From a4bbb67c7fde353dbf809560f583528a5aaa901b Mon Sep 17 00:00:00 2001 From: comfy-test Date: Sun, 10 May 2026 20:49:50 +0000 Subject: [PATCH] Update dev/linux-cpu --- dev/linux-cpu/index.html | 66 +- dev/linux-cpu/logs/alpha_wrap.log | 137 +- dev/linux-cpu/logs/alpha_wrap_console.log | 52 +- dev/linux-cpu/logs/alpha_wrap_resources.csv | 38 +- dev/linux-cpu/logs/batch_remesh.log | 68 +- dev/linux-cpu/logs/batch_remesh_console.log | 28 +- dev/linux-cpu/logs/batch_remesh_resources.csv | 34 +- dev/linux-cpu/logs/boolean_ops.log | 30 +- dev/linux-cpu/logs/boolean_ops_all.log | 78 +- .../logs/boolean_ops_all_console.log | 47 +- .../logs/boolean_ops_all_resources.csv | 22 +- dev/linux-cpu/logs/boolean_ops_console.log | 32 +- dev/linux-cpu/logs/boolean_ops_resources.csv | 20 +- dev/linux-cpu/logs/decimate.log | 22 +- dev/linux-cpu/logs/decimate_all.log | 143 +- dev/linux-cpu/logs/decimate_all_console.log | 100 +- dev/linux-cpu/logs/decimate_all_resources.csv | 37 +- dev/linux-cpu/logs/decimate_console.log | 46 +- dev/linux-cpu/logs/decimate_resources.csv | 19 +- dev/linux-cpu/logs/depth_map_to_mesh.log | 38 +- .../logs/depth_map_to_mesh_console.log | 44 +- .../logs/depth_map_to_mesh_resources.csv | 40 +- dev/linux-cpu/logs/fix_normals_all.log | 263 +- .../logs/fix_normals_all_console.log | 48 +- .../logs/fix_normals_all_resources.csv | 24 +- dev/linux-cpu/logs/fix_self_intersection.log | 67 +- .../logs/fix_self_intersection_console.log | 38 +- .../logs/fix_self_intersection_resources.csv | 21 +- dev/linux-cpu/logs/mesh_info.log | 64 +- dev/linux-cpu/logs/mesh_info_console.log | 34 +- dev/linux-cpu/logs/mesh_info_resources.csv | 20 +- dev/linux-cpu/logs/mesh_mesh_distance.log | 208 +- .../logs/mesh_mesh_distance_console.log | 30 +- .../logs/mesh_mesh_distance_resources.csv | 40 +- dev/linux-cpu/logs/normals.log | 68 +- dev/linux-cpu/logs/normals_console.log | 26 +- dev/linux-cpu/logs/normals_resources.csv | 22 +- dev/linux-cpu/logs/point_mesh_distance.log | 256 +- .../logs/point_mesh_distance_console.log | 27 +- .../logs/point_mesh_distance_resources.csv | 20 +- dev/linux-cpu/logs/preview_mesh_threejs.log | 44 +- .../logs/preview_mesh_threejs_console.log | 44 +- .../logs/preview_mesh_threejs_resources.csv | 19 +- dev/linux-cpu/logs/reconstruct_all.log | 352 +- .../logs/reconstruct_all_console.log | 58 +- .../logs/reconstruct_all_resources.csv | 39 +- dev/linux-cpu/logs/refine_mesh.log | 50 +- dev/linux-cpu/logs/refine_mesh_console.log | 46 +- dev/linux-cpu/logs/refine_mesh_resources.csv | 22 +- dev/linux-cpu/logs/remesh_intersections.log | 166 +- .../logs/remesh_intersections_console.log | 36 +- .../logs/remesh_intersections_resources.csv | 8 +- dev/linux-cpu/logs/remeshing.log | 181 +- dev/linux-cpu/logs/remeshing_console.log | 30 +- dev/linux-cpu/logs/remeshing_resources.csv | 70 +- dev/linux-cpu/logs/sMOOth.log | 116 +- dev/linux-cpu/logs/sMOOth_console.log | 30 +- dev/linux-cpu/logs/sMOOth_resources.csv | 22 +- dev/linux-cpu/logs/sharpen.log | 96 +- dev/linux-cpu/logs/sharpen_all.log | 924 +- dev/linux-cpu/logs/sharpen_all_console.log | 106 +- dev/linux-cpu/logs/sharpen_all_resources.csv | 102 +- dev/linux-cpu/logs/sharpen_console.log | 46 +- dev/linux-cpu/logs/sharpen_resources.csv | 19 +- dev/linux-cpu/logs/side_by_side_viewer.log | 60 +- .../logs/side_by_side_viewer_console.log | 32 +- .../logs/side_by_side_viewer_resources.csv | 18 +- dev/linux-cpu/logs/skeleton_all.log | 1126 +-- dev/linux-cpu/logs/skeleton_all_console.log | 86 +- dev/linux-cpu/logs/skeleton_all_resources.csv | 29 +- dev/linux-cpu/logs/skeleton_extraction.log | 94 +- .../logs/skeleton_extraction_console.log | 32 +- .../logs/skeleton_extraction_resources.csv | 19 +- dev/linux-cpu/logs/smooth_all.log | 168 +- dev/linux-cpu/logs/smooth_all_console.log | 56 +- dev/linux-cpu/logs/smooth_all_resources.csv | 21 +- dev/linux-cpu/logs/surface_reconstruction.log | 411 +- .../logs/surface_reconstruction_console.log | 36 +- .../logs/surface_reconstruction_resources.csv | 32 +- dev/linux-cpu/logs/test_loading.log | 234 +- dev/linux-cpu/logs/test_loading_console.log | 32 +- dev/linux-cpu/logs/test_loading_resources.csv | 23 +- dev/linux-cpu/logs/transform.log | 46 +- dev/linux-cpu/logs/transform_console.log | 38 +- dev/linux-cpu/logs/transform_resources.csv | 18 +- dev/linux-cpu/logs/uv_unwrap.log | 76 +- dev/linux-cpu/logs/uv_unwrap_console.log | 36 +- dev/linux-cpu/logs/uv_unwrap_resources.csv | 32 +- dev/linux-cpu/logs/view_texture.log | 82 +- dev/linux-cpu/logs/view_texture_console.log | 32 +- dev/linux-cpu/logs/view_texture_resources.csv | 19 +- dev/linux-cpu/results.json | 358 +- .../screenshots/alpha_wrap_executed.png | Bin 356035 -> 355952 bytes .../screenshots/batch_remesh_executed.png | Bin 166126 -> 166258 bytes .../screenshots/boolean_ops_all_executed.png | Bin 477027 -> 477065 bytes .../screenshots/boolean_ops_executed.png | Bin 303633 -> 303716 bytes .../screenshots/decimate_all_executed.png | Bin 859320 -> 856282 bytes .../screenshots/decimate_executed.png | Bin 449626 -> 449578 bytes .../depth_map_to_mesh_executed.png | Bin 218364 -> 218304 bytes .../screenshots/fix_normals_all_executed.png | Bin 417878 -> 417840 bytes .../fix_self_intersection_executed.png | Bin 644817 -> 645827 bytes .../screenshots/mesh_info_executed.png | Bin 130635 -> 131336 bytes .../mesh_mesh_distance_executed.png | Bin 197558 -> 197676 bytes .../screenshots/normals_executed.png | Bin 169847 -> 169867 bytes .../point_mesh_distance_executed.png | Bin 249345 -> 249048 bytes .../preview_mesh_threejs_executed.png | Bin 96156 -> 96145 bytes .../screenshots/reconstruct_all_executed.png | Bin 380034 -> 376007 bytes .../screenshots/refine_mesh_executed.png | Bin 243517 -> 243504 bytes .../remesh_intersections_executed.png | Bin 210632 -> 210574 bytes .../screenshots/remeshing_executed.png | Bin 542023 -> 542018 bytes dev/linux-cpu/screenshots/sMOOth_executed.png | Bin 334650 -> 333695 bytes .../screenshots/sharpen_all_executed.png | Bin 495785 -> 495640 bytes .../screenshots/sharpen_executed.png | Bin 264456 -> 264429 bytes .../side_by_side_viewer_executed.png | Bin 221202 -> 221311 bytes .../screenshots/skeleton_all_executed.png | Bin 288461 -> 288365 bytes .../skeleton_extraction_executed.png | Bin 200652 -> 200575 bytes .../screenshots/smooth_all_executed.png | Bin 398935 -> 398907 bytes .../surface_reconstruction_executed.png | Bin 288134 -> 283637 bytes .../screenshots/test_loading_executed.png | Bin 138338 -> 138379 bytes .../screenshots/transform_executed.png | Bin 181033 -> 181072 bytes .../screenshots/uv_unwrap_executed.png | Bin 212230 -> 122900 bytes dev/linux-cpu/session.log | 8584 ++++++++--------- dev/linux-cpu/videos/alpha_wrap/frame_001.jpg | Bin 81704 -> 81697 bytes dev/linux-cpu/videos/alpha_wrap/frame_002.jpg | Bin 81033 -> 81073 bytes dev/linux-cpu/videos/alpha_wrap/frame_003.jpg | Bin 81414 -> 81372 bytes dev/linux-cpu/videos/alpha_wrap/frame_004.jpg | Bin 93765 -> 96014 bytes dev/linux-cpu/videos/alpha_wrap/frame_005.jpg | Bin 97056 -> 105335 bytes dev/linux-cpu/videos/alpha_wrap/frame_006.jpg | Bin 105339 -> 105335 bytes dev/linux-cpu/videos/alpha_wrap/frame_007.jpg | Bin 105339 -> 0 bytes dev/linux-cpu/videos/alpha_wrap/metadata.json | 29 +- .../videos/batch_remesh/frame_000.jpg | Bin 77356 -> 77348 bytes .../videos/batch_remesh/frame_001.jpg | Bin 80786 -> 80782 bytes .../videos/batch_remesh/frame_002.jpg | Bin 81729 -> 81727 bytes .../videos/batch_remesh/frame_003.jpg | Bin 81355 -> 81357 bytes .../videos/batch_remesh/frame_004.jpg | Bin 81388 -> 81384 bytes .../videos/batch_remesh/frame_005.jpg | Bin 81353 -> 81355 bytes .../videos/batch_remesh/frame_006.jpg | Bin 80505 -> 83880 bytes .../videos/batch_remesh/frame_007.jpg | Bin 81884 -> 81879 bytes .../videos/batch_remesh/metadata.json | 28 +- .../videos/boolean_ops/frame_000.jpg | Bin 89075 -> 89130 bytes .../videos/boolean_ops/frame_001.jpg | Bin 107314 -> 107317 bytes .../videos/boolean_ops/frame_002.jpg | Bin 117221 -> 117225 bytes .../videos/boolean_ops/frame_003.jpg | Bin 117221 -> 117225 bytes .../videos/boolean_ops/metadata.json | 12 +- .../videos/boolean_ops_all/frame_000.jpg | Bin 88759 -> 88757 bytes .../videos/boolean_ops_all/frame_001.jpg | Bin 91959 -> 93647 bytes .../videos/boolean_ops_all/frame_002.jpg | Bin 134523 -> 134506 bytes .../videos/boolean_ops_all/frame_003.jpg | Bin 134523 -> 134506 bytes .../videos/boolean_ops_all/metadata.json | 12 +- dev/linux-cpu/videos/decimate/frame_000.jpg | Bin 100895 -> 100896 bytes dev/linux-cpu/videos/decimate/frame_001.jpg | Bin 147819 -> 147820 bytes dev/linux-cpu/videos/decimate/frame_002.jpg | Bin 147819 -> 147820 bytes dev/linux-cpu/videos/decimate/metadata.json | 8 +- .../videos/decimate_all/frame_000.jpg | Bin 82849 -> 82851 bytes .../videos/decimate_all/frame_001.jpg | Bin 85170 -> 85176 bytes .../videos/decimate_all/frame_002.jpg | Bin 86885 -> 87164 bytes .../videos/decimate_all/frame_003.jpg | Bin 87350 -> 90601 bytes .../videos/decimate_all/frame_004.jpg | Bin 135186 -> 137563 bytes .../videos/decimate_all/frame_005.jpg | Bin 138480 -> 184085 bytes .../videos/decimate_all/frame_006.jpg | Bin 135302 -> 183342 bytes .../videos/decimate_all/frame_007.jpg | Bin 184080 -> 0 bytes .../videos/decimate_all/metadata.json | 29 +- .../videos/depth_map_to_mesh/frame_000.jpg | Bin 89717 -> 89717 bytes .../videos/depth_map_to_mesh/frame_001.jpg | Bin 94047 -> 94056 bytes .../videos/depth_map_to_mesh/frame_002.jpg | Bin 93518 -> 93508 bytes .../videos/depth_map_to_mesh/frame_003.jpg | Bin 94390 -> 94402 bytes .../videos/depth_map_to_mesh/frame_004.jpg | Bin 96708 -> 96717 bytes .../videos/depth_map_to_mesh/frame_005.jpg | Bin 97893 -> 97883 bytes .../videos/depth_map_to_mesh/metadata.json | 18 +- .../videos/fix_normals_all/frame_000.jpg | Bin 91309 -> 91311 bytes .../videos/fix_normals_all/frame_001.jpg | Bin 95638 -> 95643 bytes .../videos/fix_normals_all/frame_002.jpg | Bin 107612 -> 107609 bytes .../videos/fix_normals_all/frame_003.jpg | Bin 110670 -> 128296 bytes .../videos/fix_normals_all/frame_004.jpg | Bin 128287 -> 128636 bytes .../videos/fix_normals_all/frame_005.jpg | Bin 128637 -> 0 bytes .../videos/fix_normals_all/metadata.json | 19 +- .../fix_self_intersection/frame_000.jpg | Bin 111849 -> 111847 bytes .../fix_self_intersection/frame_001.jpg | Bin 117693 -> 117707 bytes .../fix_self_intersection/frame_002.jpg | Bin 114977 -> 166743 bytes .../fix_self_intersection/frame_003.jpg | Bin 166738 -> 166965 bytes .../fix_self_intersection/frame_004.jpg | Bin 166738 -> 0 bytes .../fix_self_intersection/metadata.json | 17 +- dev/linux-cpu/videos/mesh_info/frame_000.jpg | Bin 53752 -> 53746 bytes dev/linux-cpu/videos/mesh_info/frame_001.jpg | Bin 63705 -> 57093 bytes dev/linux-cpu/videos/mesh_info/frame_002.jpg | Bin 63705 -> 63447 bytes dev/linux-cpu/videos/mesh_info/frame_003.jpg | Bin 0 -> 63739 bytes dev/linux-cpu/videos/mesh_info/metadata.json | 13 +- .../videos/mesh_mesh_distance/frame_000.jpg | Bin 96417 -> 96412 bytes .../videos/mesh_mesh_distance/frame_001.jpg | Bin 99246 -> 100841 bytes .../videos/mesh_mesh_distance/frame_002.jpg | Bin 100493 -> 100487 bytes .../videos/mesh_mesh_distance/frame_003.jpg | Bin 100622 -> 106522 bytes .../videos/mesh_mesh_distance/frame_004.jpg | Bin 108525 -> 107804 bytes .../videos/mesh_mesh_distance/frame_005.jpg | Bin 105223 -> 105316 bytes .../videos/mesh_mesh_distance/frame_006.jpg | Bin 105223 -> 105316 bytes .../videos/mesh_mesh_distance/metadata.json | 24 +- dev/linux-cpu/videos/normals/frame_000.jpg | Bin 85371 -> 85365 bytes dev/linux-cpu/videos/normals/frame_001.jpg | Bin 91193 -> 91193 bytes dev/linux-cpu/videos/normals/frame_002.jpg | Bin 92853 -> 92856 bytes dev/linux-cpu/videos/normals/frame_003.jpg | Bin 93139 -> 93139 bytes dev/linux-cpu/videos/normals/metadata.json | 12 +- .../videos/point_mesh_distance/frame_000.jpg | Bin 88854 -> 88857 bytes .../videos/point_mesh_distance/frame_001.jpg | Bin 97421 -> 90139 bytes .../videos/point_mesh_distance/frame_002.jpg | Bin 97421 -> 97434 bytes .../videos/point_mesh_distance/frame_003.jpg | Bin 97421 -> 97434 bytes .../videos/point_mesh_distance/metadata.json | 12 +- .../videos/preview_mesh_threejs/frame_000.jpg | Bin 77144 -> 77144 bytes .../videos/preview_mesh_threejs/frame_001.jpg | Bin 75703 -> 75707 bytes .../videos/preview_mesh_threejs/frame_002.jpg | Bin 75703 -> 75707 bytes .../videos/preview_mesh_threejs/metadata.json | 8 +- .../videos/reconstruct_all/frame_000.jpg | Bin 103470 -> 103467 bytes .../videos/reconstruct_all/frame_001.jpg | Bin 119206 -> 105991 bytes .../videos/reconstruct_all/frame_002.jpg | Bin 118940 -> 119065 bytes .../videos/reconstruct_all/frame_003.jpg | Bin 118387 -> 118518 bytes .../videos/reconstruct_all/frame_004.jpg | Bin 119488 -> 117564 bytes .../videos/reconstruct_all/frame_005.jpg | Bin 121509 -> 119381 bytes .../videos/reconstruct_all/frame_006.jpg | Bin 133238 -> 133028 bytes .../videos/reconstruct_all/frame_007.jpg | Bin 0 -> 133028 bytes .../videos/reconstruct_all/metadata.json | 29 +- .../videos/refine_mesh/frame_000.jpg | Bin 79982 -> 79982 bytes .../videos/refine_mesh/frame_001.jpg | Bin 85950 -> 85945 bytes .../videos/refine_mesh/frame_002.jpg | Bin 98555 -> 98736 bytes .../videos/refine_mesh/frame_003.jpg | Bin 98893 -> 99086 bytes .../videos/refine_mesh/metadata.json | 12 +- .../videos/remesh_intersections/frame_001.jpg | Bin 66583 -> 66615 bytes .../videos/remesh_intersections/frame_002.jpg | Bin 78996 -> 79001 bytes .../videos/remesh_intersections/frame_003.jpg | Bin 78996 -> 79001 bytes .../videos/remesh_intersections/metadata.json | 12 +- dev/linux-cpu/videos/remeshing/frame_000.jpg | Bin 76112 -> 76115 bytes dev/linux-cpu/videos/remeshing/frame_001.jpg | Bin 79771 -> 79765 bytes dev/linux-cpu/videos/remeshing/frame_002.jpg | Bin 79339 -> 79338 bytes dev/linux-cpu/videos/remeshing/frame_003.jpg | Bin 81803 -> 81797 bytes dev/linux-cpu/videos/remeshing/frame_004.jpg | Bin 137703 -> 137699 bytes dev/linux-cpu/videos/remeshing/frame_005.jpg | Bin 137703 -> 137699 bytes dev/linux-cpu/videos/remeshing/metadata.json | 18 +- dev/linux-cpu/videos/sMOOth/frame_000.jpg | Bin 73878 -> 73874 bytes dev/linux-cpu/videos/sMOOth/frame_001.jpg | Bin 77182 -> 109790 bytes dev/linux-cpu/videos/sMOOth/frame_002.jpg | Bin 109405 -> 109790 bytes dev/linux-cpu/videos/sMOOth/frame_003.jpg | Bin 109680 -> 0 bytes dev/linux-cpu/videos/sMOOth/metadata.json | 13 +- dev/linux-cpu/videos/sharpen/frame_001.jpg | Bin 71942 -> 71942 bytes dev/linux-cpu/videos/sharpen/frame_002.jpg | Bin 85448 -> 85446 bytes dev/linux-cpu/videos/sharpen/frame_003.jpg | Bin 85448 -> 85446 bytes dev/linux-cpu/videos/sharpen/metadata.json | 12 +- .../videos/sharpen_all/frame_000.jpg | Bin 95573 -> 95575 bytes .../videos/sharpen_all/frame_001.jpg | Bin 101516 -> 101512 bytes .../videos/sharpen_all/frame_002.jpg | Bin 101167 -> 101164 bytes .../videos/sharpen_all/frame_003.jpg | Bin 101167 -> 100354 bytes .../videos/sharpen_all/frame_004.jpg | Bin 100359 -> 100354 bytes .../videos/sharpen_all/frame_005.jpg | Bin 101537 -> 99932 bytes .../videos/sharpen_all/frame_006.jpg | Bin 119629 -> 99346 bytes .../videos/sharpen_all/frame_007.jpg | Bin 119629 -> 98951 bytes .../videos/sharpen_all/frame_008.jpg | Bin 119306 -> 98951 bytes .../videos/sharpen_all/frame_009.jpg | Bin 119306 -> 102050 bytes .../videos/sharpen_all/frame_010.jpg | Bin 119005 -> 131625 bytes .../videos/sharpen_all/frame_011.jpg | Bin 119005 -> 131625 bytes .../videos/sharpen_all/frame_012.jpg | Bin 122014 -> 131625 bytes .../videos/sharpen_all/frame_013.jpg | Bin 131631 -> 0 bytes .../videos/sharpen_all/frame_014.jpg | Bin 131631 -> 0 bytes .../videos/sharpen_all/metadata.json | 58 +- .../videos/side_by_side_viewer/frame_000.jpg | Bin 87621 -> 87617 bytes .../videos/side_by_side_viewer/frame_001.jpg | Bin 106754 -> 106758 bytes .../videos/side_by_side_viewer/frame_002.jpg | Bin 106754 -> 106758 bytes .../videos/side_by_side_viewer/metadata.json | 8 +- .../videos/skeleton_all/frame_000.jpg | Bin 94558 -> 94558 bytes .../videos/skeleton_all/frame_001.jpg | Bin 97750 -> 97745 bytes .../videos/skeleton_all/frame_002.jpg | Bin 104516 -> 99262 bytes .../videos/skeleton_all/frame_003.jpg | Bin 108707 -> 108691 bytes .../videos/skeleton_all/frame_004.jpg | Bin 108785 -> 108787 bytes .../videos/skeleton_all/frame_005.jpg | Bin 0 -> 108787 bytes .../videos/skeleton_all/metadata.json | 19 +- .../videos/skeleton_extraction/frame_000.jpg | Bin 100401 -> 100387 bytes .../videos/skeleton_extraction/frame_001.jpg | Bin 106888 -> 106887 bytes .../videos/skeleton_extraction/frame_002.jpg | Bin 106888 -> 106887 bytes .../videos/skeleton_extraction/metadata.json | 8 +- dev/linux-cpu/videos/smooth_all/frame_000.jpg | Bin 103484 -> 103481 bytes dev/linux-cpu/videos/smooth_all/frame_001.jpg | Bin 132429 -> 133615 bytes dev/linux-cpu/videos/smooth_all/frame_002.jpg | Bin 132429 -> 132430 bytes dev/linux-cpu/videos/smooth_all/frame_003.jpg | Bin 132429 -> 132430 bytes dev/linux-cpu/videos/smooth_all/metadata.json | 12 +- .../surface_reconstruction/frame_000.jpg | Bin 74688 -> 74683 bytes .../surface_reconstruction/frame_001.jpg | Bin 78218 -> 77838 bytes .../surface_reconstruction/frame_002.jpg | Bin 77622 -> 77618 bytes .../surface_reconstruction/frame_003.jpg | Bin 80943 -> 80939 bytes .../surface_reconstruction/frame_004.jpg | Bin 77590 -> 83494 bytes .../surface_reconstruction/frame_005.jpg | Bin 97058 -> 96410 bytes .../surface_reconstruction/metadata.json | 18 +- .../videos/test_loading/frame_000.jpg | Bin 96780 -> 96776 bytes .../videos/test_loading/frame_001.jpg | Bin 100041 -> 100661 bytes .../videos/test_loading/frame_002.jpg | Bin 100430 -> 101182 bytes .../videos/test_loading/frame_003.jpg | Bin 99126 -> 101465 bytes .../videos/test_loading/frame_004.jpg | Bin 101463 -> 0 bytes .../videos/test_loading/frame_005.jpg | Bin 101463 -> 0 bytes .../videos/test_loading/metadata.json | 22 +- dev/linux-cpu/videos/transform/frame_000.jpg | Bin 84532 -> 84534 bytes dev/linux-cpu/videos/transform/frame_001.jpg | Bin 91790 -> 91784 bytes dev/linux-cpu/videos/transform/frame_002.jpg | Bin 91790 -> 91784 bytes dev/linux-cpu/videos/transform/metadata.json | 8 +- dev/linux-cpu/videos/uv_unwrap/frame_001.jpg | Bin 89372 -> 89357 bytes dev/linux-cpu/videos/uv_unwrap/frame_002.jpg | Bin 88999 -> 89008 bytes dev/linux-cpu/videos/uv_unwrap/frame_003.jpg | Bin 90082 -> 90088 bytes dev/linux-cpu/videos/uv_unwrap/frame_004.jpg | Bin 95742 -> 87124 bytes dev/linux-cpu/videos/uv_unwrap/frame_005.jpg | Bin 95742 -> 86611 bytes dev/linux-cpu/videos/uv_unwrap/metadata.json | 20 +- .../videos/view_texture/frame_000.jpg | Bin 93485 -> 93485 bytes .../videos/view_texture/frame_001.jpg | Bin 99105 -> 97943 bytes .../videos/view_texture/metadata.json | 8 +- 306 files changed, 8655 insertions(+), 8736 deletions(-) delete mode 100644 dev/linux-cpu/videos/alpha_wrap/frame_007.jpg delete mode 100644 dev/linux-cpu/videos/decimate_all/frame_007.jpg delete mode 100644 dev/linux-cpu/videos/fix_normals_all/frame_005.jpg delete mode 100644 dev/linux-cpu/videos/fix_self_intersection/frame_004.jpg create mode 100644 dev/linux-cpu/videos/mesh_info/frame_003.jpg create mode 100644 dev/linux-cpu/videos/reconstruct_all/frame_007.jpg delete mode 100644 dev/linux-cpu/videos/sMOOth/frame_003.jpg delete mode 100644 dev/linux-cpu/videos/sharpen_all/frame_013.jpg delete mode 100644 dev/linux-cpu/videos/sharpen_all/frame_014.jpg create mode 100644 dev/linux-cpu/videos/skeleton_all/frame_005.jpg delete mode 100644 dev/linux-cpu/videos/test_loading/frame_004.jpg delete mode 100644 dev/linux-cpu/videos/test_loading/frame_005.jpg diff --git a/dev/linux-cpu/index.html b/dev/linux-cpu/index.html index 37de2680..fc0563c8 100644 --- a/dev/linux-cpu/index.html +++ b/dev/linux-cpu/index.html @@ -924,7 +924,7 @@

PozzettiAndrea/ComfyUI-GeometryPack Test Results

- 2026-05-10 20:14 UTC Linux-6.17.0-1010-azure-x86_64-with-glibc2.39 AMD EPYC 9V74 80-Core Processor + 2026-05-10 20:48 UTC Linux-6.17.0-1010-azure-x86_64-with-glibc2.39 Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz
@@ -963,7 +963,7 @@ pass
- 20.01s + 19.63s
@@ -980,7 +980,7 @@ pass
- 17.87s + 17.83s
@@ -997,7 +997,7 @@ pass
- 9.37s + 9.80s
@@ -1014,7 +1014,7 @@ pass
- 10.31s + 10.34s
@@ -1031,7 +1031,7 @@ pass
- 8.94s + 9.23s
@@ -1048,7 +1048,7 @@ pass
- 17.45s + 18.87s
@@ -1065,7 +1065,7 @@ pass
- 18.68s + 20.23s
@@ -1082,7 +1082,7 @@ pass
- 11.67s + 11.90s
@@ -1099,7 +1099,7 @@ pass
- 10.03s + 10.34s
@@ -1116,7 +1116,7 @@ pass
- 8.41s + 10.63s
@@ -1133,7 +1133,7 @@ pass
- 23.43s + 21.32s
@@ -1150,7 +1150,7 @@ pass
- 10.11s + 10.43s
@@ -1167,7 +1167,7 @@ pass
- 9.33s + 9.22s
@@ -1184,7 +1184,7 @@ pass
- 8.81s + 9.10s
@@ -1201,7 +1201,7 @@ pass
- 17.42s + 20.61s
@@ -1218,7 +1218,7 @@ pass
- 10.16s + 10.85s
@@ -1235,7 +1235,7 @@ pass
- 9.34s + 9.74s
@@ -1252,7 +1252,7 @@ pass
- 38.61s + 36.43s
@@ -1269,7 +1269,7 @@ pass
- 11.35s + 9.13s
@@ -1286,7 +1286,7 @@ pass
- 9.02s + 9.39s
@@ -1303,7 +1303,7 @@ pass
- 51.70s + 49.83s
@@ -1320,7 +1320,7 @@ pass
- 8.46s + 8.64s
@@ -1337,7 +1337,7 @@ pass
- 13.34s + 15.01s
@@ -1354,7 +1354,7 @@ pass
- 8.80s + 9.12s
@@ -1371,7 +1371,7 @@ pass
- 9.67s + 10.10s
@@ -1388,7 +1388,7 @@ pass
- 15.05s + 16.87s
@@ -1405,7 +1405,7 @@ pass
- 12.05s + 10.59s
@@ -1422,7 +1422,7 @@ pass
- 8.46s + 8.84s
@@ -1439,7 +1439,7 @@ pass
- 15.60s + 15.97s
@@ -1456,7 +1456,7 @@ pass
- 8.91s + 9.44s
@@ -1522,9 +1522,9 @@ }); } - const workflowData = {"alpha_wrap": {"src": "screenshots/alpha_wrap_executed.png", "title": "alpha_wrap", "status": "pass", "duration": "20.01", "log": "Capturing execution frames: alpha_wrap.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Node 4: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/ArmoredWarrior_00005_.glb\"}\n Queuing workflow for execution...\n [ComfyUI] Node 5: GeomPackAlphaWrap\n [ComfyUI] Inputs: {\"alpha_percent\": 1.1, \"offset_percent\": 0.01, \"report_panel\": \"false\", \"input_mesh\": [\"4\", 0]}\n [ComfyUI] Node 6: GeomPackPreviewMeshDual\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[1.6361067258611197,1.6476459280683735,1.6093683\n [ComfyUI] Node 9: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[1.6361067258611197,1.6476459280683735,1.6093683078862575],\\\\\\\"focalPoint\\\\\\\":[0.0000012814998626708984,-\n [ComfyUI] Node 11: GeomPackRemesh\n [ComfyUI] Inputs: {\"backend\": \"pymeshlab_isotropic\", \"backend.target_edge_length\": 1, \"backend.iterations\": 3, \"backend.feature_angle\": 30, \"backend.adaptive\": \"false\", \"report_panel\": \"false\", \"trimesh\": [\"5\", 0]}\n [ComfyUI] Generated prompt_id: ded6c32c-06d0-448b-a320-981f4b2a9b8d\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/ArmoredWarrior_00005_.glb'\n [ComfyUI] [comfy-env] SubprocessWorker: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [comfy-env] env_vars: {'KMP_DUPLICATE_LIB_OK': 'TRUE', 'OMP_NUM_THREADS': '1', 'COMFYUI_BASE': '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI'}\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py', 'abstract://comfy_worker_4bc044b4bfab']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_4bc044b4bfab (abstract, no filesystem path)\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\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.3s)\n [capture-periodic] freeze=3ms shot=128ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/ArmoredWarrior_00005_.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/ArmoredWarrior_00005_.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Converting Scene to single mesh (scene has 1 geometries)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 18061 vertices, 19827 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (3.83s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackAlphaWrap: alpha_percent: 1.1, offset_percent: 0.01, input_mesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction_cgal.alpha_wrap.AlphaWrapNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 18,061 vertices, 19,827 faces (mesh)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Bounding box diagonal: 1.4618\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Alpha: 0.016080 (1.1% of bbox)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Offset: 0.000146 (0.01% of bbox)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Built CGAL input data in 0.1s\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Running CGAL Alpha Wrap...\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=113ms unfreeze=9ms saved=True\n [capture-loop] iter=50 t=5.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.7/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=30% browser_rss=0.86GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Alpha Wrap finished in 0.0s, RSS 874 MB (+33 MB)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extracted result mesh in 0.3s\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Result: 12,770 vertices, 25,536 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Watertight: True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackAlphaWrap done (3.73s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n Node executed (1 total), capturing...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 12770 vertices, 25536 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=texture, texture=True, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_33ef960a.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_33ef960a.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.12s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh_PyMeshLab: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, feature_angle: 30.0, adaptive: 'false'\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.pymeshlab_isotropic.RemeshPyMeshLabNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=5 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: pymeshlab_isotropic\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 12770 vertices, 25536 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false\n Frame 4 saved (frame_003.jpg, t=7.9s)\n [capture-node] freeze=10ms shot=184ms unfreeze=61ms saved=True\n Node executed (2 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 1973 vertices, 3942 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (1.49s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 3 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=6 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 3\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_837abf18.vtp\n Frame 5 saved (frame_004.jpg, t=8.9s)\n [capture-node] freeze=404ms shot=152ms unfreeze=6ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (18061 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_837abf18.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 12770 vertices, 25536 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_837abf18.vtp\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (12770 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 12770 vertices, 25536 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_837abf18.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 1973 vertices, 3942 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_837abf18.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (1973 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 1973 vertices, 3942 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_837abf18.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 3x1, Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.31s): result: NodeOutput\n [ComfyUI] Prompt executed in 9.49 seconds\n Frame 6 saved (frame_005.jpg, t=9.7s)\n [capture-node] freeze=4ms shot=136ms unfreeze=3ms saved=True\n Node executed (4 total), capturing...\n Frame 7 saved (frame_006.jpg, t=10.2s)\n [capture-node] freeze=474ms shot=329ms unfreeze=0ms saved=True\n Execution complete (t=10.2s)\n Captured 7 unique frames over 11.01s\n [debug] iframes: 2\n [debug] iframe[0]: src=http://127.0.0.1:41893/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177844, canvas=370x485, rafFrozen=True\n [debug] iframe[1]: src=http://127.0.0.1:41893/extensions/ComfyUI-GeometryPack/viewer_multi.html?v=17784, canvas=244x393, rafFrozen=True\n [timing] trigger_3d_previews: 0.0s\n Saved high-quality screenshot: alpha_wrap_executed.png\n [timing] final_screenshot: 0.3s\n Captured 8 video frames", "hardware": {"os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", "cpu": "AMD EPYC 9V74 80-Core Processor"}}, "batch_remesh": {"src": "screenshots/batch_remesh_executed.png", "title": "batch_remesh", "status": "pass", "duration": "17.87", "log": "Capturing execution frames: batch_remesh.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 1: GeomPackLoadMeshBatch\n [ComfyUI] Inputs: {\"folder_path\": \"3d\", \"start_index\": 0, \"max_meshes\": 4}\n [ComfyUI] Node 4: GeomPackMeshInfo\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 6: GeomPackPreviewMeshVTKBatch\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"index\": 0, \"preview_vtk_batch\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"selected_colormap\\\":\\\"erdc_rainbow_bright\\\n [ComfyUI] Node 11: GeomPackRemesh\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"backend\": \"pymeshlab_isotropic\", \"backend.target_edge_length\": 1, \"backend.iterations\": 3, \"backend.feature_angle\": 30, \"backend.adaptive\": \"false\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Generated prompt_id: 2cd6593d-1943-46fe-b31e-1bec00756e4e\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMeshBatch: folder_path: '3d', start_index: 0, max_meshes: 4\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh_batch.LoadMeshBatch.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=7 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found folder in input: 3d\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found 12 mesh files\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading up to 4 meshes\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/ArmoredWarrior_00005_.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Converting Scene to single mesh (scene has 1 geometries)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: [1/4] Loaded ArmoredWarrior_00005_.glb: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: [2/4] Loaded Stanford_Bunny.stl: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/camel_b.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2032 vertices, 3576 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2032 vertices, 3576 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: [3/4] Loaded camel_b.obj: 2032 vertices, 3576 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: [4/4] Loaded camelhead.off: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded 4 meshes\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMeshBatch done (0.55s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=8 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.14s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=9 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=10 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=11 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackMeshInfo: trimesh: list[4]\n [ComfyUI] [SubprocessWorker] call_method: nodes.analysis.mesh_info.MeshInfoNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=12 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackMeshInfo done (0.30s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh_PyMeshLab: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, feature_angle: 30.0, adaptive: 'false'\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.pymeshlab_isotropic.RemeshPyMeshLabNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=13 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: pymeshlab_isotropic\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=1.4s)\n [capture-node] freeze=3ms shot=91ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 5249 vertices, 11066 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (1.24s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh_PyMeshLab: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, feature_angle: 30.0, adaptive: 'false'\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.pymeshlab_isotropic.RemeshPyMeshLabNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=14 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: pymeshlab_isotropic\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false\n Node executed (2 total), capturing...\n Frame 3 saved (frame_002.jpg, t=2.7s)\n [capture-node] freeze=2ms shot=84ms unfreeze=4ms saved=True\n Frame 4 saved (frame_003.jpg, t=4.9s)\n [capture-periodic] freeze=2ms shot=149ms unfreeze=4ms saved=True\n [capture-loop] iter=50 t=6.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=3.2/15.6GB (20%) swap=0.0/3.0GB (0%) cpu=38% browser_rss=0.89GB\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 32288 vertices, 64572 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (5.80s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh_PyMeshLab: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, feature_angle: 30.0, adaptive: 'false'\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.pymeshlab_isotropic.RemeshPyMeshLabNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=15 sending call_method\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: pymeshlab_isotropic\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2032 vertices, 3576 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false\n Frame 5 saved (frame_004.jpg, t=8.4s)\n [capture-node] freeze=3ms shot=94ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 9672 vertices, 19342 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (0.54s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh_PyMeshLab: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, feature_angle: 30.0, adaptive: 'false'\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.pymeshlab_isotropic.RemeshPyMeshLabNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=16 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: pymeshlab_isotropic\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false\n Node executed (4 total), capturing...\n Frame 6 saved (frame_005.jpg, t=9.0s)\n [capture-node] freeze=3ms shot=84ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 207 vertices, 396 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (0.89s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshVTKBatch: mode: list[1], index: list[1], trimesh: list[4]\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_vtk_batch.PreviewMeshVTKBatchNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=17 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Batch size: 4, showing index: 1/4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Mesh - 5249 vertices, 11066 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Visual data - has_visual: True, kind: None, texture: False, vertex_colors: False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using fields mode - VTP/STL export\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_vtk_batch_3b4523f0.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fields mode info: watertight=False, volume=None, area=4.31976988243847, no fields\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTKBatch done (0.03s): result: NodeOutput\n [ComfyUI] Prompt executed in 9.53 seconds\n Node executed (6 total), capturing...\n Frame 7 saved (frame_006.jpg, t=9.9s)\n [capture-node] freeze=3ms shot=96ms unfreeze=0ms saved=True\n Execution complete (t=9.9s)\n Captured 7 unique frames over 10.14s\n [debug] iframes: 1\n [debug] iframe[0]: src=http://127.0.0.1:41893/extensions/ComfyUI-GeometryPack/viewer_vtk.html?v=1778443, canvas=622x373, rafFrozen=True\n [timing] trigger_3d_previews: 0.0s\n Saved high-quality screenshot: batch_remesh_executed.png\n [timing] final_screenshot: 0.2s\n Captured 8 video frames", "hardware": {"os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", "cpu": "AMD EPYC 9V74 80-Core Processor"}}, "boolean_ops": {"src": "screenshots/boolean_ops_executed.png", "title": "boolean_ops", "status": "pass", "duration": "9.37", "log": "Capturing execution frames: boolean_ops.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Node 1: GeomPackCreatePrimitive\n [ComfyUI] Inputs: {\"shape\": \"cube\", \"size\": 2, \"subdivisions\": 1}\n [ComfyUI] Node 2: GeomPackCreatePrimitive\n [ComfyUI] Inputs: {\"shape\": \"sphere\", \"size\": 2.5, \"subdivisions\": 2}\n [ComfyUI] Node 21: GeomPackPreviewMeshDual\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"se\n [ComfyUI] Node 22: GeomPackPreviewMeshVTK\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_vtk\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"selected_colormap\\\":\\\"erdc_rainbow_bright\\\"}\", \"trimesh\": [\"2\n [ComfyUI] Node 25: GeomPackBoolean\n [ComfyUI] Inputs: {\"operation\": \"union\", \"backend\": \"libigl_cgal\", \"mesh_a\": [\"1\", 0], \"mesh_b\": [\"2\", 0]}\n [ComfyUI] Generated prompt_id: 29d7120f-bc19-4c99-a614-42164faaf334\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'sphere', size: 2.5, subdivisions: 2\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] 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=18 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created sphere: 162 vertices, 320 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'cube', size: 2.0, subdivisions: 1\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] 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=19 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created cube: 8 vertices, 12 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=20 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 162 vertices, 320 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_abb173e0.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_abb173e0.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackBoolean: operation: 'union', backend: dict, mesh_a: Trimesh, mesh_b: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.boolean.boolean.BooleanNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=21 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Boolean dispatch: libigl_cgal -> GeomPackBoolean_LibiglCGAL\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackBoolean done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackBoolean_LibiglCGAL: mesh_a: Trimesh, mesh_b: Trimesh, operation: 'union'\n [ComfyUI] [SubprocessWorker] call_method: nodes.boolean.backends.libigl_cgal.BooleanLibiglCGALNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=22 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: libigl_cgal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh A: 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh B: 162 vertices, 320 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Operation: union\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Success: 302 vertices, 600 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackBoolean_LibiglCGAL done (0.19s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshVTK: mode: 'fields', trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_vtk.PreviewMeshVTKNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=23 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Mesh - 302 vertices, 600 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Visual data - has_visual: True, kind: None, texture: False, vertex_colors: False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using fields mode - VTP export\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_vtk_c861c781.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (302 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 302 vertices, 600 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_vtk_c861c781.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fields mode info: watertight=True, volume=9.214489033870414, area=25.093742655540616, no fields\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.02s): result: NodeOutput\n [ComfyUI] Prompt executed in 0.26 seconds\n Frame 2 saved (frame_001.jpg, t=0.4s)\n [capture-node] freeze=10ms shot=389ms unfreeze=15ms saved=True\n Node executed (3 total), capturing...\n Frame 3 saved (frame_002.jpg, t=1.1s)\n [capture-node] freeze=10ms shot=119ms unfreeze=0ms saved=True\n Execution complete (t=1.1s)\n Captured 3 unique frames over 1.28s\n [debug] iframes: 2\n [debug] iframe[0]: src=http://127.0.0.1:41893/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177844, canvas=370x485, rafFrozen=True\n [debug] iframe[1]: src=http://127.0.0.1:41893/extensions/ComfyUI-GeometryPack/viewer_vtk.html?v=1778443, canvas=486x348, rafFrozen=True\n [timing] trigger_3d_previews: 0.0s\n Saved high-quality screenshot: boolean_ops_executed.png\n [timing] final_screenshot: 0.3s\n Captured 4 video frames", "hardware": {"os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", "cpu": "AMD EPYC 9V74 80-Core Processor"}}, "boolean_ops_all": {"src": "screenshots/boolean_ops_all_executed.png", "title": "boolean_ops_all", "status": "pass", "duration": "10.31", "log": "Capturing execution frames: boolean_ops_all.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Node 1: GeomPackCreatePrimitive\n [ComfyUI] Inputs: {\"shape\": \"sphere\", \"size\": 1, \"subdivisions\": 4}\n [ComfyUI] Node 2: GeomPackCreatePrimitive\n [ComfyUI] Inputs: {\"shape\": \"cube\", \"size\": 0.8, \"subdivisions\": 1}\n Queuing workflow for execution...\n [ComfyUI] Node 3: GeomPackBoolean\n [ComfyUI] Inputs: {\"operation\": \"difference\", \"backend\": \"libigl_cgal\", \"mesh_a\": [\"1\", 0], \"mesh_b\": [\"2\", 0]}\n [ComfyUI] Node 4: GeomPackBoolean\n [ComfyUI] Inputs: {\"operation\": \"difference\", \"backend\": \"blender_exact\", \"mesh_a\": [\"1\", 0], \"mesh_b\": [\"2\", 0]}\n [ComfyUI] Node 5: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[1.2245775204403364,1.2245775204403364,1.2245775204403364],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\":[0,0\n [ComfyUI] Generated prompt_id: cbdd13a2-7784-463e-8a00-58fc5a69da17\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'cube', size: 0.8, subdivisions: 1\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] 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=24 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created cube: 8 vertices, 12 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'sphere', size: 1.0, subdivisions: 4\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] 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=25 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created sphere: 2562 vertices, 5120 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackBoolean: operation: 'difference', backend: dict, mesh_a: Trimesh, mesh_b: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.boolean.boolean.BooleanNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=26 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Boolean dispatch: blender_exact -> GeomPackBoolean_BlenderExact\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackBoolean done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackBoolean: operation: 'difference', backend: dict, mesh_a: Trimesh, mesh_b: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.boolean.boolean.BooleanNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=27 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Boolean dispatch: libigl_cgal -> GeomPackBoolean_LibiglCGAL\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackBoolean done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackBoolean_BlenderExact: mesh_a: Trimesh, mesh_b: Trimesh, operation: 'difference'\n [ComfyUI] [SubprocessWorker] call_method: nodes.blender_boolean.boolean.BooleanBlenderExactNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=28 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: blender_exact\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh A: 2562 vertices, 5120 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh B: 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Operation: difference\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Success: 2202 vertices, 4380 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackBoolean_BlenderExact done (0.19s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackBoolean_LibiglCGAL: mesh_a: Trimesh, mesh_b: Trimesh, operation: 'difference'\n [ComfyUI] [SubprocessWorker] call_method: nodes.boolean.backends.libigl_cgal.BooleanLibiglCGALNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=29 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: libigl_cgal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh A: 2562 vertices, 5120 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh B: 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Operation: difference\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.6s)\n [capture-node] freeze=3ms shot=91ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Success: 2202 vertices, 4380 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackBoolean_LibiglCGAL done (0.57s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=30 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 2\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 2202 vertices, 4380 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_3b656b8d.vtp\n Node executed (2 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2202 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2202 vertices, 4380 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_3b656b8d.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2202 vertices, 4380 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_3b656b8d.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2202 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2202 vertices, 4380 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_3b656b8d.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x1, Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.05s): result: NodeOutput\n [ComfyUI] Prompt executed in 0.86 seconds\n Frame 3 saved (frame_002.jpg, t=1.1s)\n [capture-node] freeze=254ms shot=252ms unfreeze=2ms saved=True\n Node executed (3 total), capturing...\n [capture-node] freeze=2ms shot=135ms unfreeze=0ms saved=False\n Execution complete (t=1.9s)\n Captured 3 unique frames over 2.07s\n [debug] iframes: 1\n [debug] iframe[0]: src=http://127.0.0.1:41893/extensions/ComfyUI-GeometryPack/viewer_multi.html?v=17784, canvas=368x393, rafFrozen=True\n [timing] trigger_3d_previews: 0.0s\n Saved high-quality screenshot: boolean_ops_all_executed.png\n [timing] final_screenshot: 0.3s\n Captured 4 video frames", "hardware": {"os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", "cpu": "AMD EPYC 9V74 80-Core Processor"}}, "decimate": {"src": "screenshots/decimate_executed.png", "title": "decimate", "status": "pass", "duration": "8.94", "log": "Capturing execution frames: decimate.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Node 2: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/spot_the_cow.obj\"}\n [ComfyUI] Node 3: GeomPackPreviewMeshDual\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-3.3575253938003646,2.5035395853711653,0.519424\n [ComfyUI] Node 4: GeomPackDecimateMesh\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"backend\": \"quadric_edge_collapse\", \"backend.target_face_count\": 1004, \"backend.quality_threshold\": 0.3, \"backend.preserve_boundary\": \"true\", \"backend.preserve_normal\": \"true\", \"backend.preserve_topo\n [ComfyUI] Generated prompt_id: 439e0ba4-3499-42b2-b256-379ba1f4dc12\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/spot_the_cow.obj'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] 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=31 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/spot_the_cow.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/spot_the_cow.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 3225 vertices, 5856 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 3225 vertices, 5856 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 3225 vertices, 5856 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.05s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimateMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.decimate.DecimateMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=32 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Decimate dispatch: quadric_edge_collapse -> GeomPackDecimate_QuadricEdgeCollapse\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimateMesh done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimate_QuadricEdgeCollapse: trimesh: Trimesh, target_face_count: 1004, quality_threshold: 0.3, preserve_boundary: 'true', preserve_normal: 'true', preserve_topology: 'true', planar_quadric: 'false'\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.backends.quadric_edge_collapse.DecimateQuadricEdgeCollapseNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=33 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: quadric_edge_collapse\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 3,225 vertices, 5,856 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimate_QuadricEdgeCollapse done (0.11s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=34 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 3225 vertices, 5856 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 504 vertices, 1004 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=texture, texture=True, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_9f941363.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_9f941363.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.02s): result: NodeOutput\n [ComfyUI] Prompt executed in 0.20 seconds\n Node executed (2 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.5s)\n [capture-node] freeze=133ms shot=237ms unfreeze=3ms saved=True\n Execution complete (t=1.0s)\n Captured 2 unique frames over 1.02s\n [debug] iframes: 1\n [debug] iframe[0]: src=http://127.0.0.1:41893/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177844, canvas=370x485, rafFrozen=False\n [timing] trigger_3d_previews: 0.0s\n Saved high-quality screenshot: decimate_executed.png\n [timing] final_screenshot: 0.3s\n Captured 3 video frames", "hardware": {"os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", "cpu": "AMD EPYC 9V74 80-Core Processor"}}, "decimate_all": {"src": "screenshots/decimate_all_executed.png", "title": "decimate_all", "status": "pass", "duration": "17.45", "log": "Capturing execution frames: decimate_all.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 7 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Node 2: GeomPackDecimateMesh\n [ComfyUI] Inputs: {\"backend\": \"quadric_edge_collapse\", \"backend.target_face_count\": 5000, \"backend.quality_threshold\": 0.3, \"backend.preserve_boundary\": \"true\", \"backend.preserve_normal\": \"true\", \"backend.preserve_topo\n [ComfyUI] Node 3: GeomPackDecimateMesh\n [ComfyUI] Inputs: {\"backend\": \"fast_simplification\", \"backend.target_reduction\": 0.8, \"backend.aggressiveness\": 7, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 4: GeomPackDecimateMesh\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"backend\": \"vertex_clustering\", \"backend.cluster_threshold\": 3, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 6: GeomPackDecimateMesh\n [ComfyUI] Inputs: {\"backend\": \"decimate_pro\", \"backend.target_reduction\": 0.8, \"backend.feature_angle\": 15, \"backend.preserve_topology\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 7: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[156.15573456772853,45.50443036606394,116.04835655422535],\\\\\\\"focalPoint\\\\\\\":[30.319300651550293,1.894807\n [ComfyUI] Node 8: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[156.15573456772853,45.50443036606394,116.04835655422535],\\\\\\\"focalPoint\\\\\\\":[30.319300651550293,1.894807\n [ComfyUI] Generated prompt_id: 2462adac-1e8b-45fc-847d-77d1b83cc4f6\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py', 'abstract://comfy_worker_5fd20ba31642']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_5fd20ba31642 (abstract, no filesystem path)\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=35 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=2ms shot=90ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (2.55s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimateMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.decimate.DecimateMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=36 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Decimate dispatch: vertex_clustering -> GeomPackDecimate_VertexClustering\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimateMesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimateMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.decimate.DecimateMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=37 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Decimate dispatch: decimate_pro -> GeomPackDecimate_DecimatePro\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimateMesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimateMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.decimate.DecimateMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=38 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Decimate dispatch: quadric_edge_collapse -> GeomPackDecimate_QuadricEdgeCollapse\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimateMesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimateMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.decimate.DecimateMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=39 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Decimate dispatch: fast_simplification -> GeomPackDecimate_FastSimplification\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimateMesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimate_VertexClustering: trimesh: Trimesh, cluster_threshold: 3.0\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.backends.vertex_clustering.DecimateVertexClusteringNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=40 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: vertex_clustering\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56,203 vertices, 112,402 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimate_VertexClustering done (0.23s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimate_DecimatePro: trimesh: Trimesh, target_reduction: 0.8, feature_angle: 15.0, preserve_topology: 'true'\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.backends.decimate_pro.DecimateProNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=41 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: decimate_pro\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56,203 vertices, 112,402 faces\n Node executed (1 total), capturing...\n Frame 3 saved (frame_002.jpg, t=3.3s)\n [capture-node] freeze=2ms shot=98ms unfreeze=4ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimate_DecimatePro done (0.96s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 3 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=42 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 3\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_73b7faea.vtp\n Node executed (2 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (56203 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: stl\n Frame 4 saved (frame_003.jpg, t=4.2s)\n [capture-node] freeze=3ms shot=93ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_73b7faea.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 11242 vertices, 22480 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_73b7faea.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (11242 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 11242 vertices, 22480 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_73b7faea.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 1272 vertices, 2582 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_73b7faea.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (1272 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 1272 vertices, 2582 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_73b7faea.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 3x1, Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.60s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimate_QuadricEdgeCollapse: trimesh: Trimesh, target_face_count: 5000, quality_threshold: 0.3, preserve_boundary: 'true', preserve_normal: 'true', preserve_topology: 'true', planar_quadric: 'false'\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.backends.quadric_edge_collapse.DecimateQuadricEdgeCollapseNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=43 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: quadric_edge_collapse\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56,203 vertices, 112,402 faces\n Node executed (3 total), capturing...\n Frame 5 saved (frame_004.jpg, t=4.8s)\n [capture-node] freeze=1298ms shot=745ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimate_QuadricEdgeCollapse done (2.38s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimate_FastSimplification: trimesh: Trimesh, target_reduction: 0.8, aggressiveness: 7\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.backends.fast_simplification.DecimateFastSimplificationNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=44 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_simplification\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56,203 vertices, 112,402 faces\n Node executed (4 total), capturing...\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimate_FastSimplification done (0.14s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 3 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=45 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 3\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_0136ba52.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (56203 vertices)\n Frame 6 saved (frame_005.jpg, t=7.2s)\n [capture-node] freeze=3ms shot=142ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: stl\n Node executed (5 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_0136ba52.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2502 vertices, 5000 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_0136ba52.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2502 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2502 vertices, 5000 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_0136ba52.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 11242 vertices, 22480 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_0136ba52.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (11242 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 11242 vertices, 22480 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_0136ba52.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 3x1, Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.62s): result: NodeOutput\n [ComfyUI] Prompt executed in 7.59 seconds\n [capture-node] freeze=2ms shot=173ms unfreeze=3ms saved=False\n Node executed (6 total), capturing...\n Frame 7 saved (frame_006.jpg, t=8.1s)\n [capture-node] freeze=3ms shot=1190ms unfreeze=4ms saved=True\n Execution complete (t=9.7s)\n Captured 7 unique frames over 9.71s\n [debug] iframes: 2\n [debug] iframe[0]: src=http://127.0.0.1:41893/extensions/ComfyUI-GeometryPack/viewer_multi.html?v=17784, canvas=244x393, rafFrozen=False\n [debug] iframe[1]: src=http://127.0.0.1:41893/extensions/ComfyUI-GeometryPack/viewer_multi.html?v=17784, canvas=244x393, rafFrozen=False\n [timing] trigger_3d_previews: 0.0s\n Saved high-quality screenshot: decimate_all_executed.png\n [timing] final_screenshot: 0.4s\n Captured 8 video frames", "hardware": {"os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", "cpu": "AMD EPYC 9V74 80-Core Processor"}}, "depth_map_to_mesh": {"src": "screenshots/depth_map_to_mesh_executed.png", "title": "depth_map_to_mesh", "status": "pass", "duration": "18.68", "log": "Capturing execution frames: depth_map_to_mesh.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"example.png\"}\n [ComfyUI] Node 4: GeomPackPreviewMeshVTK\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_vtk\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.24987848276768215,0.32154187563545744,0.9133299327529744],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\":[0\n [ComfyUI] Node 6: ImageToMask\n [ComfyUI] Inputs: {\"channel\": \"red\", \"image\": [\"1\", 0]}\n [ComfyUI] Node 7: GeomPackTextureToGeometry\n [ComfyUI] Inputs: {\"height_scale\": 1, \"backend\": \"grid\", \"backend.smooth_normals\": \"true\", \"field_name\": \"field\", \"invert_height\": \"false\", \"skip_black\": \"false\", \"black_threshold\": 0.01, \"report_panel\": \"false\", \"mask\n Queuing workflow for execution...\n [ComfyUI] Generated prompt_id: cdbb1eb0-b417-46d8-af61-ac821c9d3af5\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackTextureToGeometry: height_scale: 1.0, backend: dict, field_name: 'field', invert_height: 'false', skip_black: 'false', black_threshold: 0.01, mask: torch.float32 [1,768,768] cpu\n [ComfyUI] [SubprocessWorker] call_method: nodes.texture_remeshing.texture_to_geometry.TextureToGeometryNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([1, 768, 768])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=46 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'parent_pid', 'fd', 'storage_size']\n [ComfyUI] [worker:ComfyUI-GeometryPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 768, 768]\n [ComfyUI] [worker:ComfyUI-GeometryPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 768, 768])\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Converting to geometry using backend: grid\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using mask input\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using native resolution: 768x768, range: [0.000, 1.000]\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Generated 589824 points\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=3ms shot=93ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created mesh: 589824 vertices, 1176578 faces\n Frame 3 saved (frame_002.jpg, t=4.3s)\n [capture-periodic] freeze=2ms shot=103ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackTextureToGeometry done (4.56s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshVTK: mode: 'fields', trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_vtk.PreviewMeshVTKNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n Node executed (1 total), capturing...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=47 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Mesh - 589824 vertices, 1176578 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Visual data - has_visual: True, kind: None, texture: False, vertex_colors: False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using fields mode - VTP export\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_vtk_3a75f904.vtp\n Frame 4 saved (frame_003.jpg, t=5.0s)\n [capture-node] freeze=3ms shot=92ms unfreeze=4ms saved=True\n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.2/15.6GB (20%) swap=0.0/3.0GB (0%) cpu=29% browser_rss=0.90GB\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (589824 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 589824 vertices, 1176578 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_vtk_3a75f904.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fields mode info: watertight=False, volume=None, area=11.966723990015208, no fields\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (4.49s): result: NodeOutput\n [ComfyUI] Prompt executed in 9.07 seconds\n Node executed (2 total), capturing...\n Frame 5 saved (frame_004.jpg, t=9.4s)\n [capture-node] freeze=3ms shot=93ms unfreeze=3ms saved=True\n Execution complete (t=9.7s)\n Captured 5 unique frames over 9.71s\n [debug] iframes: 1\n [debug] iframe[0]: src=http://127.0.0.1:41893/extensions/ComfyUI-GeometryPack/viewer_vtk.html?v=1778443, canvas=486x384, rafFrozen=False\n [timing] trigger_3d_previews: 0.0s\n Saved high-quality screenshot: depth_map_to_mesh_executed.png\n [timing] final_screenshot: 1.3s\n Captured 6 video frames", "hardware": {"os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", "cpu": "AMD EPYC 9V74 80-Core Processor"}}, "fix_normals_all": {"src": "screenshots/fix_normals_all_executed.png", "title": "fix_normals_all", "status": "pass", "duration": "11.67", "log": "Capturing execution frames: fix_normals_all.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 8 nodes\n [ComfyUI] Prompt has 8 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/truck.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/truck.obj\"}\n [ComfyUI] Node 2: GeomPackFixNormals\n [ComfyUI] Node 2: GeomPackFixNormals\n [ComfyUI] Inputs: {\"backend\": \"trimesh\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"trimesh\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 3: GeomPackFixNormals\n [ComfyUI] Node 3: GeomPackFixNormals\n [ComfyUI] Inputs: {\"backend\": \"igl_bfs\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"igl_bfs\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 4: GeomPackFixNormals\n [ComfyUI] Node 4: GeomPackFixNormals\n [ComfyUI] Inputs: {\"backend\": \"igl_winding\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"igl_winding\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 5: GeomPackFixNormals\n [ComfyUI] Node 5: GeomPackFixNormals\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"backend\": \"igl_raycast\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"igl_raycast\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 6: GeomPackFixNormals\n [ComfyUI] Node 6: GeomPackFixNormals\n [ComfyUI] Inputs: {\"backend\": \"igl_signed_dist\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"igl_signed_dist\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 8: GeomPackPreviewMeshMulti\n [ComfyUI] Node 8: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[2.4457834419570967,0.9339641357719854,-1.1112698573158992],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\":[-0\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[2.4457834419570967,0.9339641357719854,-1.1112698573158992],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\":[-0\n [ComfyUI] Node 9: GeomPackPreviewMeshMulti\n [ComfyUI] Node 9: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[2.4457834419570967,0.9339641357719854,-1.1112698573158992],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\":[-0\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[2.4457834419570967,0.9339641357719854,-1.1112698573158992],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\":[-0\n [ComfyUI] Generated prompt_id: 2dcc7520-2671-4bef-8502-5a0a85af6e43\n [ComfyUI] Generated prompt_id: 2dcc7520-2671-4bef-8502-5a0a85af6e43\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/truck.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/truck.obj'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=48 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=48 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/truck.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/truck.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/truck.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/truck.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 2956 vertices, 4770 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=49 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=49 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_winding -> GeomPackFixNormals_IglWinding\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_winding -> GeomPackFixNormals_IglWinding\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=50 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=50 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_bfs -> GeomPackFixNormals_IglBfs\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_bfs -> GeomPackFixNormals_IglBfs\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=51 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=51 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: trimesh -> GeomPackFixNormals_Trimesh\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: trimesh -> GeomPackFixNormals_Trimesh\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=52 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=52 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_signed_dist -> GeomPackFixNormals_IglSignedDist\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_signed_dist -> GeomPackFixNormals_IglSignedDist\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=53 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=53 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_raycast -> GeomPackFixNormals_IglRaycast\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_raycast -> GeomPackFixNormals_IglRaycast\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals_IglWinding: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals_IglWinding: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.igl_winding.FixNormalsIglWindingNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.igl_winding.FixNormalsIglWindingNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=54 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=54 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: igl_winding: flipped 4022/4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: igl_winding: flipped 4022/4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Normal orientation: False -> False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Normal orientation: False -> False\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixNormals_IglWinding done (0.06s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals_IglWinding done (0.06s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals_IglBfs: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals_IglBfs: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.igl_bfs.FixNormalsIglBfsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.igl_bfs.FixNormalsIglBfsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=55 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=55 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: igl.bfs_orient: 66 orientation components\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: igl.bfs_orient: 66 orientation components\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Normal orientation: False -> True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Normal orientation: False -> True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixNormals_IglBfs done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals_IglBfs done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals_Trimesh: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals_Trimesh: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.trimesh_fix.FixNormalsTrimeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.trimesh_fix.FixNormalsTrimeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=56 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=56 sending call_method\n Node executed (2 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Normal orientation: False -> True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Normal orientation: False -> True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixNormals_Trimesh done (0.28s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals_Trimesh done (0.28s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=57 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=57 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_7e01fd19.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_7e01fd19.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_7e01fd19.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_7e01fd19.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_7e01fd19.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_7e01fd19.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_7e01fd19.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_7e01fd19.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_7e01fd19.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_7e01fd19.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices)\n Frame 2 saved (frame_001.jpg, t=0.5s)\n [capture-node] freeze=3ms shot=116ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_7e01fd19.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_7e01fd19.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_7e01fd19.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_7e01fd19.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_7e01fd19.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_7e01fd19.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.11s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.11s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals_IglSignedDist: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals_IglSignedDist: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.igl_signed_dist.FixNormalsIglSignedDistNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.igl_signed_dist.FixNormalsIglSignedDistNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=58 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=58 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: igl_signed_dist: flipped 4757/4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: igl_signed_dist: flipped 4757/4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Normal orientation: False -> False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Normal orientation: False -> False\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixNormals_IglSignedDist done (0.08s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals_IglSignedDist done (0.08s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals_IglRaycast: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals_IglRaycast: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.igl_raycast.FixNormalsIglRaycastNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.igl_raycast.FixNormalsIglRaycastNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=59 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=59 sending call_method\n Node executed (4 total), capturing...\n Frame 3 saved (frame_002.jpg, t=0.9s)\n [capture-node] freeze=576ms shot=482ms unfreeze=3ms saved=True\n Node executed (5 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: igl_raycast: flipped 3339/4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: igl_raycast: flipped 3339/4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Normal orientation: False -> False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Normal orientation: False -> False\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixNormals_IglRaycast done (1.51s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals_IglRaycast done (1.51s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=60 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=60 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 2\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 2\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_94ac9577.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_94ac9577.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_94ac9577.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_94ac9577.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_94ac9577.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_94ac9577.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_94ac9577.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_94ac9577.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x1, Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x1, Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.07s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.07s): result: NodeOutput\n [ComfyUI] Prompt executed in 2.21 seconds\n [ComfyUI] Prompt executed in 2.21 seconds\n Frame 4 saved (frame_003.jpg, t=2.3s)\n [capture-node] freeze=5ms shot=120ms unfreeze=349ms saved=True\n Node executed (7 total), capturing...\n Frame 5 saved (frame_004.jpg, t=3.1s)\n [capture-node] freeze=2ms shot=142ms unfreeze=0ms saved=True\n Execution complete (t=3.1s)\n Captured 5 unique frames over 3.31s\n [debug] iframes: 2\n [debug] iframe[0]: src=http://127.0.0.1:41893/extensions/ComfyUI-GeometryPack/viewer_multi.html?v=17784, canvas=368x393, rafFrozen=True\n [debug] iframe[1]: src=http://127.0.0.1:41893/extensions/ComfyUI-GeometryPack/viewer_multi.html?v=17784, canvas=368x195, rafFrozen=True\n [timing] trigger_3d_previews: 0.0s\n Saved high-quality screenshot: fix_normals_all_executed.png\n [timing] final_screenshot: 0.3s\n Captured 6 video frames", "hardware": {"os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", "cpu": "AMD EPYC 9V74 80-Core Processor"}}, "fix_self_intersection": {"src": "screenshots/fix_self_intersection_executed.png", "title": "fix_self_intersection", "status": "pass", "duration": "10.03", "log": "Capturing execution frames: fix_self_intersection.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/camelhead.off\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/camelhead.off\"}\n [ComfyUI] Node 14: GeomPackDetectSelfIntersections\n [ComfyUI] Node 14: GeomPackDetectSelfIntersections\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 17: GeomPackFixSelfIntersectionsByPerturbation\n [ComfyUI] Node 17: GeomPackFixSelfIntersectionsByPerturbation\n [ComfyUI] Inputs: {\"epsilon\": 0.0001, \"max_iterations\": 12, \"direction\": \"adaptive\", \"scale_by_intersection_count\": true, \"re_detect_after_fix\": true, \"report_panel\": \"false\", \"trimesh\": [\"14\", 0]}\n [ComfyUI] Inputs: {\"epsilon\": 0.0001, \"max_iterations\": 12, \"direction\": \"adaptive\", \"scale_by_intersection_count\": true, \"re_detect_after_fix\": true, \"report_panel\": \"false\", \"trimesh\": [\"14\", 0]}\n [ComfyUI] Node 21: GeomPackPreviewMeshDual\n [ComfyUI] Node 21: GeomPackPreviewMeshDual\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.09236526786018014,0.17034567262454137,0.1140\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.09236526786018014,0.17034567262454137,0.1140\n Queuing workflow for execution...\n [ComfyUI] Node 22: GeomPackDetectSelfIntersections\n [ComfyUI] Node 22: GeomPackDetectSelfIntersections\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"trimesh\": [\"17\", 0]}\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"trimesh\": [\"17\", 0]}\n [ComfyUI] Generated prompt_id: 8e2f1e23-1afa-4bd9-8d2c-5550bf5d6564\n [ComfyUI] Generated prompt_id: 8e2f1e23-1afa-4bd9-8d2c-5550bf5d6564\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/camelhead.off'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/camelhead.off'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=61 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=61 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 11381 vertices, 22704 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.07s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.07s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDetectSelfIntersections: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackDetectSelfIntersections: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair_cgal.detect_intersections.DetectSelfIntersectionsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair_cgal.detect_intersections.DetectSelfIntersectionsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=62 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=62 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Analyzing mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Analyzing mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using libigl CGAL method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using libigl CGAL method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found 6 intersecting faces (5 intersection pairs)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found 6 intersecting faces (5 intersection pairs)\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDetectSelfIntersections done (0.10s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackDetectSelfIntersections done (0.10s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixSelfIntersectionsByPerturbation: epsilon: 0.0001, max_iterations: 12, direction: 'adaptive', scale_by_intersection_count: True, re_detect_after_fix: True, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixSelfIntersectionsByPerturbation: epsilon: 0.0001, max_iterations: 12, direction: 'adaptive', scale_by_intersection_count: True, re_detect_after_fix: True, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair_cgal.fix_intersections_perturbation.FixSelfIntersectionsByPerturbationNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair_cgal.fix_intersections_perturbation.FixSelfIntersectionsByPerturbationNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=63 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=63 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Processing mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Processing mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Params: epsilon=0.0001, max_iter=12, direction=adaptive, re_detect=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Params: epsilon=0.0001, max_iter=12, direction=adaptive, re_detect=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found 8 vertices to perturb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found 8 vertices to perturb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 1: avg displacement = 0.000004\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 1: avg displacement = 0.000004\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 2: avg displacement = 0.000008\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 2: avg displacement = 0.000008\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 3: avg displacement = 0.000011\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 3: avg displacement = 0.000011\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 4: avg displacement = 0.000015\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 4: avg displacement = 0.000015\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 5: avg displacement = 0.000019\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 5: avg displacement = 0.000019\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 6: avg displacement = 0.000023\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 6: avg displacement = 0.000023\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 7: avg displacement = 0.000026\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 7: avg displacement = 0.000026\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 8: avg displacement = 0.000030\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 8: avg displacement = 0.000030\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 9: avg displacement = 0.000034\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 9: avg displacement = 0.000034\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 10: avg displacement = 0.000038\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 10: avg displacement = 0.000038\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 11: avg displacement = 0.000041\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 11: avg displacement = 0.000041\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 12: avg displacement = 0.000045\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 12: avg displacement = 0.000045\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Re-detecting self-intersections...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Re-detecting self-intersections...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: No self-intersections remaining!\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: No self-intersections remaining!\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Complete: perturbed 8 vertices over 12 iterations\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Complete: perturbed 8 vertices over 12 iterations\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixSelfIntersectionsByPerturbation done (0.23s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixSelfIntersectionsByPerturbation done (0.23s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDetectSelfIntersections: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackDetectSelfIntersections: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair_cgal.detect_intersections.DetectSelfIntersectionsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair_cgal.detect_intersections.DetectSelfIntersectionsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=64 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=64 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Analyzing mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Analyzing mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using libigl CGAL method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using libigl CGAL method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: No self-intersections detected\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: No self-intersections detected\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDetectSelfIntersections done (0.10s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackDetectSelfIntersections done (0.10s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=65 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=65 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 11381 vertices, 22704 faces\n Frame 2 saved (frame_001.jpg, t=0.5s)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 11381 vertices, 22704 faces\n [capture-node] freeze=3ms shot=108ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: ['intersection_flag', 'intersection_count', 'face.self_intersecting']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: ['intersection_flag', 'intersection_count', 'face.self_intersecting']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: ['intersection_flag', 'intersection_count', 'face.self_intersecting']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: ['intersection_flag', 'intersection_count', 'face.self_intersecting']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: ['intersection_count', 'face.self_intersecting', 'intersection_flag']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: ['intersection_count', 'face.self_intersecting', 'intersection_flag']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_971df4a3.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_971df4a3.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (11381 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (11381 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: intersection_flag (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: intersection_flag (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: intersection_count (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: intersection_count (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: self_intersecting\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: self_intersecting\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_971df4a3.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_971df4a3.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_971df4a3.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_971df4a3.vtp\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (11381 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (11381 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: intersection_flag (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: intersection_flag (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: intersection_count (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: intersection_count (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: self_intersecting\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: self_intersecting\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_971df4a3.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_971df4a3.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.19s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.19s): result: NodeOutput\n [ComfyUI] Prompt executed in 0.69 seconds\n [ComfyUI] Prompt executed in 0.69 seconds\n Frame 3 saved (frame_002.jpg, t=0.9s)\n [capture-node] freeze=22ms shot=427ms unfreeze=3ms saved=True\n Node executed (4 total), capturing...\n Frame 4 saved (frame_003.jpg, t=1.8s)\n [capture-node] freeze=3ms shot=195ms unfreeze=0ms saved=True\n Execution complete (t=1.8s)\n Captured 4 unique frames over 2.01s\n [debug] iframes: 1\n [debug] iframe[0]: src=http://127.0.0.1:41893/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177844, canvas=370x485, rafFrozen=True\n [timing] trigger_3d_previews: 0.0s\n Saved high-quality screenshot: fix_self_intersection_executed.png\n [timing] final_screenshot: 0.4s\n Captured 5 video frames", "hardware": {"os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", "cpu": "AMD EPYC 9V74 80-Core Processor"}}, "mesh_info": {"src": "screenshots/mesh_info_executed.png", "title": "mesh_info", "status": "pass", "duration": "8.41", "log": "Capturing execution frames: mesh_info.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Node 1: GeomPackCreatePrimitive\n [ComfyUI] Node 1: GeomPackCreatePrimitive\n [ComfyUI] Inputs: {\"shape\": \"cube\", \"size\": 2, \"subdivisions\": 1}\n [ComfyUI] Inputs: {\"shape\": \"cube\", \"size\": 2, \"subdivisions\": 1}\n [ComfyUI] Node 7: GeomPackMeshInfo\n [ComfyUI] Node 7: GeomPackMeshInfo\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"report_panel\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"report_panel\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 12: GeomPackMeshQuality\n [ComfyUI] Node 12: GeomPackMeshQuality\n [ComfyUI] Inputs: {\"include_face_quality\": true, \"include_edge_stats\": true, \"report_panel\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"include_face_quality\": true, \"include_edge_stats\": true, \"report_panel\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Generated prompt_id: d46138b7-efb0-45c9-b15d-2a3dfd50553a\n [ComfyUI] Generated prompt_id: d46138b7-efb0-45c9-b15d-2a3dfd50553a\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'cube', size: 2.0, subdivisions: 1\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'cube', size: 2.0, subdivisions: 1\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=66 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=66 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created cube: 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created cube: 8 vertices, 12 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackMeshInfo: trimesh: list[1]\n [ComfyUI] [comfy-env] Running GeomPackMeshInfo: trimesh: list[1]\n [ComfyUI] [SubprocessWorker] call_method: nodes.analysis.mesh_info.MeshInfoNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.analysis.mesh_info.MeshInfoNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=67 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=67 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackMeshInfo done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackMeshInfo done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackMeshQuality: include_face_quality: True, include_edge_stats: True, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackMeshQuality: include_face_quality: True, include_edge_stats: True, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.analysis.mesh_quality.MeshQualityNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.analysis.mesh_quality.MeshQualityNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=68 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=68 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Analyzing mesh: 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Analyzing mesh: 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Analysis complete\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Analysis complete\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackMeshQuality done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackMeshQuality done (0.01s): result: NodeOutput\n [ComfyUI] Prompt executed in 0.04 seconds\n [ComfyUI] Prompt executed in 0.04 seconds\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.4s)\n [capture-node] freeze=2ms shot=82ms unfreeze=3ms saved=True\n Node executed (2 total), capturing...\n [capture-node] freeze=2ms shot=88ms unfreeze=0ms saved=False\n Execution complete (t=0.7s)\n Captured 2 unique frames over 0.83s\n [debug] iframes: 0\n [timing] trigger_3d_previews: 0.0s\n Saved high-quality screenshot: mesh_info_executed.png\n [timing] final_screenshot: 0.2s\n Captured 3 video frames", "hardware": {"os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", "cpu": "AMD EPYC 9V74 80-Core Processor"}}, "mesh_mesh_distance": {"src": "screenshots/mesh_mesh_distance_executed.png", "title": "mesh_mesh_distance", "status": "pass", "duration": "23.43", "log": "Capturing execution frames: mesh_mesh_distance.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Node 3: GeomPackMeshToMeshDistance\n [ComfyUI] Node 3: GeomPackMeshToMeshDistance\n [ComfyUI] Inputs: {\"metric\": \"hausdorff\", \"sample_count\": 10000, \"symmetric\": \"true\", \"report_panel\": \"true\", \"mesh_a\": [\"8\", 0], \"mesh_b\": [\"15\", 0]}\n [ComfyUI] Inputs: {\"metric\": \"hausdorff\", \"sample_count\": 10000, \"symmetric\": \"true\", \"report_panel\": \"true\", \"mesh_a\": [\"8\", 0], \"mesh_b\": [\"15\", 0]}\n [ComfyUI] Node 8: GeomPackLoadMesh\n [ComfyUI] Node 8: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Node 10: GeomPackMeshToMeshDistance\n [ComfyUI] Node 10: GeomPackMeshToMeshDistance\n [ComfyUI] Inputs: {\"metric\": \"hausdorff\", \"sample_count\": 10000, \"symmetric\": \"true\", \"report_panel\": \"false\", \"mesh_a\": [\"8\", 0], \"mesh_b\": [\"16\", 0]}\n [ComfyUI] Inputs: {\"metric\": \"hausdorff\", \"sample_count\": 10000, \"symmetric\": \"true\", \"report_panel\": \"false\", \"mesh_a\": [\"8\", 0], \"mesh_b\": [\"16\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Node 15: GeomPackRemesh\n [ComfyUI] Node 15: GeomPackRemesh\n [ComfyUI] Inputs: {\"backend\": \"pymeshlab_isotropic\", \"backend.target_edge_length\": 1, \"backend.iterations\": 3, \"backend.feature_angle\": 30, \"backend.adaptive\": \"false\", \"report_panel\": \"false\", \"trimesh\": [\"8\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"pymeshlab_isotropic\", \"backend.target_edge_length\": 1, \"backend.iterations\": 3, \"backend.feature_angle\": 30, \"backend.adaptive\": \"false\", \"report_panel\": \"false\", \"trimesh\": [\"8\", 0]}\n [ComfyUI] Node 16: GeomPackRemesh\n [ComfyUI] Node 16: GeomPackRemesh\n [ComfyUI] Inputs: {\"backend\": \"cgal_isotropic\", \"backend.cgal_edge_length\": 1, \"backend.cgal_iterations\": 3, \"backend.protect_boundaries\": \"true\", \"report_panel\": \"false\", \"trimesh\": [\"8\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"cgal_isotropic\", \"backend.cgal_edge_length\": 1, \"backend.cgal_iterations\": 3, \"backend.protect_boundaries\": \"true\", \"report_panel\": \"false\", \"trimesh\": [\"8\", 0]}\n [ComfyUI] Generated prompt_id: f7e87c33-7e5c-4376-ba30-a634155c4375\n [ComfyUI] Generated prompt_id: f7e87c33-7e5c-4376-ba30-a634155c4375\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py', 'abstract://comfy_worker_187741820144']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py', 'abstract://comfy_worker_187741820144']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_187741820144 (abstract, no filesystem path)\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_187741820144 (abstract, no filesystem path)\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=69 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=69 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=3ms shot=101ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (2.63s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (2.63s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=70 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=70 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: cgal_isotropic -> GeomPackRemesh_CGAL\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: cgal_isotropic -> GeomPackRemesh_CGAL\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=71 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=71 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh_CGAL: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, protect_boundaries: 'true'\n [ComfyUI] [comfy-env] Running GeomPackRemesh_CGAL: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, protect_boundaries: 'true'\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing_cgal.remesh.RemeshCGALNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing_cgal.remesh.RemeshCGALNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=72 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=72 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: cgal_isotropic\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: cgal_isotropic\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56,203 vertices, 112,402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56,203 vertices, 112,402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, protect_boundaries=true\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, protect_boundaries=true\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Running CGAL isotropic remesh (target_edge_length=1.0)...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Running CGAL isotropic remesh (target_edge_length=1.0)...\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=2ms shot=92ms 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=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=29% browser_rss=0.86GB\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 41466 vertices (-14737), 82928 faces (-29474)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 41466 vertices (-14737), 82928 faces (-29474)\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_CGAL done (5.73s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh_CGAL done (5.73s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackMeshToMeshDistance: metric: 'hausdorff', sample_count: 10000, symmetric: 'true', mesh_a: Trimesh, mesh_b: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackMeshToMeshDistance: metric: 'hausdorff', sample_count: 10000, symmetric: 'true', mesh_a: Trimesh, mesh_b: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.distance.mesh_to_mesh_distance.MeshDistanceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.distance.mesh_to_mesh_distance.MeshDistanceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=73 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=73 sending call_method\n Node executed (1 total), capturing...\n [ComfyUI] /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages/point_cloud_utils/_ray_mesh_intersector.py:13: SyntaxWarning: invalid escape sequence '\\#'\n [ComfyUI] /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages/point_cloud_utils/_ray_mesh_intersector.py:13: SyntaxWarning: invalid escape sequence '\\#'\n [ComfyUI] mesh_v : \\#v by 3 array of vertex positions (each row is a vertex)\n [ComfyUI] mesh_v : \\#v by 3 array of vertex positions (each row is a vertex)\n [ComfyUI] /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages/point_cloud_utils/_ray_mesh_intersector.py:27: SyntaxWarning: invalid escape sequence '\\#'\n [ComfyUI] /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages/point_cloud_utils/_ray_mesh_intersector.py:27: SyntaxWarning: invalid escape sequence '\\#'\n [ComfyUI] ray_o : array of shape (\\#rays, 3) of ray origins (one per row) or a single array of shape (3,) to use\n [ComfyUI] ray_o : array of shape (\\#rays, 3) of ray origins (one per row) or a single array of shape (3,) to use\n [ComfyUI] /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages/point_cloud_utils/_point_cloud_geometry.py:71: SyntaxWarning: invalid escape sequence '\\#'\n [ComfyUI] /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages/point_cloud_utils/_point_cloud_geometry.py:71: SyntaxWarning: invalid escape sequence '\\#'\n [ComfyUI] p : \\#p by 3 array of vertex positions (each row is a vertex)\n [ComfyUI] p : \\#p by 3 array of vertex positions (each row is a vertex)\n [ComfyUI] /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages/point_cloud_utils/_point_cloud_geometry.py:91: SyntaxWarning: invalid escape sequence '\\#'\n [ComfyUI] /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages/point_cloud_utils/_point_cloud_geometry.py:91: SyntaxWarning: invalid escape sequence '\\#'\n [ComfyUI] p : \\#p by 3 array of vertex positions (each row is a vertex)\n [ComfyUI] p : \\#p by 3 array of vertex positions (each row is a vertex)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Metric: hausdorff, Samples: 10000\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Metric: hausdorff, Samples: 10000\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh A: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh A: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh B: 41466 vertices, 82928 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh B: 41466 vertices, 82928 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Result: 3.152596\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Result: 3.152596\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackMeshToMeshDistance done (0.14s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackMeshToMeshDistance done (0.14s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh_PyMeshLab: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, feature_angle: 30.0, adaptive: 'false'\n [ComfyUI] [comfy-env] Running GeomPackRemesh_PyMeshLab: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, feature_angle: 30.0, adaptive: 'false'\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.pymeshlab_isotropic.RemeshPyMeshLabNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.pymeshlab_isotropic.RemeshPyMeshLabNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=74 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=74 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: pymeshlab_isotropic\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: pymeshlab_isotropic\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false\n Frame 4 saved (frame_003.jpg, t=8.8s)\n [capture-node] freeze=4ms shot=96ms unfreeze=6ms saved=True\n Node executed (2 total), capturing...\n [capture-node] freeze=3ms shot=103ms unfreeze=3ms saved=False\n [capture-loop] iter=100 t=11.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=0.86GB\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 32288 vertices, 64572 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 32288 vertices, 64572 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (5.76s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (5.76s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackMeshToMeshDistance: metric: 'hausdorff', sample_count: 10000, symmetric: 'true', mesh_a: Trimesh, mesh_b: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackMeshToMeshDistance: metric: 'hausdorff', sample_count: 10000, symmetric: 'true', mesh_a: Trimesh, mesh_b: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.distance.mesh_to_mesh_distance.MeshDistanceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.distance.mesh_to_mesh_distance.MeshDistanceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=75 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=75 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Metric: hausdorff, Samples: 10000\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Metric: hausdorff, Samples: 10000\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh A: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh A: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh B: 32288 vertices, 64572 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh B: 32288 vertices, 64572 faces\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Result: 3.203861\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Result: 3.203861\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackMeshToMeshDistance done (0.12s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackMeshToMeshDistance done (0.12s): result: NodeOutput\n [ComfyUI] Prompt executed in 14.43 seconds\n [ComfyUI] Prompt executed in 14.43 seconds\n Frame 5 saved (frame_004.jpg, t=14.7s)\n [capture-node] freeze=5ms shot=128ms unfreeze=4ms saved=True\n Node executed (4 total), capturing...\n Frame 6 saved (frame_005.jpg, t=15.1s)\n [capture-node] freeze=3ms shot=91ms unfreeze=2ms saved=True\n Execution complete (t=15.4s)\n Captured 6 unique frames over 15.36s\n [debug] iframes: 0\n [timing] trigger_3d_previews: 0.0s\n Saved high-quality screenshot: mesh_mesh_distance_executed.png\n [timing] final_screenshot: 0.2s\n Captured 7 video frames", "hardware": {"os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", "cpu": "AMD EPYC 9V74 80-Core Processor"}}, "normals": {"src": "screenshots/normals_executed.png", "title": "normals", "status": "pass", "duration": "10.11", "log": "Capturing execution frames: normals.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Node 2: GeomPackCheckNormals\n [ComfyUI] Node 2: GeomPackCheckNormals\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 3: GeomPackComputeNormals\n [ComfyUI] Node 3: GeomPackComputeNormals\n [ComfyUI] Inputs: {\"smooth_vertex_normals\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"smooth_vertex_normals\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 7: GeomPackPreviewMeshVTK\n [ComfyUI] Node 7: GeomPackPreviewMeshVTK\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_vtk\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"selected_colormap\\\":\\\"erdc_rainbow_bright\\\"}\", \"trimesh\": [\"\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_vtk\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"selected_colormap\\\":\\\"erdc_rainbow_bright\\\"}\", \"trimesh\": [\"\n [ComfyUI] Generated prompt_id: de0fa19f-f342-4be0-9b79-6d8a523ecb7d\n [ComfyUI] Generated prompt_id: de0fa19f-f342-4be0-9b79-6d8a523ecb7d\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=76 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=76 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.25s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.25s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackCheckNormals: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackCheckNormals: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.check_normals.CheckNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.check_normals.CheckNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=77 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=77 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Analyzing mesh with 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Analyzing mesh with 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Winding: True, Watertight: True, Degenerate: 1\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Winding: True, Watertight: True, Degenerate: 1\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackCheckNormals done (0.11s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackCheckNormals done (0.11s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackComputeNormals: smooth_vertex_normals: 'true', trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackComputeNormals: smooth_vertex_normals: 'true', trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.compute_normals.ComputeNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.compute_normals.ComputeNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=78 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=78 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Processing mesh with 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Processing mesh with 56203 vertices, 112402 faces\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computed smooth vertex normals\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computed smooth vertex normals\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackComputeNormals done (0.09s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackComputeNormals done (0.09s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshVTK: mode: 'fields', trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshVTK: mode: 'fields', trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_vtk.PreviewMeshVTKNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_vtk.PreviewMeshVTKNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=79 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=79 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Mesh - 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Mesh - 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Visual data - has_visual: True, kind: None, texture: False, vertex_colors: False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Visual data - has_visual: True, kind: None, texture: False, vertex_colors: False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using fields mode - VTP export\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using fields mode - VTP export\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_vtk_9765c4bf.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_vtk_9765c4bf.vtp\n Frame 2 saved (frame_001.jpg, t=0.7s)\n [capture-node] freeze=2ms shot=84ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (56203 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (56203 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: normal_x (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: normal_x (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: normal_y (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: normal_y (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: normal_z (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: normal_z (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: normal_magnitude (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: normal_magnitude (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_vtk_9765c4bf.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_vtk_9765c4bf.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Vertex attributes: ['normal_x', 'normal_y', 'normal_z', 'normal_magnitude']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Vertex attributes: ['normal_x', 'normal_y', 'normal_z', 'normal_magnitude']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Face attributes: ['stl']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Face attributes: ['stl']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fields mode info: watertight=True, volume=279628.2991519195, area=29684.951065464225, fields=['normal_x', 'normal_y', 'normal_z', 'normal_magnitude', 'face.stl']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fields mode info: watertight=True, volume=279628.2991519195, area=29684.951065464225, fields=['normal_x', 'normal_y', 'normal_z', 'normal_magnitude', 'face.stl']\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.70s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.70s): result: NodeOutput\n [ComfyUI] Prompt executed in 1.15 seconds\n [ComfyUI] Prompt executed in 1.15 seconds\n Node executed (2 total), capturing...\n Frame 3 saved (frame_002.jpg, t=1.5s)\n [capture-node] freeze=748ms shot=116ms unfreeze=0ms saved=True\n Execution complete (t=1.5s)\n Captured 3 unique frames over 2.39s\n [debug] iframes: 1\n [debug] iframe[0]: src=http://127.0.0.1:41893/extensions/ComfyUI-GeometryPack/viewer_vtk.html?v=1778443, canvas=486x348, rafFrozen=True\n [timing] trigger_3d_previews: 0.0s\n Saved high-quality screenshot: normals_executed.png\n [timing] final_screenshot: 0.2s\n Captured 4 video frames", "hardware": {"os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", "cpu": "AMD EPYC 9V74 80-Core Processor"}}, "point_mesh_distance": {"src": "screenshots/point_mesh_distance_executed.png", "title": "point_mesh_distance", "status": "pass", "duration": "9.33", "log": "Capturing execution frames: point_mesh_distance.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 6 nodes\n [ComfyUI] Prompt has 6 nodes\n [ComfyUI] Node 1: GeomPackCreatePrimitive\n [ComfyUI] Node 1: GeomPackCreatePrimitive\n [ComfyUI] Inputs: {\"shape\": \"cube\", \"size\": 2, \"subdivisions\": 1}\n [ComfyUI] Inputs: {\"shape\": \"cube\", \"size\": 2, \"subdivisions\": 1}\n [ComfyUI] Node 2: GeomPackCreatePrimitive\n [ComfyUI] Node 2: GeomPackCreatePrimitive\n [ComfyUI] Inputs: {\"shape\": \"sphere\", \"size\": 2.5, \"subdivisions\": 2}\n [ComfyUI] Inputs: {\"shape\": \"sphere\", \"size\": 2.5, \"subdivisions\": 2}\n [ComfyUI] Node 4: GeomPackMeshToPointCloud\n [ComfyUI] Node 4: GeomPackMeshToPointCloud\n [ComfyUI] Inputs: {\"mode\": \"surface_sampling\", \"sample_count\": 10000, \"sampling_method\": \"uniform\", \"include_normals\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"mode\": \"surface_sampling\", \"sample_count\": 10000, \"sampling_method\": \"uniform\", \"include_normals\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 5: GeomPackPointToMeshDistance\n [ComfyUI] Node 5: GeomPackPointToMeshDistance\n [ComfyUI] Inputs: {\"distance_type\": \"unsigned\", \"sign_method\": \"default\", \"report_panel\": \"false\", \"target_mesh\": [\"2\", 0], \"pointcloud\": [\"4\", 0]}\n [ComfyUI] Inputs: {\"distance_type\": \"unsigned\", \"sign_method\": \"default\", \"report_panel\": \"false\", \"target_mesh\": [\"2\", 0], \"pointcloud\": [\"4\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Node 7: GeomPackCombineMeshes\n [ComfyUI] Node 7: GeomPackCombineMeshes\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"mesh_a\": [\"1\", 0], \"mesh_b\": [\"2\", 0]}\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"mesh_a\": [\"1\", 0], \"mesh_b\": [\"2\", 0]}\n [ComfyUI] Node 8: GeomPackPreviewMeshDual\n [ComfyUI] Node 8: GeomPackPreviewMeshDual\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"s\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"s\n [ComfyUI] Generated prompt_id: 184d9a0d-d480-49f4-be68-9949187323cd\n [ComfyUI] Generated prompt_id: 184d9a0d-d480-49f4-be68-9949187323cd\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'cube', size: 2.0, subdivisions: 1\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'cube', size: 2.0, subdivisions: 1\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=80 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=80 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created cube: 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created cube: 8 vertices, 12 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackMeshToPointCloud: mode: 'surface_sampling', sample_count: 10000, sampling_method: 'uniform', include_normals: 'true', trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackMeshToPointCloud: mode: 'surface_sampling', sample_count: 10000, sampling_method: 'uniform', include_normals: 'true', trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.conversion.mesh_to_pointcloud.MeshToPointCloudNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.conversion.mesh_to_pointcloud.MeshToPointCloudNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=81 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=81 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sampling 10,000 points using uniform method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sampling 10,000 points using uniform method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Generated point cloud with 10,000 points\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Generated point cloud with 10,000 points\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'sphere', size: 2.5, subdivisions: 2\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'sphere', size: 2.5, subdivisions: 2\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=82 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=82 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created sphere: 162 vertices, 320 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created sphere: 162 vertices, 320 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPointToMeshDistance: distance_type: 'unsigned', sign_method: 'default', target_mesh: Trimesh, pointcloud: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPointToMeshDistance: distance_type: 'unsigned', sign_method: 'default', target_mesh: Trimesh, pointcloud: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.distance.point_to_mesh_distance.PointToMeshDistanceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.distance.point_to_mesh_distance.PointToMeshDistanceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=83 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=83 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computing unsigned distances for 10,000 points\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computing unsigned distances for 10,000 points\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: Point Cloud\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: Point Cloud\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Target Mesh: 162 vertices, 320 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Target Mesh: 162 vertices, 320 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using trimesh.proximity.closest_point (unsigned)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using trimesh.proximity.closest_point (unsigned)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Min: 0.000027, Max: 0.495762, Mean: 0.140096\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Min: 0.000027, Max: 0.495762, Mean: 0.140096\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Distance field added to vertex_attributes['distance']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Distance field added to vertex_attributes['distance']\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPointToMeshDistance done (0.38s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPointToMeshDistance done (0.38s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackCombineMeshes: mesh_a: Trimesh, mesh_b: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackCombineMeshes: mesh_a: Trimesh, mesh_b: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.combine.combine_meshes.CombineMeshesNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.combine.combine_meshes.CombineMeshesNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=84 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=84 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Combining 2 meshes\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Combining 2 meshes\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: 162 vertices, 320 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: 162 vertices, 320 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Result: 170 vertices, 332 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Result: 170 vertices, 332 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackCombineMeshes done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackCombineMeshes done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=85 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=85 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 170 vertices, 332 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 170 vertices, 332 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Point Cloud - 10000 vertices, 0 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Point Cloud - 10000 vertices, 0 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: ['distance']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: ['distance']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_57d2f064.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_57d2f064.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting point cloud to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_57d2f064.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting point cloud to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_57d2f064.vtp\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: distance (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: distance (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 10000 points\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 10000 points\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_57d2f064.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_57d2f064.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.05s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.05s): result: NodeOutput\n [ComfyUI] Prompt executed in 0.49 seconds\n [ComfyUI] Prompt executed in 0.49 seconds\n Frame 2 saved (frame_001.jpg, t=0.8s)\n [capture-node] freeze=26ms shot=242ms unfreeze=3ms saved=True\n Node executed (3 total), capturing...\n Frame 3 saved (frame_002.jpg, t=1.3s)\n [capture-node] freeze=2ms shot=100ms unfreeze=0ms saved=True\n Execution complete (t=1.3s)\n Captured 3 unique frames over 1.46s\n [debug] iframes: 1\n [debug] iframe[0]: src=http://127.0.0.1:41893/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177844, canvas=370x485, rafFrozen=True\n [timing] trigger_3d_previews: 0.0s\n Saved high-quality screenshot: point_mesh_distance_executed.png\n [timing] final_screenshot: 0.3s\n Captured 4 video frames", "hardware": {"os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", "cpu": "AMD EPYC 9V74 80-Core Processor"}}, "preview_mesh_threejs": {"src": "screenshots/preview_mesh_threejs_executed.png", "title": "preview_mesh_threejs", "status": "pass", "duration": "8.81", "log": "Capturing execution frames: preview_mesh_threejs.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 2 nodes\n [ComfyUI] Prompt has 2 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Node 3: GeomPackPreviewMesh\n [ComfyUI] Node 3: GeomPackPreviewMesh\n [ComfyUI] Inputs: {\"preview\": \"\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"preview\": \"\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Generated prompt_id: cb1e1712-7b7a-4cde-8fe7-d327c0adb6d2\n [ComfyUI] Generated prompt_id: cb1e1712-7b7a-4cde-8fe7-d327c0adb6d2\n Queuing workflow for execution...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=86 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=86 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.25s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.25s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMesh: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMesh: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh.PreviewMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh.PreviewMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=87 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=87 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Mesh - 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Mesh - 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_9527b9c7.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_9527b9c7.glb\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMesh done (0.04s): result: NodeOutput\n [ComfyUI] Prompt executed in 0.30 seconds\n [ComfyUI] Prompt executed in 0.30 seconds\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.7s)\n [capture-node] freeze=63ms shot=126ms unfreeze=0ms saved=True\n Execution complete (t=0.7s)\n Captured 2 unique frames over 0.91s\n [debug] iframes: 1\n [debug] iframe[0]: src=http://127.0.0.1:41893/extensions/ComfyUI-GeometryPack/viewer.html?v=17784437894, canvas=486x486, rafFrozen=True\n [timing] trigger_3d_previews: 0.0s\n Saved high-quality screenshot: preview_mesh_threejs_executed.png\n [timing] final_screenshot: 0.2s\n Captured 3 video frames", "hardware": {"os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", "cpu": "AMD EPYC 9V74 80-Core Processor"}}, "reconstruct_all": {"src": "screenshots/reconstruct_all_executed.png", "title": "reconstruct_all", "status": "pass", "duration": "17.42", "log": "Capturing execution frames: reconstruct_all.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 8 nodes\n [ComfyUI] Prompt has 8 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Node 2: GeomPackMeshToPointCloud\n [ComfyUI] Node 2: GeomPackMeshToPointCloud\n [ComfyUI] Inputs: {\"mode\": \"surface_sampling\", \"sample_count\": 10000, \"sampling_method\": \"uniform\", \"include_normals\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"mode\": \"surface_sampling\", \"sample_count\": 10000, \"sampling_method\": \"uniform\", \"include_normals\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 3: GeomPackReconstructSurface\n [ComfyUI] Node 3: GeomPackReconstructSurface\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"backend\": \"poisson\", \"backend.poisson_depth\": 8, \"backend.poisson_scale\": 1.1, \"backend.estimate_normals\": \"true\", \"backend.normal_radius\": 0.1, \"report_panel\": \"false\", \"points\": [\"2\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"poisson\", \"backend.poisson_depth\": 8, \"backend.poisson_scale\": 1.1, \"backend.estimate_normals\": \"true\", \"backend.normal_radius\": 0.1, \"report_panel\": \"false\", \"points\": [\"2\", 0]}\n [ComfyUI] Node 4: GeomPackReconstructSurface\n [ComfyUI] Node 4: GeomPackReconstructSurface\n [ComfyUI] Inputs: {\"backend\": \"ball_pivoting\", \"backend.ball_radius\": 3, \"backend.estimate_normals\": \"true\", \"backend.normal_radius\": 0.5, \"report_panel\": \"false\", \"points\": [\"2\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"ball_pivoting\", \"backend.ball_radius\": 3, \"backend.estimate_normals\": \"true\", \"backend.normal_radius\": 0.5, \"report_panel\": \"false\", \"points\": [\"2\", 0]}\n [ComfyUI] Node 5: GeomPackReconstructSurface\n [ComfyUI] Node 5: GeomPackReconstructSurface\n [ComfyUI] Inputs: {\"backend\": \"alpha_shape\", \"backend.alpha\": 8, \"report_panel\": \"false\", \"points\": [\"2\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"alpha_shape\", \"backend.alpha\": 8, \"report_panel\": \"false\", \"points\": [\"2\", 0]}\n [ComfyUI] Node 6: GeomPackReconstructSurface\n [ComfyUI] Node 6: GeomPackReconstructSurface\n [ComfyUI] Inputs: {\"backend\": \"convex_hull\", \"report_panel\": \"false\", \"points\": [\"2\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"convex_hull\", \"report_panel\": \"false\", \"points\": [\"2\", 0]}\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[30.06530722689757,-256.0460141720188,95.11427347765263],\\\\\\\"focalPoint\\\\\\\":[30.322647094726562,1.8909549\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[30.06530722689757,-256.0460141720188,95.11427347765263],\\\\\\\"focalPoint\\\\\\\":[30.322647094726562,1.8909549\n [ComfyUI] Node 14: GeomPackPreviewMeshVTK\n [ComfyUI] Node 14: GeomPackPreviewMeshVTK\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_vtk\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[30.06530722689757,-256.0460141720188,95.11427347765263],\\\\\\\"focalPoint\\\\\\\":[30.322647094726562,1.89095497\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_vtk\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[30.06530722689757,-256.0460141720188,95.11427347765263],\\\\\\\"focalPoint\\\\\\\":[30.322647094726562,1.89095497\n [ComfyUI] Generated prompt_id: 74e23ecd-ceb9-4adf-a5dd-3d156552571e\n [ComfyUI] Generated prompt_id: 74e23ecd-ceb9-4adf-a5dd-3d156552571e\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=88 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=88 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.24s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.24s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackMeshToPointCloud: mode: 'surface_sampling', sample_count: 10000, sampling_method: 'uniform', include_normals: 'true', trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackMeshToPointCloud: mode: 'surface_sampling', sample_count: 10000, sampling_method: 'uniform', include_normals: 'true', trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.conversion.mesh_to_pointcloud.MeshToPointCloudNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.conversion.mesh_to_pointcloud.MeshToPointCloudNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=89 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=89 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sampling 10,000 points using uniform method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sampling 10,000 points using uniform method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Generated point cloud with 10,000 points\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Generated point cloud with 10,000 points\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.06s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.06s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=90 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=90 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: convex_hull -> GeomPackReconstruct_ConvexHull\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: convex_hull -> GeomPackReconstruct_ConvexHull\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=91 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=91 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: alpha_shape -> GeomPackReconstruct_AlphaShape\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: alpha_shape -> GeomPackReconstruct_AlphaShape\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=92 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=92 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: ball_pivoting -> GeomPackReconstruct_BallPivoting\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: ball_pivoting -> GeomPackReconstruct_BallPivoting\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=93 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=93 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: poisson -> GeomPackReconstruct_Poisson\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: poisson -> GeomPackReconstruct_Poisson\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshVTK: mode: 'fields', trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshVTK: mode: 'fields', trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_vtk.PreviewMeshVTKNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_vtk.PreviewMeshVTKNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=94 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=94 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Point Cloud - 10000 vertices, 0 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Point Cloud - 10000 vertices, 0 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Visual data - has_visual: True, kind: None, texture: False, vertex_colors: False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Visual data - has_visual: True, kind: None, texture: False, vertex_colors: False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using fields mode - VTP export\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using fields mode - VTP export\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting point cloud to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_vtk_435c44bd.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting point cloud to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_vtk_435c44bd.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 10000 points\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 10000 points\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_vtk_435c44bd.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_vtk_435c44bd.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fields mode info: watertight=False, volume=None, area=None, no fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fields mode info: watertight=False, volume=None, area=None, no fields\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.05s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.05s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_ConvexHull: points: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_ConvexHull: points: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.convex_hull.ReconstructConvexHullNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.convex_hull.ReconstructConvexHullNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=95 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=95 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: convex_hull\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: convex_hull\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computing convex hull...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computing convex hull...\n Node executed (1 total), capturing...\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstruct_ConvexHull done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_ConvexHull done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_AlphaShape: points: Trimesh, alpha: 8.0\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_AlphaShape: points: Trimesh, alpha: 8.0\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.alpha_shape.ReconstructAlphaShapeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.alpha_shape.ReconstructAlphaShapeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=96 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=96 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: alpha_shape\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: alpha_shape\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computing alpha shape...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computing alpha shape...\n Frame 2 saved (frame_001.jpg, t=0.7s)\n [capture-node] freeze=6ms shot=215ms unfreeze=3ms saved=True\n Node executed (2 total), capturing...\n [capture-node] freeze=3ms shot=109ms unfreeze=6ms saved=False\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstruct_AlphaShape done (1.90s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_AlphaShape done (1.90s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_BallPivoting: points: Trimesh, ball_radius: 3.0, estimate_normals: 'true', normal_radius: 0.5\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_BallPivoting: points: Trimesh, ball_radius: 3.0, estimate_normals: 'true', normal_radius: 0.5\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.ball_pivoting.ReconstructBallPivotingNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.ball_pivoting.ReconstructBallPivotingNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=97 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=97 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: ball_pivoting\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: ball_pivoting\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Ball Pivoting...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Ball Pivoting...\n Node executed (3 total), capturing...\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstruct_BallPivoting done (0.14s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_BallPivoting done (0.14s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_Poisson: points: Trimesh, poisson_depth: 8, poisson_scale: 1.1, estimate_normals: 'true', normal_radius: 0.1\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_Poisson: points: Trimesh, poisson_depth: 8, poisson_scale: 1.1, estimate_normals: 'true', normal_radius: 0.1\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.poisson.ReconstructPoissonNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.poisson.ReconstructPoissonNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=98 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=98 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: poisson\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: poisson\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using normals from input\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using normals from input\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Poisson reconstruction...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Poisson reconstruction...\n Frame 3 saved (frame_002.jpg, t=2.7s)\n [capture-node] freeze=3ms shot=130ms unfreeze=8ms saved=True\n Node executed (4 total), capturing...\n [capture-node] freeze=4ms shot=140ms unfreeze=5ms saved=False\n Frame 4 saved (frame_003.jpg, t=5.3s)\n [capture-periodic] freeze=2ms shot=145ms unfreeze=3ms saved=True\n [capture-loop] iter=50 t=7.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=3.0/15.6GB (19%) swap=0.0/3.0GB (0%) cpu=29% browser_rss=1.08GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstruct_Poisson done (4.40s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_Poisson done (4.40s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=99 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=99 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 44342 vertices, 88719 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 44342 vertices, 88719 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_eebdd2b9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_eebdd2b9.vtp\n Node executed (5 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (44342 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (44342 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack]\n [ComfyUI] [worker:ComfyUI-GeometryPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-GeometryPack] Thread 0x00007f97be1b66c0 (most recent call first):\n [ComfyUI] [worker:ComfyUI-GeometryPack] Thread 0x00007f97be1b66c0 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/socket.py\", line 295 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/socket.py\", line 295 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/multiprocessing/connection.py\", line 626 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/multiprocessing/connection.py\", line 626 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/multiprocessing/connection.py\", line 480 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/multiprocessing/connection.py\", line 480 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/multiprocessing/resource_sharer.py\", line 138 in _serve\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/multiprocessing/resource_sharer.py\", line 138 in _serve\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py\", line 1012 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py\", line 1012 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py\", line 1032 in _bootstrap\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Current thread 0x00007f98339f26c0 (most recent call first):\n [ComfyUI] Current thread 0x00007f98339f26c0 (most recent call first):\n [ComfyUI] File \"/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py\", line 1012 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py\", line 1012 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py\", line 1032 in _bootstrap\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Thread 0x00007f98344f2740 (most recent call first):\n [ComfyUI] Thread 0x00007f98344f2740 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/visualization/_vtp_export.py\", line 150 in export_mesh_with_scalars_vtp\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/visualization/_vtp_export.py\", line 150 in export_mesh_with_scalars_vtp\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/visualization/preview_mesh_multi.py\", line 163 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/visualization/preview_mesh_multi.py\", line 163 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py\", line 1807 in \n [ComfyUI] File \"/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-GeometryPack] === END ===\n [ComfyUI] [worker:ComfyUI-GeometryPack] === END ===\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 44342 vertices, 88719 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 44342 vertices, 88719 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_eebdd2b9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_eebdd2b9.vtp\n Frame 5 saved (frame_004.jpg, t=7.2s)\n [capture-node] freeze=2ms shot=110ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 10000 vertices, 16687 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 10000 vertices, 16687 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_eebdd2b9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_eebdd2b9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (10000 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (10000 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 10000 vertices, 16687 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 10000 vertices, 16687 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_eebdd2b9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_eebdd2b9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 5685 vertices, 11982 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 5685 vertices, 11982 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_eebdd2b9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_eebdd2b9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (5685 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (5685 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 5685 vertices, 11982 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 5685 vertices, 11982 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_eebdd2b9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_eebdd2b9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 710 vertices, 1416 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 710 vertices, 1416 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_eebdd2b9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_eebdd2b9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (710 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (710 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 710 vertices, 1416 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 710 vertices, 1416 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_eebdd2b9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_eebdd2b9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.50s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.50s): result: NodeOutput\n [ComfyUI] Prompt executed in 7.38 seconds\n [ComfyUI] Prompt executed in 7.38 seconds\n Node executed (6 total), capturing...\n Frame 6 saved (frame_005.jpg, t=7.8s)\n [capture-node] freeze=2ms shot=177ms unfreeze=95ms saved=True\n Execution complete (t=9.1s)\n Captured 6 unique frames over 9.56s\n [debug] iframes: 2\n [debug] iframe[0]: src=http://127.0.0.1:41893/extensions/ComfyUI-GeometryPack/viewer_vtk.html?v=1778443, canvas=486x384, rafFrozen=False\n [debug] iframe[1]: src=http://127.0.0.1:41893/extensions/ComfyUI-GeometryPack/viewer_multi.html?v=17784, canvas=368x195, rafFrozen=False\n [timing] trigger_3d_previews: 0.0s\n Saved high-quality screenshot: reconstruct_all_executed.png\n [timing] final_screenshot: 0.3s\n Captured 7 video frames", "hardware": {"os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", "cpu": "AMD EPYC 9V74 80-Core Processor"}}, "refine_mesh": {"src": "screenshots/refine_mesh_executed.png", "title": "refine_mesh", "status": "pass", "duration": "10.16", "log": "Capturing execution frames: refine_mesh.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Node 3: GeomPackPreviewMeshDual\n [ComfyUI] Node 3: GeomPackPreviewMeshDual\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"se\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"se\n [ComfyUI] Node 4: RefineMesh\n [ComfyUI] Node 4: RefineMesh\n [ComfyUI] Inputs: {\"operation\": \"decimation\", \"target_face_count\": 5000, \"decimation_method\": \"trimesh\", \"subdivision_iterations\": 1, \"smoothing_iterations\": 5, \"lambda_factor\": 0.5, \"report_panel\": \"false\", \"trimesh\":\n [ComfyUI] Inputs: {\"operation\": \"decimation\", \"target_face_count\": 5000, \"decimation_method\": \"trimesh\", \"subdivision_iterations\": 1, \"smoothing_iterations\": 5, \"lambda_factor\": 0.5, \"report_panel\": \"false\", \"trimesh\":\n [ComfyUI] Generated prompt_id: 49df6c22-cffb-4a9a-9751-9c6147c30fc7\n [ComfyUI] Generated prompt_id: 49df6c22-cffb-4a9a-9751-9c6147c30fc7\n Queuing workflow for execution...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=100 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=100 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.24s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.24s): result: NodeOutput\n [ComfyUI] [comfy-env] Running RefineMesh: operation: 'decimation', target_face_count: 5000, decimation_method: 'trimesh', subdivision_iterations: 1, smoothing_iterations: 5, lambda_factor: 0.5, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running RefineMesh: operation: 'decimation', target_face_count: 5000, decimation_method: 'trimesh', subdivision_iterations: 1, smoothing_iterations: 5, lambda_factor: 0.5, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.refine.RefineMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.refine.RefineMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=101 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=101 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Operation: decimation\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Operation: decimation\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2502 vertices (-53701), 5000 faces (-107402)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2502 vertices (-53701), 5000 faces (-107402)\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] RefineMesh done (0.16s): result: NodeOutput\n [ComfyUI] [comfy-env] RefineMesh done (0.16s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=102 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=102 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2502 vertices, 5000 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2502 vertices, 5000 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: ['face.stl']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: ['face.stl']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_e51b5ac0.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_e51b5ac0.vtp\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (56203 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (56203 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: stl\n Frame 2 saved (frame_001.jpg, t=0.8s)\n [capture-node] freeze=3ms shot=93ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_e51b5ac0.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_e51b5ac0.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_e51b5ac0.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_e51b5ac0.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.50s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.50s): result: NodeOutput\n [ComfyUI] Prompt executed in 0.90 seconds\n [ComfyUI] Prompt executed in 0.90 seconds\n Node executed (2 total), capturing...\n Frame 3 saved (frame_002.jpg, t=1.2s)\n [capture-node] freeze=263ms shot=731ms unfreeze=0ms saved=True\n Execution complete (t=1.2s)\n Captured 3 unique frames over 2.22s\n [debug] iframes: 1\n [debug] iframe[0]: src=http://127.0.0.1:41893/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177844, canvas=387x485, rafFrozen=True\n [timing] trigger_3d_previews: 0.0s\n Saved high-quality screenshot: refine_mesh_executed.png\n [timing] final_screenshot: 0.2s\n Captured 4 video frames", "hardware": {"os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", "cpu": "AMD EPYC 9V74 80-Core Processor"}}, "remesh_intersections": {"src": "screenshots/remesh_intersections_executed.png", "title": "remesh_intersections", "status": "pass", "duration": "9.34", "log": "Capturing execution frames: remesh_intersections.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/camelhead.off\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/camelhead.off\"}\n [ComfyUI] Node 5: GeomPackDetectSelfIntersections\n [ComfyUI] Node 5: GeomPackDetectSelfIntersections\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 8: GeomPackDetectSelfIntersections\n [ComfyUI] Node 8: GeomPackDetectSelfIntersections\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"trimesh\": [\"12\", 0]}\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"trimesh\": [\"12\", 0]}\n [ComfyUI] Node 12: GeomPackRemeshSelfIntersections\n [ComfyUI] Node 12: GeomPackRemeshSelfIntersections\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"detect_only\": false, \"remove_unreferenced\": true, \"extract_outer_hull\": false, \"stitch_all\": true, \"report_panel\": \"false\", \"mesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"detect_only\": false, \"remove_unreferenced\": true, \"extract_outer_hull\": false, \"stitch_all\": true, \"report_panel\": \"false\", \"mesh\": [\"1\", 0]}\n [ComfyUI] Node 13: GeomPackPreviewMeshDual\n [ComfyUI] Node 13: GeomPackPreviewMeshDual\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.09589855044406126,0.14917436072323867,0.1071\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.09589855044406126,0.14917436072323867,0.1071\n [ComfyUI] Generated prompt_id: b7f2b445-58a3-4b23-860a-cf416bb83a56\n [ComfyUI] Generated prompt_id: b7f2b445-58a3-4b23-860a-cf416bb83a56\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/camelhead.off'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/camelhead.off'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=103 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=103 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 11381 vertices, 22704 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.07s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.07s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDetectSelfIntersections: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackDetectSelfIntersections: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair_cgal.detect_intersections.DetectSelfIntersectionsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair_cgal.detect_intersections.DetectSelfIntersectionsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=104 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=104 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Analyzing mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Analyzing mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using libigl CGAL method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using libigl CGAL method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found 6 intersecting faces (5 intersection pairs)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found 6 intersecting faces (5 intersection pairs)\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDetectSelfIntersections done (0.11s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackDetectSelfIntersections done (0.11s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemeshSelfIntersections: detect_only: False, remove_unreferenced: True, extract_outer_hull: False, stitch_all: True, mesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackRemeshSelfIntersections: detect_only: False, remove_unreferenced: True, extract_outer_hull: False, stitch_all: True, mesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair_cgal.remesh_intersections.RemeshSelfIntersectionsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair_cgal.remesh_intersections.RemeshSelfIntersectionsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=105 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=105 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Processing mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Processing mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Options: detect_only=False, remove_unreferenced=True, extract_outer_hull=False, stitch_all=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Options: detect_only=False, remove_unreferenced=True, extract_outer_hull=False, stitch_all=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using libigl CGAL method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using libigl CGAL method\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remeshing complete: 11385 vertices, 22720 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remeshing complete: 11385 vertices, 22720 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Removing unreferenced vertices...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Removing unreferenced vertices...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: After cleanup: 11385 vertices, 22720 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: After cleanup: 11385 vertices, 22720 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemeshSelfIntersections done (0.19s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemeshSelfIntersections done (0.19s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDetectSelfIntersections: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackDetectSelfIntersections: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair_cgal.detect_intersections.DetectSelfIntersectionsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair_cgal.detect_intersections.DetectSelfIntersectionsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=106 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=106 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Analyzing mesh: 11385 vertices, 22720 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Analyzing mesh: 11385 vertices, 22720 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using libigl CGAL method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using libigl CGAL method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: No self-intersections detected\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: No self-intersections detected\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDetectSelfIntersections done (0.10s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackDetectSelfIntersections done (0.10s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=107 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=107 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 11385 vertices, 22720 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 11385 vertices, 22720 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: ['intersection_flag', 'intersection_count', 'face.self_intersecting']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: ['intersection_flag', 'intersection_count', 'face.self_intersecting']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: ['intersection_flag', 'intersection_count', 'face.self_intersecting']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: ['intersection_flag', 'intersection_count', 'face.self_intersecting']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: ['intersection_flag', 'face.self_intersecting', 'intersection_count']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: ['intersection_flag', 'face.self_intersecting', 'intersection_count']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_99207363.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_99207363.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (11381 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (11381 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: intersection_flag (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: intersection_flag (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: intersection_count (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: intersection_count (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: self_intersecting\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: self_intersecting\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_99207363.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_99207363.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_99207363.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_99207363.vtp\n Frame 2 saved (frame_001.jpg, t=0.6s)\n [capture-node] freeze=11ms shot=102ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (11385 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (11385 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: intersection_flag (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: intersection_flag (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: intersection_count (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: intersection_count (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: self_intersecting\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: self_intersecting\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 11385 vertices, 22720 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 11385 vertices, 22720 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_99207363.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_99207363.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.21s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.21s): result: NodeOutput\n [ComfyUI] Prompt executed in 0.67 seconds\n [ComfyUI] Prompt executed in 0.67 seconds\n Node executed (4 total), capturing...\n Frame 3 saved (frame_002.jpg, t=1.0s)\n [capture-node] freeze=367ms shot=303ms unfreeze=0ms saved=True\n Execution complete (t=1.0s)\n Captured 3 unique frames over 1.7s\n [debug] iframes: 1\n [debug] iframe[0]: src=http://127.0.0.1:41893/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177844, canvas=370x485, rafFrozen=True\n [timing] trigger_3d_previews: 0.0s\n Saved high-quality screenshot: remesh_intersections_executed.png\n [timing] final_screenshot: 0.2s\n Captured 4 video frames", "hardware": {"os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", "cpu": "AMD EPYC 9V74 80-Core Processor"}}, "remeshing": {"src": "screenshots/remeshing_executed.png", "title": "remeshing", "status": "pass", "duration": "38.61", "log": "Capturing execution frames: remeshing.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Node 25: GeomPackPreviewMeshDual\n [ComfyUI] Node 25: GeomPackPreviewMeshDual\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[25.772299630393015,-184.35090618167206,132.3708\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[25.772299630393015,-184.35090618167206,132.3708\n [ComfyUI] Node 27: GeomPackRemesh\n [ComfyUI] Node 27: GeomPackRemesh\n [ComfyUI] Inputs: {\"backend\": \"quadwild\", \"backend.qw_sharp_angle\": 35, \"backend.qw_alpha\": 0.02, \"backend.qw_scale_factor\": 1, \"backend.qw_remesh\": \"true\", \"backend.qw_smooth\": \"true\", \"report_panel\": \"false\", \"trimes\n [ComfyUI] Inputs: {\"backend\": \"quadwild\", \"backend.qw_sharp_angle\": 35, \"backend.qw_alpha\": 0.02, \"backend.qw_scale_factor\": 1, \"backend.qw_remesh\": \"true\", \"backend.qw_smooth\": \"true\", \"report_panel\": \"false\", \"trimes\n Queuing workflow for execution...\n [ComfyUI] Generated prompt_id: 1e2d736c-8625-4a35-b0da-db929ef9ccd6\n [ComfyUI] Generated prompt_id: 1e2d736c-8625-4a35-b0da-db929ef9ccd6\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=108 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=108 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.23s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.23s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=109 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=109 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: quadwild -> GeomPackRemesh_QuadWild\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: quadwild -> GeomPackRemesh_QuadWild\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh_QuadWild: trimesh: Trimesh, qw_sharp_angle: 35.0, qw_alpha: 0.02, qw_scale_factor: 1.0, qw_remesh: 'true', qw_smooth: 'true'\n [ComfyUI] [comfy-env] Running GeomPackRemesh_QuadWild: trimesh: Trimesh, qw_sharp_angle: 35.0, qw_alpha: 0.02, qw_scale_factor: 1.0, qw_remesh: 'true', qw_smooth: 'true'\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.quadwild.RemeshQuadWildNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.quadwild.RemeshQuadWildNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=110 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=110 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: quadwild\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: quadwild\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: sharp_angle=35.0, alpha=0.02, scale=1.0, remesh=true, smooth=true\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: sharp_angle=35.0, alpha=0.02, scale=1.0, remesh=true, smooth=true\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=3ms shot=93ms unfreeze=5ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=92ms unfreeze=4ms saved=True\n [capture-loop] iter=50 t=5.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=3.0/15.6GB (19%) swap=0.0/3.0GB (0%) cpu=28% browser_rss=1.05GB\n [capture-loop] iter=100 t=11.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=0.91GB\n [capture-loop] iter=150 t=16.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=0.91GB\n [capture-loop] iter=200 t=22.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=0.91GB\n [ComfyUI] Initital dimension: 33361 x 33361, number of constraints: 0, number of integer variables: 20091, use reordering: yes\n [ComfyUI] Initital dimension: 33361 x 33361, number of constraints: 0, number of integer variables: 20091, use reordering: yes\n [ComfyUI] make_constraints_independent took 0.00023400000000000002 s.\n [ComfyUI] make_constraints_independent took 0.00023400000000000002 s.\n [ComfyUI] Constraint integration took 4.0000000000000003e-05 s.\n [ComfyUI] Constraint integration took 4.0000000000000003e-05 s.\n [ComfyUI] Constraint elimination took 0.00282 s.\n [ComfyUI] Constraint elimination took 0.00282 s.\n [ComfyUI] Reindexing took 0.00036600000000000001 s.\n [ComfyUI] Reindexing took 0.00036600000000000001 s.\n [ComfyUI] eliminate_constraints took 0.0033679999999999999 s.\n [ComfyUI] eliminate_constraints took 0.0033679999999999999 s.\n [ComfyUI] Eliminated dimension: 33361 x 33361\n [ComfyUI] Eliminated dimension: 33361 x 33361\n [ComfyUI] #nonzeros: 152419\n [ComfyUI] #nonzeros: 152419\n [ComfyUI] integer variables #: 20091\n [ComfyUI] integer variables #: 20091\n [ComfyUI] continuous variables #: 13270\n [ComfyUI] continuous variables #: 13270\n [ComfyUI] initial full solution\n [ComfyUI] initial full solution\n [ComfyUI] calc_system_eigen took 0.017708000000000002 s.\n [ComfyUI] calc_system_eigen took 0.017708000000000002 s.\n [ComfyUI] final full solution\n [ComfyUI] final full solution\n [ComfyUI] update_system_eigen took 0.0065269999999999998 s.\n [ComfyUI] update_system_eigen took 0.0065269999999999998 s.\n [ComfyUI] *** Statistics of MiSo Solver ***\n [ComfyUI] *** Statistics of MiSo Solver ***\n [ComfyUI] Number of LOCAL iterations = 3042\n [ComfyUI] Number of LOCAL iterations = 3042\n [ComfyUI] Number of CG iterations = 0\n [ComfyUI] Number of CG iterations = 0\n [ComfyUI] Number of FULL iterations = 2\n [ComfyUI] Number of FULL iterations = 2\n [ComfyUI] Number of ROUNDING = 20091\n [ComfyUI] Number of ROUNDING = 20091\n [ComfyUI] solve_multiple_rounding took 0.53993599999999997 s.\n [ComfyUI] solve_multiple_rounding took 0.53993599999999997 s.\n [ComfyUI] solve took 0.54004600000000003 s.\n [ComfyUI] solve took 0.54004600000000003 s.\n [ComfyUI] restore_eliminated_vars took 8.7999999999999998e-05 s.\n [ComfyUI] restore_eliminated_vars took 8.7999999999999998e-05 s.\n [ComfyUI] solve took 0.54405199999999987 s.\n [ComfyUI] solve took 0.54405199999999987 s.\n [ComfyUI] performed 180 adjustments for even rhs\n [ComfyUI] performed 180 adjustments for even rhs\n [ComfyUI] performed 170 adjustments for even rhs\n [ComfyUI] performed 170 adjustments for even rhs\n [capture-loop] iter=250 t=27.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6118 vertices, 12228 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6118 vertices, 12228 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_QuadWild done (28.24s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh_QuadWild done (28.24s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=111 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=111 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6118 vertices, 12228 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6118 vertices, 12228 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: ['face.stl']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: ['face.stl']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_1490e94a.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_1490e94a.vtp\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (56203 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (56203 vertices)\n Frame 4 saved (frame_003.jpg, t=28.8s)\n [capture-node] freeze=3ms shot=87ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_1490e94a.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_1490e94a.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_1490e94a.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_1490e94a.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.51s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.51s): result: NodeOutput\n [ComfyUI] Prompt executed in 29.01 seconds\n [ComfyUI] Prompt executed in 29.01 seconds\n Node executed (2 total), capturing...\n Frame 5 saved (frame_004.jpg, t=29.7s)\n [capture-node] freeze=311ms shot=772ms unfreeze=0ms saved=True\n Execution complete (t=29.7s)\n Captured 5 unique frames over 30.8s\n [debug] iframes: 1\n [debug] iframe[0]: src=http://127.0.0.1:41893/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177844, canvas=370x485, rafFrozen=True\n [timing] trigger_3d_previews: 0.0s\n Saved high-quality screenshot: remeshing_executed.png\n [timing] final_screenshot: 0.3s\n Captured 6 video frames", "hardware": {"os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", "cpu": "AMD EPYC 9V74 80-Core Processor"}}, "sMOOth": {"src": "screenshots/sMOOth_executed.png", "title": "sMOOth", "status": "pass", "duration": "11.35", "log": "Capturing execution frames: sMOOth.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Node 1: GeomPackPreviewMeshDual\n [ComfyUI] Node 1: GeomPackPreviewMeshDual\n [ComfyUI] Node 1: GeomPackPreviewMeshDual\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-1.264590737186599,0.4315551722479547,-0.956898\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-1.264590737186599,0.4315551722479547,-0.956898\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-1.264590737186599,0.4315551722479547,-0.956898\n Queuing workflow for execution...\n [ComfyUI] Node 3: GeomPackLoadMesh\n [ComfyUI] Node 3: GeomPackLoadMesh\n [ComfyUI] Node 3: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/cow.off\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/cow.off\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/cow.off\"}\n [ComfyUI] Node 5: GeomPackSmoothMesh\n [ComfyUI] Node 5: GeomPackSmoothMesh\n [ComfyUI] Node 5: GeomPackSmoothMesh\n [ComfyUI] Inputs: {\"backend\": \"taubin\", \"backend.iterations\": 5, \"backend.lambda_\": 1, \"backend.mu\": -0.8, \"trimesh\": [\"3\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"taubin\", \"backend.iterations\": 5, \"backend.lambda_\": 1, \"backend.mu\": -0.8, \"trimesh\": [\"3\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"taubin\", \"backend.iterations\": 5, \"backend.lambda_\": 1, \"backend.mu\": -0.8, \"trimesh\": [\"3\", 0]}\n [ComfyUI] Generated prompt_id: 67351383-3b91-4032-89f8-75715d898c19\n [ComfyUI] Generated prompt_id: 67351383-3b91-4032-89f8-75715d898c19\n [ComfyUI] Generated prompt_id: 67351383-3b91-4032-89f8-75715d898c19\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/cow.off'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/cow.off'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/cow.off'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py', 'abstract://comfy_worker_d1d8ea262c49']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py', 'abstract://comfy_worker_d1d8ea262c49']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py', 'abstract://comfy_worker_d1d8ea262c49']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_d1d8ea262c49 (abstract, no filesystem path)\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_d1d8ea262c49 (abstract, no filesystem path)\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_d1d8ea262c49 (abstract, no filesystem path)\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Closed: Sun May 10 20:11:19 2026\n [ComfyUI] Closed: Sun May 10 20:11:19 2026\n [ComfyUI] Closed: Sun May 10 20:11:19 2026\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=112 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=112 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=112 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=83ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 2761 vertices, 5520 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (2.44s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (2.44s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (2.44s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=113 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=113 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=113 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: taubin -> GeomPackSmooth_Taubin\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: taubin -> GeomPackSmooth_Taubin\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: taubin -> GeomPackSmooth_Taubin\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSmooth_Taubin: trimesh: Trimesh, iterations: 5, lambda_: 1.0, mu: -0.8\n [ComfyUI] [comfy-env] Running GeomPackSmooth_Taubin: trimesh: Trimesh, iterations: 5, lambda_: 1.0, mu: -0.8\n [ComfyUI] [comfy-env] Running GeomPackSmooth_Taubin: trimesh: Trimesh, iterations: 5, lambda_: 1.0, mu: -0.8\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.taubin.SmoothTaubinNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.taubin.SmoothTaubinNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.taubin.SmoothTaubinNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=114 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=114 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=114 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: taubin\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: taubin\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: taubin\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=5, lambda=1.000, mu=-0.800\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=5, lambda=1.000, mu=-0.800\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=5, lambda=1.000, mu=-0.800\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.007834, max: 0.047218\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.007834, max: 0.047218\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.007834, max: 0.047218\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSmooth_Taubin done (0.14s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_Taubin done (0.14s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_Taubin done (0.14s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=115 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=115 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=115 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_9bff786c.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_9bff786c.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_9bff786c.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_9bff786c.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_9bff786c.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_9bff786c.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.02s): result: NodeOutput\n [ComfyUI] Prompt executed in 2.61 seconds\n [ComfyUI] Prompt executed in 2.61 seconds\n [ComfyUI] Prompt executed in 2.61 seconds\n Node executed (2 total), capturing...\n Frame 3 saved (frame_002.jpg, t=2.9s)\n [capture-node] freeze=106ms shot=267ms unfreeze=0ms saved=True\n Execution complete (t=2.9s)\n Captured 3 unique frames over 3.34s\n [debug] iframes: 1\n [debug] iframe[0]: src=http://127.0.0.1:41893/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177844, canvas=370x485, rafFrozen=True\n [timing] trigger_3d_previews: 0.0s\n Saved high-quality screenshot: sMOOth_executed.png\n [timing] final_screenshot: 0.2s\n Captured 4 video frames", "hardware": {"os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", "cpu": "AMD EPYC 9V74 80-Core Processor"}}, "sharpen": {"src": "screenshots/sharpen_executed.png", "title": "sharpen", "status": "pass", "duration": "9.02", "log": "Capturing execution frames: sharpen.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 4: GeomPackLoadMesh\n [ComfyUI] Node 4: GeomPackLoadMesh\n [ComfyUI] Node 4: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Node 6: GeomPackLoadMesh\n [ComfyUI] Node 6: GeomPackLoadMesh\n [ComfyUI] Node 6: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Original.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Original.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Original.obj\"}\n [ComfyUI] Node 7: GeomPackSharpenMesh\n [ComfyUI] Node 7: GeomPackSharpenMesh\n [ComfyUI] Node 7: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 2, \"backend.normal_threshold\": 60, \"trimesh\": [\"4\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 2, \"backend.normal_threshold\": 60, \"trimesh\": [\"4\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 2, \"backend.normal_threshold\": 60, \"trimesh\": [\"4\", 0]}\n [ComfyUI] Node 8: GeomPackPreviewMeshMulti\n [ComfyUI] Node 8: GeomPackPreviewMeshMulti\n [ComfyUI] Node 8: GeomPackPreviewMeshMulti\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[11.988365833801835,17.82450062324679,9.744545997398912],\\\\\\\"focalPoint\\\\\\\":[2.4225937947630882,15.191427\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[11.988365833801835,17.82450062324679,9.744545997398912],\\\\\\\"focalPoint\\\\\\\":[2.4225937947630882,15.191427\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[11.988365833801835,17.82450062324679,9.744545997398912],\\\\\\\"focalPoint\\\\\\\":[2.4225937947630882,15.191427\n [ComfyUI] Generated prompt_id: a11af1bb-d1ca-4656-99a0-28cd7ea1eb64\n [ComfyUI] Generated prompt_id: a11af1bb-d1ca-4656-99a0-28cd7ea1eb64\n [ComfyUI] Generated prompt_id: a11af1bb-d1ca-4656-99a0-28cd7ea1eb64\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=116 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=116 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=116 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=117 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=117 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=117 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_TwoStep: trimesh: Trimesh, smooth_steps: 2, normal_threshold: 60.0\n [ComfyUI] [comfy-env] Running GeomPackSharpen_TwoStep: trimesh: Trimesh, smooth_steps: 2, normal_threshold: 60.0\n [ComfyUI] [comfy-env] Running GeomPackSharpen_TwoStep: trimesh: Trimesh, smooth_steps: 2, normal_threshold: 60.0\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.two_step.SharpenTwoStepNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.two_step.SharpenTwoStepNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.two_step.SharpenTwoStepNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=118 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=118 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=118 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: two_step\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: two_step\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: two_step\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: smooth_steps=2, normal_threshold=60.0\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: smooth_steps=2, normal_threshold=60.0\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: smooth_steps=2, normal_threshold=60.0\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.050268, max: 0.269867\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.050268, max: 0.269867\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.050268, max: 0.269867\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.09s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.09s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.09s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Original.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Original.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Original.obj'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=119 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=119 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=119 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Original.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Original.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Original.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/noisy/Fandisk0.3/Original.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/noisy/Fandisk0.3/Original.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/noisy/Fandisk0.3/Original.obj\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.05s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.05s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.05s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 3 shm blocks\n [ComfyUI] [SubprocessWorker] created 3 shm blocks\n [ComfyUI] [SubprocessWorker] created 3 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=120 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=120 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=120 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 3\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 3\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 3\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_4df60482.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_4df60482.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_4df60482.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_4df60482.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_4df60482.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_4df60482.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_4df60482.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_4df60482.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_4df60482.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_4df60482.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_4df60482.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_4df60482.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_4df60482.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_4df60482.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_4df60482.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_4df60482.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_4df60482.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_4df60482.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 3x1, Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 3x1, Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 3x1, Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.16s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.16s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.16s): result: NodeOutput\n [ComfyUI] Prompt executed in 0.35 seconds\n [ComfyUI] Prompt executed in 0.35 seconds\n [ComfyUI] Prompt executed in 0.35 seconds\n Frame 2 saved (frame_001.jpg, t=0.5s)\n [capture-node] freeze=2ms shot=101ms unfreeze=12ms saved=True\n Node executed (2 total), capturing...\n Frame 3 saved (frame_002.jpg, t=1.3s)\n [capture-node] freeze=22ms shot=109ms unfreeze=0ms saved=True\n Execution complete (t=1.3s)\n Captured 3 unique frames over 1.44s\n [debug] iframes: 1\n [debug] iframe[0]: src=http://127.0.0.1:41893/extensions/ComfyUI-GeometryPack/viewer_multi.html?v=17784, canvas=244x393, rafFrozen=True\n [timing] trigger_3d_previews: 0.0s\n Saved high-quality screenshot: sharpen_executed.png\n [timing] final_screenshot: 0.2s\n Captured 4 video frames", "hardware": {"os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", "cpu": "AMD EPYC 9V74 80-Core Processor"}}, "sharpen_all": {"src": "screenshots/sharpen_all_executed.png", "title": "sharpen_all", "status": "pass", "duration": "51.70", "log": "Capturing execution frames: sharpen_all.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Node 2: GeomPackSharpenMesh\n [ComfyUI] Node 2: GeomPackSharpenMesh\n [ComfyUI] Node 2: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 3, \"backend.normal_threshold\": 60, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 3, \"backend.normal_threshold\": 60, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 3, \"backend.normal_threshold\": 60, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 4: GeomPackSharpenMesh\n [ComfyUI] Node 4: GeomPackSharpenMesh\n [ComfyUI] Node 4: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"libigl_unsharp\", \"backend.weight\": 0.5, \"backend.iterations\": 3, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"libigl_unsharp\", \"backend.weight\": 0.5, \"backend.iterations\": 3, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"libigl_unsharp\", \"backend.weight\": 0.5, \"backend.iterations\": 3, \"trimesh\": [\"1\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Node 5: GeomPackSharpenMesh\n [ComfyUI] Node 5: GeomPackSharpenMesh\n [ComfyUI] Node 5: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"l0_minimize\", \"backend.alpha\": 0.001, \"backend.beta\": 2, \"backend.iterations\": 10, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"l0_minimize\", \"backend.alpha\": 0.001, \"backend.beta\": 2, \"backend.iterations\": 10, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"l0_minimize\", \"backend.alpha\": 0.001, \"backend.beta\": 2, \"backend.iterations\": 10, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 6: GeomPackSharpenMesh\n [ComfyUI] Node 6: GeomPackSharpenMesh\n [ComfyUI] Node 6: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"guided_normal\", \"backend.normal_iterations\": 5, \"backend.vertex_iterations\": 10, \"backend.sigma_s\": 1, \"backend.sigma_r\": 0.35, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"guided_normal\", \"backend.normal_iterations\": 5, \"backend.vertex_iterations\": 10, \"backend.sigma_s\": 1, \"backend.sigma_r\": 0.35, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"guided_normal\", \"backend.normal_iterations\": 5, \"backend.vertex_iterations\": 10, \"backend.sigma_s\": 1, \"backend.sigma_r\": 0.35, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 8: GeomPackSharpenMesh\n [ComfyUI] Node 8: GeomPackSharpenMesh\n [ComfyUI] Node 8: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"fast_effective\", \"backend.threshold_T\": 0.2, \"backend.normal_iterations\": 10, \"backend.vertex_iterations\": 20, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"fast_effective\", \"backend.threshold_T\": 0.2, \"backend.normal_iterations\": 10, \"backend.vertex_iterations\": 20, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"fast_effective\", \"backend.threshold_T\": 0.2, \"backend.normal_iterations\": 10, \"backend.vertex_iterations\": 20, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 9: GeomPackSharpenMesh\n [ComfyUI] Node 9: GeomPackSharpenMesh\n [ComfyUI] Node 9: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"non_iterative\", \"backend.sigma_f\": 1, \"backend.sigma_g\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"non_iterative\", \"backend.sigma_f\": 1, \"backend.sigma_g\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"non_iterative\", \"backend.sigma_f\": 1, \"backend.sigma_g\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Node 11: GeomPackPreviewMeshMulti\n [ComfyUI] Node 11: GeomPackPreviewMeshMulti\n [ComfyUI] Node 11: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Node 15: GeomPackSharpenMesh\n [ComfyUI] Node 15: GeomPackSharpenMesh\n [ComfyUI] Node 15: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"unsharp_mask\", \"backend.weight\": 0.3, \"backend.iterations\": 5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"unsharp_mask\", \"backend.weight\": 0.3, \"backend.iterations\": 5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"unsharp_mask\", \"backend.weight\": 0.3, \"backend.iterations\": 5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Generated prompt_id: 57f4df2a-192e-41e5-8cae-e9b080d62481\n [ComfyUI] Generated prompt_id: 57f4df2a-192e-41e5-8cae-e9b080d62481\n [ComfyUI] Generated prompt_id: 57f4df2a-192e-41e5-8cae-e9b080d62481\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=121 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=121 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=121 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=122 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=122 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=122 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: fast_effective -> GeomPackSharpen_FastEffective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: fast_effective -> GeomPackSharpen_FastEffective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: fast_effective -> GeomPackSharpen_FastEffective\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=123 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=123 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=123 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=124 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=124 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=124 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=125 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=125 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=125 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=126 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=126 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=126 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=127 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=127 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=127 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=128 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=128 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=128 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20\n [ComfyUI] [comfy-env] Running GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20\n [ComfyUI] [comfy-env] Running GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.fast_effective.SharpenFastEffectiveNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.fast_effective.SharpenFastEffectiveNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.fast_effective.SharpenFastEffectiveNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=129 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=129 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=129 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=2ms shot=106ms unfreeze=8ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=99ms unfreeze=6ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=27% browser_rss=1.04GB\n Frame 4 saved (frame_003.jpg, t=6.7s)\n [capture-periodic] freeze=2ms shot=103ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.026954, max: 0.126612\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.026954, max: 0.126612\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.026954, max: 0.126612\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (7.70s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (7.70s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (7.70s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_LibiglUnsharp: trimesh: Trimesh, weight: 0.5, iterations: 3\n [ComfyUI] [comfy-env] Running GeomPackSharpen_LibiglUnsharp: trimesh: Trimesh, weight: 0.5, iterations: 3\n [ComfyUI] [comfy-env] Running GeomPackSharpen_LibiglUnsharp: trimesh: Trimesh, weight: 0.5, iterations: 3\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.libigl_unsharp.SharpenLibiglUnsharpNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.libigl_unsharp.SharpenLibiglUnsharpNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.libigl_unsharp.SharpenLibiglUnsharpNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=130 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=130 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=130 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: libigl_unsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: libigl_unsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: libigl_unsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.500, iterations=3\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.500, iterations=3\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.500, iterations=3\n Node executed (1 total), capturing...\n Frame 5 saved (frame_004.jpg, t=8.2s)\n [capture-node] freeze=2ms shot=107ms unfreeze=6ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.541299, max: 1.039092\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.541299, max: 1.039092\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.541299, max: 1.039092\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.33s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.33s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.33s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_UnsharpMask: trimesh: Trimesh, weight: 0.3, iterations: 5\n [ComfyUI] [comfy-env] Running GeomPackSharpen_UnsharpMask: trimesh: Trimesh, weight: 0.3, iterations: 5\n [ComfyUI] [comfy-env] Running GeomPackSharpen_UnsharpMask: trimesh: Trimesh, weight: 0.3, iterations: 5\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.unsharp_mask.SharpenUnsharpMaskNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.unsharp_mask.SharpenUnsharpMaskNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.unsharp_mask.SharpenUnsharpMaskNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=131 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=131 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=131 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: unsharp_mask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: unsharp_mask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: unsharp_mask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.300, iterations=5\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.300, iterations=5\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.300, iterations=5\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.013687, max: 0.066009\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.013687, max: 0.066009\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.013687, max: 0.066009\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_UnsharpMask done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_UnsharpMask done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_UnsharpMask done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_TwoStep: trimesh: Trimesh, smooth_steps: 3, normal_threshold: 60.0\n [ComfyUI] [comfy-env] Running GeomPackSharpen_TwoStep: trimesh: Trimesh, smooth_steps: 3, normal_threshold: 60.0\n [ComfyUI] [comfy-env] Running GeomPackSharpen_TwoStep: trimesh: Trimesh, smooth_steps: 3, normal_threshold: 60.0\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.two_step.SharpenTwoStepNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.two_step.SharpenTwoStepNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.two_step.SharpenTwoStepNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=132 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=132 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=132 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: two_step\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: two_step\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: two_step\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: smooth_steps=3, normal_threshold=60.0\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: smooth_steps=3, normal_threshold=60.0\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: smooth_steps=3, normal_threshold=60.0\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.059156, max: 0.318610\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.059156, max: 0.318610\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.059156, max: 0.318610\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.11s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.11s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.11s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=133 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=133 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=133 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [wor\n... (truncated)", "hardware": {"os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", "cpu": "AMD EPYC 9V74 80-Core Processor"}}, "side_by_side_viewer": {"src": "screenshots/side_by_side_viewer_executed.png", "title": "side_by_side_viewer", "status": "pass", "duration": "8.46", "log": "Capturing execution frames: side_by_side_viewer.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Node 1: GeomPackCreatePrimitive\n [ComfyUI] Node 1: GeomPackCreatePrimitive\n [ComfyUI] Node 1: GeomPackCreatePrimitive\n [ComfyUI] Inputs: {\"shape\": \"cube\", \"size\": 2, \"subdivisions\": 1}\n [ComfyUI] Inputs: {\"shape\": \"cube\", \"size\": 2, \"subdivisions\": 1}\n [ComfyUI] Inputs: {\"shape\": \"cube\", \"size\": 2, \"subdivisions\": 1}\n [ComfyUI] Node 2: GeomPackCreatePrimitive\n [ComfyUI] Node 2: GeomPackCreatePrimitive\n [ComfyUI] Node 2: GeomPackCreatePrimitive\n [ComfyUI] Inputs: {\"shape\": \"sphere\", \"size\": 2.5, \"subdivisions\": 2}\n [ComfyUI] Inputs: {\"shape\": \"sphere\", \"size\": 2.5, \"subdivisions\": 2}\n [ComfyUI] Inputs: {\"shape\": \"sphere\", \"size\": 2.5, \"subdivisions\": 2}\n [ComfyUI] Node 7: GeomPackPreviewMeshDual\n [ComfyUI] Node 7: GeomPackPreviewMeshDual\n [ComfyUI] Node 7: GeomPackPreviewMeshDual\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"se\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"se\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"se\n [ComfyUI] Generated prompt_id: 11b81ba4-da81-4879-bd70-af056b3ab190\n [ComfyUI] Generated prompt_id: 11b81ba4-da81-4879-bd70-af056b3ab190\n [ComfyUI] Generated prompt_id: 11b81ba4-da81-4879-bd70-af056b3ab190\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n Queuing workflow for execution...\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'sphere', size: 2.5, subdivisions: 2\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'sphere', size: 2.5, subdivisions: 2\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'sphere', size: 2.5, subdivisions: 2\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=138 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=138 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=138 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created sphere: 162 vertices, 320 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created sphere: 162 vertices, 320 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created sphere: 162 vertices, 320 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'cube', size: 2.0, subdivisions: 1\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'cube', size: 2.0, subdivisions: 1\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'cube', size: 2.0, subdivisions: 1\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=139 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=139 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=139 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created cube: 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created cube: 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created cube: 8 vertices, 12 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=140 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=140 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=140 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 162 vertices, 320 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 162 vertices, 320 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 162 vertices, 320 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_c54d9fa2.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_c54d9fa2.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_c54d9fa2.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_c54d9fa2.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_c54d9fa2.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_c54d9fa2.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.01s): result: NodeOutput\n [ComfyUI] Prompt executed in 0.04 seconds\n [ComfyUI] Prompt executed in 0.04 seconds\n [ComfyUI] Prompt executed in 0.04 seconds\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.5s)\n [capture-node] freeze=2ms shot=102ms unfreeze=0ms saved=True\n Execution complete (t=0.5s)\n Captured 2 unique frames over 0.62s\n [debug] iframes: 1\n [debug] iframe[0]: src=http://127.0.0.1:41893/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177844, canvas=370x485, rafFrozen=True\n [timing] trigger_3d_previews: 0.0s\n Saved high-quality screenshot: side_by_side_viewer_executed.png\n [timing] final_screenshot: 0.2s\n Captured 3 video frames", "hardware": {"os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", "cpu": "AMD EPYC 9V74 80-Core Processor"}}, "skeleton_all": {"src": "screenshots/skeleton_all_executed.png", "title": "skeleton_all", "status": "pass", "duration": "13.34", "log": "Capturing execution frames: skeleton_all.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 11 nodes\n [ComfyUI] Prompt has 11 nodes\n [ComfyUI] Prompt has 11 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/cow.off\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/cow.off\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/cow.off\"}\n [ComfyUI] Node 2: GeomPackExtractSkeleton\n [ComfyUI] Node 2: GeomPackExtractSkeleton\n [ComfyUI] Node 2: GeomPackExtractSkeleton\n [ComfyUI] Inputs: {\"fix_mesh\": \"wavefront\", \"normalize\": false, \"backend\": \"wavefront\", \"backend.waves\": 1, \"backend.step_size\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"fix_mesh\": \"wavefront\", \"normalize\": false, \"backend\": \"wavefront\", \"backend.waves\": 1, \"backend.step_size\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"fix_mesh\": \"wavefront\", \"normalize\": false, \"backend\": \"wavefront\", \"backend.waves\": 1, \"backend.step_size\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 3: GeomPackExtractSkeleton\n [ComfyUI] Node 3: GeomPackExtractSkeleton\n [ComfyUI] Node 3: GeomPackExtractSkeleton\n [ComfyUI] Inputs: {\"fix_mesh\": \"vertex_clusters\", \"normalize\": false, \"backend\": \"vertex_clusters\", \"backend.sampling_dist\": 1, \"backend.cluster_pos\": \"median\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"fix_mesh\": \"vertex_clusters\", \"normalize\": false, \"backend\": \"vertex_clusters\", \"backend.sampling_dist\": 1, \"backend.cluster_pos\": \"median\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"fix_mesh\": \"vertex_clusters\", \"normalize\": false, \"backend\": \"vertex_clusters\", \"backend.sampling_dist\": 1, \"backend.cluster_pos\": \"median\", \"trimesh\": [\"1\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Node 4: GeomPackExtractSkeleton\n [ComfyUI] Node 4: GeomPackExtractSkeleton\n [ComfyUI] Node 4: GeomPackExtractSkeleton\n [ComfyUI] Inputs: {\"fix_mesh\": \"edge_collapse\", \"normalize\": false, \"backend\": \"edge_collapse\", \"backend.shape_weight\": 1, \"backend.sample_weight\": 0.1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"fix_mesh\": \"edge_collapse\", \"normalize\": false, \"backend\": \"edge_collapse\", \"backend.shape_weight\": 1, \"backend.sample_weight\": 0.1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"fix_mesh\": \"edge_collapse\", \"normalize\": false, \"backend\": \"edge_collapse\", \"backend.shape_weight\": 1, \"backend.sample_weight\": 0.1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 5: GeomPackExtractSkeleton\n [ComfyUI] Node 5: GeomPackExtractSkeleton\n [ComfyUI] Node 5: GeomPackExtractSkeleton\n [ComfyUI] Inputs: {\"fix_mesh\": \"teasar\", \"normalize\": false, \"backend\": \"teasar\", \"backend.inv_dist\": 10, \"backend.min_length\": 0, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"fix_mesh\": \"teasar\", \"normalize\": false, \"backend\": \"teasar\", \"backend.inv_dist\": 10, \"backend.min_length\": 0, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"fix_mesh\": \"teasar\", \"normalize\": false, \"backend\": \"teasar\", \"backend.inv_dist\": 10, \"backend.min_length\": 0, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 6: GeomPackMeshFromSkeleton\n [ComfyUI] Node 6: GeomPackMeshFromSkeleton\n [ComfyUI] Node 6: GeomPackMeshFromSkeleton\n [ComfyUI] Inputs: {\"joint_radius\": 0.02, \"bone_radius\": 0.01, \"skeleton\": [\"2\", 0]}\n [ComfyUI] Inputs: {\"joint_radius\": 0.02, \"bone_radius\": 0.01, \"skeleton\": [\"2\", 0]}\n [ComfyUI] Inputs: {\"joint_radius\": 0.02, \"bone_radius\": 0.01, \"skeleton\": [\"2\", 0]}\n [ComfyUI] Node 7: GeomPackMeshFromSkeleton\n [ComfyUI] Node 7: GeomPackMeshFromSkeleton\n [ComfyUI] Node 7: GeomPackMeshFromSkeleton\n [ComfyUI] Inputs: {\"joint_radius\": 0.02, \"bone_radius\": 0.01, \"skeleton\": [\"3\", 0]}\n [ComfyUI] Inputs: {\"joint_radius\": 0.02, \"bone_radius\": 0.01, \"skeleton\": [\"3\", 0]}\n [ComfyUI] Inputs: {\"joint_radius\": 0.02, \"bone_radius\": 0.01, \"skeleton\": [\"3\", 0]}\n [ComfyUI] Node 8: GeomPackMeshFromSkeleton\n [ComfyUI] Node 8: GeomPackMeshFromSkeleton\n [ComfyUI] Node 8: GeomPackMeshFromSkeleton\n [ComfyUI] Inputs: {\"joint_radius\": 0.02, \"bone_radius\": 0.01, \"skeleton\": [\"4\", 0]}\n [ComfyUI] Inputs: {\"joint_radius\": 0.02, \"bone_radius\": 0.01, \"skeleton\": [\"4\", 0]}\n [ComfyUI] Inputs: {\"joint_radius\": 0.02, \"bone_radius\": 0.01, \"skeleton\": [\"4\", 0]}\n [ComfyUI] Node 9: GeomPackMeshFromSkeleton\n [ComfyUI] Node 9: GeomPackMeshFromSkeleton\n [ComfyUI] Node 9: GeomPackMeshFromSkeleton\n [ComfyUI] Inputs: {\"joint_radius\": 0.02, \"bone_radius\": 0.01, \"skeleton\": [\"5\", 0]}\n [ComfyUI] Inputs: {\"joint_radius\": 0.02, \"bone_radius\": 0.01, \"skeleton\": [\"5\", 0]}\n [ComfyUI] Inputs: {\"joint_radius\": 0.02, \"bone_radius\": 0.01, \"skeleton\": [\"5\", 0]}\n [ComfyUI] Node 12: GeomPackPreviewMeshMulti\n [ComfyUI] Node 12: GeomPackPreviewMeshMulti\n [ComfyUI] Node 12: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.10839671976880196,-0.004104770901572197,-1.5722856770085691],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.10839671976880196,-0.004104770901572197,-1.5722856770085691],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.10839671976880196,-0.004104770901572197,-1.5722856770085691],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\n [ComfyUI] Node 13: GeomPackPreviewMeshMulti\n [ComfyUI] Node 13: GeomPackPreviewMeshMulti\n [ComfyUI] Node 13: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.10839671976880196,-0.004104770901572197,-1.5722856770085691],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.10839671976880196,-0.004104770901572197,-1.5722856770085691],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.10839671976880196,-0.004104770901572197,-1.5722856770085691],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\n [ComfyUI] Generated prompt_id: aab86919-8f69-4084-a668-55fae03c784b\n [ComfyUI] Generated prompt_id: aab86919-8f69-4084-a668-55fae03c784b\n [ComfyUI] Generated prompt_id: aab86919-8f69-4084-a668-55fae03c784b\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/cow.off'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/cow.off'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/cow.off'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=141 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=141 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=141 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 2761 vertices, 5520 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackExtractSkeleton: fix_mesh: True, normalize: False, backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackExtractSkeleton: fix_mesh: True, normalize: False, backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackExtractSkeleton: fix_mesh: True, normalize: False, backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.extract_skeleton.ExtractSkeleton.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.extract_skeleton.ExtractSkeleton.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.extract_skeleton.ExtractSkeleton.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=142 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=142 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=142 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extract Skeleton dispatch: edge_collapse -> GeomPackSkeleton_EdgeCollapse\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extract Skeleton dispatch: edge_collapse -> GeomPackSkeleton_EdgeCollapse\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extract Skeleton dispatch: edge_collapse -> GeomPackSkeleton_EdgeCollapse\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_EdgeCollapse: trimesh: Trimesh, fix_mesh: True, normalize: False, shape_weight: 1.0, sample_weight: 0.1\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_EdgeCollapse: trimesh: Trimesh, fix_mesh: True, normalize: False, shape_weight: 1.0, sample_weight: 0.1\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_EdgeCollapse: trimesh: Trimesh, fix_mesh: True, normalize: False, shape_weight: 1.0, sample_weight: 0.1\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.edge_collapse.SkeletonEdgeCollapseNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.edge_collapse.SkeletonEdgeCollapseNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.edge_collapse.SkeletonEdgeCollapseNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=143 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=143 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=143 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: edge_collapse\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: edge_collapse\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: edge_collapse\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Collapsing edges: 0%| | 0/5520 [00:00 GeomPackSkeleton_Teasar\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extract Skeleton dispatch: teasar -> GeomPackSkeleton_Teasar\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extract Skeleton dispatch: teasar -> GeomPackSkeleton_Teasar\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_Teasar: trimesh: Trimesh, fix_mesh: True, normalize: False, inv_dist: 10.0, min_length: 0.0\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_Teasar: trimesh: Trimesh, fix_mesh: True, normalize: False, inv_dist: 10.0, min_length: 0.0\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_Teasar: trimesh: Trimesh, fix_mesh: True, normalize: False, inv_dist: 10.0, min_length: 0.0\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.teasar.SkeletonTeasarNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.teasar.SkeletonTeasarNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.teasar.SkeletonTeasarNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=146 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=146 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=146 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: teasar\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: teasar\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: teasar\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Invalidating: 0%| | 0/2761 [00:00 GeomPackSkeleton_Wavefront\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extract Skeleton dispatch: wavefront -> GeomPackSkeleton_Wavefront\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extract Skeleton dispatch: wavefront -> GeomPackSkeleton_Wavefront\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_Wavefront: trimesh: Trimesh, fix_mesh: True, normalize: False, waves: 1, step_size: 1.0\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_Wavefront: trimesh: Trimesh, fix_mesh: True, normalize: False, waves: 1, step_size: 1.0\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_Wavefront: trimesh: Trimesh, fix_mesh: True, normalize: False, waves: 1, step_size: 1.0\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.wavefront.SkeletonWavefrontNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.wavefront.SkeletonWavefrontNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.wavefront.SkeletonWavefrontNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=158 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=158 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=158 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: wavefront\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: wavefront\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: wavefront\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Skeletonizing: 0%| | 0/2761 [00:00 GeomPackSmooth_HCLaplacian\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: hc_laplacian -> GeomPackSmooth_HCLaplacian\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: hc_laplacian -> GeomPackSmooth_HCLaplacian\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=163 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=163 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=163 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: laplacian -> GeomPackSmooth_Laplacian\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: laplacian -> GeomPackSmooth_Laplacian\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: laplacian -> GeomPackSmooth_Laplacian\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=164 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=164 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=164 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: taubin -> GeomPackSmooth_Taubin\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: taubin -> GeomPackSmooth_Taubin\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: taubin -> GeomPackSmooth_Taubin\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=165 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=165 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=165 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: trimesh_taubin -> GeomPackSmooth_TrimeshTaubin\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: trimesh_taubin -> GeomPackSmooth_TrimeshTaubin\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: trimesh_taubin -> GeomPackSmooth_TrimeshTaubin\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=166 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=166 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=166 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: trimesh_laplacian -> GeomPackSmooth_TrimeshLaplacian\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: trimesh_laplacian -> GeomPackSmooth_TrimeshLaplacian\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: trimesh_laplacian -> GeomPackSmooth_TrimeshLaplacian\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSmooth_HCLaplacian: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSmooth_HCLaplacian: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSmooth_HCLaplacian: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.hc_laplacian.SmoothHCLaplacianNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.hc_laplacian.SmoothHCLaplacianNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.hc_laplacian.SmoothHCLaplacianNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=167 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=167 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=167 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: hc_laplacian\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: hc_laplacian\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: hc_laplacian\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.003891, max: 0.020931\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.003891, max: 0.020931\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.003891, max: 0.020931\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSmooth_HCLaplacian done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_HCLaplacian done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_HCLaplacian done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSmooth_Laplacian: trimesh: Trimesh, iterations: 5, cotangent_weight: 'true'\n [ComfyUI] [comfy-env] Running GeomPackSmooth_Laplacian: trimesh: Trimesh, iterations: 5, cotangent_weight: 'true'\n [ComfyUI] [comfy-env] Running GeomPackSmooth_Laplacian: trimesh: Trimesh, iterations: 5, cotangent_weight: 'true'\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.laplacian.SmoothLaplacianNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.laplacian.SmoothLaplacianNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.laplacian.SmoothLaplacianNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=168 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=168 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=168 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: laplacian\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: laplacian\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: laplacian\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=5, cotangent_weight=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=5, cotangent_weight=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=5, cotangent_weight=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.005665, max: 0.030324\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.005665, max: 0.030324\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.005665, max: 0.030324\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSmooth_Laplacian done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_Laplacian done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_Laplacian done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSmooth_Taubin: trimesh: Trimesh, iterations: 5, lambda_: 0.5, mu: -0.53\n [ComfyUI] [comfy-env] Running GeomPackSmooth_Taubin: trimesh: Trimesh, iterations: 5, lambda_: 0.5, mu: -0.53\n [ComfyUI] [comfy-env] Running GeomPackSmooth_Taubin: trimesh: Trimesh, iterations: 5, lambda_: 0.5, mu: -0.53\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.taubin.SmoothTaubinNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.taubin.SmoothTaubinNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.taubin.SmoothTaubinNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=169 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=169 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=169 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: taubin\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: taubin\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: taubin\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=5, lambda=0.500, mu=-0.530\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=5, lambda=0.500, mu=-0.530\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=5, lambda=0.500, mu=-0.530\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.003815, max: 0.025956\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.003815, max: 0.025956\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.003815, max: 0.025956\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSmooth_Taubin done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_Taubin done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_Taubin done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=170 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=170 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=170 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_fcb6bcd9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_fcb6bcd9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_fcb6bcd9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_fcb6bcd9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_fcb6bcd9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_fcb6bcd9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_fcb6bcd9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_fcb6bcd9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_fcb6bcd9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_fcb6bcd9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_fcb6bcd9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_fcb6bcd9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_fcb6bcd9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_fcb6bcd9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_fcb6bcd9.vtp\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_fcb6bcd9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_fcb6bcd9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_fcb6bcd9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_fcb6bcd9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_fcb6bcd9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_fcb6bcd9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_fcb6bcd9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_fcb6bcd9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_fcb6bcd9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.12s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.12s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.12s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSmooth_TrimeshTaubin: trimesh: Trimesh, iterations: 10, lambda_: 0.6, mu: -0.53\n [ComfyUI] [comfy-env] Running GeomPackSmooth_TrimeshTaubin: trimesh: Trimesh, iterations: 10, lambda_: 0.6, mu: -0.53\n [ComfyUI] [comfy-env] Running GeomPackSmooth_TrimeshTaubin: trimesh: Trimesh, iterations: 10, lambda_: 0.6, mu: -0.53\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.trimesh_taubin.SmoothTrimeshTaubinNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.trimesh_taubin.SmoothTrimeshTaubinNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.trimesh_taubin.SmoothTrimeshTaubinNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=171 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=171 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=171 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: trimesh_taubin\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: trimesh_taubin\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: trimesh_taubin\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=10, lambda=0.600, mu=-0.530\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=10, lambda=0.600, mu=-0.530\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=10, lambda=0.600, mu=-0.530\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.013246, max: 0.069047\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.013246, max: 0.069047\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.013246, max: 0.069047\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSmooth_TrimeshTaubin done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_TrimeshTaubin done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_TrimeshTaubin done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSmooth_TrimeshLaplacian: trimesh: Trimesh, iterations: 7, lambda_: 0.5\n [ComfyUI] [comfy-env] Running GeomPackSmooth_TrimeshLaplacian: trimesh: Trimesh, iterations: 7, lambda_: 0.5\n [ComfyUI] [comfy-env] Running GeomPackSmooth_TrimeshLaplacian: trimesh: Trimesh, iterations: 7, lambda_: 0.5\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.trimesh_laplacian.SmoothTrimeshLaplacianNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.trimesh_laplacian.SmoothTrimeshLaplacianNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.trimesh_laplacian.SmoothTrimeshLaplacianNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessW\n... (truncated)", "hardware": {"os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", "cpu": "AMD EPYC 9V74 80-Core Processor"}}, "surface_reconstruction": {"src": "screenshots/surface_reconstruction_executed.png", "title": "surface_reconstruction", "status": "pass", "duration": "15.05", "log": "Capturing execution frames: surface_reconstruction.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 20: GeomPackLoadMesh\n [ComfyUI] Node 20: GeomPackLoadMesh\n [ComfyUI] Node 20: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Node 21: GeomPackMeshToPointCloud\n [ComfyUI] Node 21: GeomPackMeshToPointCloud\n [ComfyUI] Node 21: GeomPackMeshToPointCloud\n [ComfyUI] Inputs: {\"mode\": \"surface_sampling\", \"sample_count\": 10000, \"sampling_method\": \"uniform\", \"include_normals\": \"true\", \"trimesh\": [\"20\", 0]}\n [ComfyUI] Inputs: {\"mode\": \"surface_sampling\", \"sample_count\": 10000, \"sampling_method\": \"uniform\", \"include_normals\": \"true\", \"trimesh\": [\"20\", 0]}\n [ComfyUI] Inputs: {\"mode\": \"surface_sampling\", \"sample_count\": 10000, \"sampling_method\": \"uniform\", \"include_normals\": \"true\", \"trimesh\": [\"20\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Node 22: GeomPackReconstructSurface\n [ComfyUI] Node 22: GeomPackReconstructSurface\n [ComfyUI] Node 22: GeomPackReconstructSurface\n [ComfyUI] Inputs: {\"backend\": \"poisson\", \"backend.poisson_depth\": 8, \"backend.poisson_scale\": 1.1, \"backend.estimate_normals\": \"true\", \"backend.normal_radius\": 0.1, \"report_panel\": \"false\", \"points\": [\"21\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"poisson\", \"backend.poisson_depth\": 8, \"backend.poisson_scale\": 1.1, \"backend.estimate_normals\": \"true\", \"backend.normal_radius\": 0.1, \"report_panel\": \"false\", \"points\": [\"21\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"poisson\", \"backend.poisson_depth\": 8, \"backend.poisson_scale\": 1.1, \"backend.estimate_normals\": \"true\", \"backend.normal_radius\": 0.1, \"report_panel\": \"false\", \"points\": [\"21\", 0]}\n [ComfyUI] Node 28: GeomPackPreviewMeshDual\n [ComfyUI] Node 28: GeomPackPreviewMeshDual\n [ComfyUI] Node 28: GeomPackPreviewMeshDual\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"se\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"se\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"se\n [ComfyUI] Generated prompt_id: 1b5ebdaf-e063-449c-aedd-e9f17b52df3c\n [ComfyUI] Generated prompt_id: 1b5ebdaf-e063-449c-aedd-e9f17b52df3c\n [ComfyUI] Generated prompt_id: 1b5ebdaf-e063-449c-aedd-e9f17b52df3c\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=174 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=174 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=174 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.26s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.26s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.26s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackMeshToPointCloud: mode: 'surface_sampling', sample_count: 10000, sampling_method: 'uniform', include_normals: 'true', trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackMeshToPointCloud: mode: 'surface_sampling', sample_count: 10000, sampling_method: 'uniform', include_normals: 'true', trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackMeshToPointCloud: mode: 'surface_sampling', sample_count: 10000, sampling_method: 'uniform', include_normals: 'true', trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.conversion.mesh_to_pointcloud.MeshToPointCloudNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.conversion.mesh_to_pointcloud.MeshToPointCloudNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.conversion.mesh_to_pointcloud.MeshToPointCloudNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=175 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=175 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=175 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sampling 10,000 points using uniform method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sampling 10,000 points using uniform method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sampling 10,000 points using uniform method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Generated point cloud with 10,000 points\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Generated point cloud with 10,000 points\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Generated point cloud with 10,000 points\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.06s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.06s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.06s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=176 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=176 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=176 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: poisson -> GeomPackReconstruct_Poisson\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: poisson -> GeomPackReconstruct_Poisson\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: poisson -> GeomPackReconstruct_Poisson\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_Poisson: points: Trimesh, poisson_depth: 8, poisson_scale: 1.1, estimate_normals: 'true', normal_radius: 0.1\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_Poisson: points: Trimesh, poisson_depth: 8, poisson_scale: 1.1, estimate_normals: 'true', normal_radius: 0.1\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_Poisson: points: Trimesh, poisson_depth: 8, poisson_scale: 1.1, estimate_normals: 'true', normal_radius: 0.1\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.poisson.ReconstructPoissonNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.poisson.ReconstructPoissonNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.poisson.ReconstructPoissonNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=177 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=177 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=177 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: poisson\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: poisson\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: poisson\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using normals from input\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using normals from input\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using normals from input\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Poisson reconstruction...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Poisson reconstruction...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Poisson reconstruction...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=3ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=4ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstruct_Poisson done (4.34s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_Poisson done (4.34s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_Poisson done (4.34s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=178 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=178 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=178 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 56203 vertices, 112402 faces\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 43733 vertices, 87486 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 43733 vertices, 87486 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 43733 vertices, 87486 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: ['face.stl']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: ['face.stl']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: ['face.stl']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_d392d417.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_d392d417.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_d392d417.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (56203 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (56203 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (56203 vertices)\n Frame 4 saved (frame_003.jpg, t=5.0s)\n [capture-node] freeze=2ms shot=93ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_d392d417.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_d392d417.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_d392d417.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_d392d417.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_d392d417.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_d392d417.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.55s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.55s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.55s): result: NodeOutput\n [ComfyUI] Prompt executed in 5.22 seconds\n [ComfyUI] Prompt executed in 5.22 seconds\n [ComfyUI] Prompt executed in 5.22 seconds\n Node executed (2 total), capturing...\n Frame 5 saved (frame_004.jpg, t=5.9s)\n [capture-node] freeze=40ms shot=1324ms unfreeze=0ms saved=True\n Execution complete (t=5.9s)\n Captured 5 unique frames over 7.34s\n [debug] iframes: 1\n [debug] iframe[0]: src=http://127.0.0.1:41893/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177844, canvas=370x485, rafFrozen=True\n [timing] trigger_3d_previews: 0.0s\n Saved high-quality screenshot: surface_reconstruction_executed.png\n [timing] final_screenshot: 0.2s\n Captured 6 video frames", "hardware": {"os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", "cpu": "AMD EPYC 9V74 80-Core Processor"}}, "test_loading": {"src": "screenshots/test_loading_executed.png", "title": "test_loading", "status": "pass", "duration": "12.05", "log": "Capturing execution frames: test_loading.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Node 1: GeomPackLoadMeshBlend\n [ComfyUI] Node 1: GeomPackLoadMeshBlend\n [ComfyUI] Node 1: GeomPackLoadMeshBlend\n [ComfyUI] Inputs: {\"file_path\": \"3d/coca_cola.blend\", \"report_panel\": \"false\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/coca_cola.blend\", \"report_panel\": \"false\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/coca_cola.blend\", \"report_panel\": \"false\"}\n Queuing workflow for execution...\n [ComfyUI] Node 2: GeomPackLoadMeshFBX\n [ComfyUI] Node 2: GeomPackLoadMeshFBX\n [ComfyUI] Node 2: GeomPackLoadMeshFBX\n [ComfyUI] Inputs: {\"file_path\": \"3d/rigged_human.fbx\", \"report_panel\": \"false\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/rigged_human.fbx\", \"report_panel\": \"false\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/rigged_human.fbx\", \"report_panel\": \"false\"}\n [ComfyUI] Node 3: GeomPackPreviewMeshDual\n [ComfyUI] Node 3: GeomPackPreviewMeshDual\n [ComfyUI] Node 3: GeomPackPreviewMeshDual\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"s\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"s\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"s\n [ComfyUI] Generated prompt_id: beb1f2c8-405e-4d27-934c-80dba1533653\n [ComfyUI] Generated prompt_id: beb1f2c8-405e-4d27-934c-80dba1533653\n [ComfyUI] Generated prompt_id: beb1f2c8-405e-4d27-934c-80dba1533653\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMeshBlend: file_path: '3d/coca_cola.blend'\n [ComfyUI] [comfy-env] Running GeomPackLoadMeshBlend: file_path: '3d/coca_cola.blend'\n [ComfyUI] [comfy-env] Running GeomPackLoadMeshBlend: file_path: '3d/coca_cola.blend'\n [ComfyUI] [SubprocessWorker] call_method: nodes.blender_io.load_mesh_blend.LoadMeshBlend.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.blender_io.load_mesh_blend.LoadMeshBlend.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.blender_io.load_mesh_blend.LoadMeshBlend.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py', 'abstract://comfy_worker_7a937b8e8d07']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py', 'abstract://comfy_worker_7a937b8e8d07']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py', 'abstract://comfy_worker_7a937b8e8d07']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_7a937b8e8d07 (abstract, no filesystem path)\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_7a937b8e8d07 (abstract, no filesystem path)\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_7a937b8e8d07 (abstract, no filesystem path)\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=179 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=179 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=179 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found .blend in input folder: 3d/coca_cola.blend\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found .blend in input folder: 3d/coca_cola.blend\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found .blend in input folder: 3d/coca_cola.blend\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/coca_cola.blend\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/coca_cola.blend\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/coca_cola.blend\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 36696 vertices, 73216 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 36696 vertices, 73216 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 36696 vertices, 73216 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMeshBlend done (2.78s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMeshBlend done (2.78s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMeshBlend done (2.78s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackLoadMeshFBX: file_path: '3d/rigged_human.fbx'\n [ComfyUI] [comfy-env] Running GeomPackLoadMeshFBX: file_path: '3d/rigged_human.fbx'\n [ComfyUI] [comfy-env] Running GeomPackLoadMeshFBX: file_path: '3d/rigged_human.fbx'\n [ComfyUI] [SubprocessWorker] call_method: nodes.blender_io.load_mesh_fbx.LoadMeshFBX.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.blender_io.load_mesh_fbx.LoadMeshFBX.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.blender_io.load_mesh_fbx.LoadMeshFBX.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=180 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=180 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=180 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found FBX in input folder: 3d/rigged_human.fbx\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found FBX in input folder: 3d/rigged_human.fbx\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found FBX in input folder: 3d/rigged_human.fbx\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/rigged_human.fbx\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/rigged_human.fbx\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/rigged_human.fbx\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] FBX version: 7400\n [ComfyUI] [worker:ComfyUI-GeometryPack] FBX version: 7400\n [ComfyUI] [worker:ComfyUI-GeometryPack] FBX version: 7400\n Frame 3 saved (frame_002.jpg, t=3.1s)\n [capture-node] freeze=2ms shot=92ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 32327 vertices, 50000 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 32327 vertices, 50000 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 32327 vertices, 50000 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMeshFBX done (0.56s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMeshFBX done (0.56s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMeshFBX done (0.56s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=181 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=181 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=181 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 36696 vertices, 73216 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 36696 vertices, 73216 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 36696 vertices, 73216 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 32327 vertices, 50000 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 32327 vertices, 50000 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 32327 vertices, 50000 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_a8cca7d0.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_a8cca7d0.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_a8cca7d0.stl\n Node executed (2 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_a8cca7d0.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_a8cca7d0.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_a8cca7d0.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.10s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.10s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.10s): result: NodeOutput\n [ComfyUI] Prompt executed in 3.45 seconds\n [ComfyUI] Prompt executed in 3.45 seconds\n [ComfyUI] Prompt executed in 3.45 seconds\n Frame 4 saved (frame_003.jpg, t=3.7s)\n [capture-node] freeze=57ms shot=301ms unfreeze=7ms saved=True\n Node executed (3 total), capturing...\n Frame 5 saved (frame_004.jpg, t=4.4s)\n [capture-node] freeze=2ms shot=89ms unfreeze=0ms saved=True\n Execution complete (t=4.4s)\n Captured 5 unique frames over 4.5s\n [debug] iframes: 1\n [debug] iframe[0]: src=http://127.0.0.1:41893/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177844, canvas=370x485, rafFrozen=True\n [timing] trigger_3d_previews: 0.0s\n Saved high-quality screenshot: test_loading_executed.png\n [timing] final_screenshot: 0.2s\n Captured 6 video frames", "hardware": {"os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", "cpu": "AMD EPYC 9V74 80-Core Processor"}}, "transform": {"src": "screenshots/transform_executed.png", "title": "transform", "status": "pass", "duration": "8.46", "log": "Capturing execution frames: transform.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Node 2: GeomPackTransformMesh\n [ComfyUI] Node 2: GeomPackTransformMesh\n [ComfyUI] Node 2: GeomPackTransformMesh\n [ComfyUI] Inputs: {\"operation\": \"translate\", \"operation.translate_x\": 0.5, \"operation.translate_y\": 0.5, \"operation.translate_z\": 2, \"report_panel\": \"false\", \"trimesh\": [\"5\", 0]}\n [ComfyUI] Inputs: {\"operation\": \"translate\", \"operation.translate_x\": 0.5, \"operation.translate_y\": 0.5, \"operation.translate_z\": 2, \"report_panel\": \"false\", \"trimesh\": [\"5\", 0]}\n [ComfyUI] Inputs: {\"operation\": \"translate\", \"operation.translate_x\": 0.5, \"operation.translate_y\": 0.5, \"operation.translate_z\": 2, \"report_panel\": \"false\", \"trimesh\": [\"5\", 0]}\n [ComfyUI] Node 5: GeomPackCreatePrimitive\n [ComfyUI] Node 5: GeomPackCreatePrimitive\n [ComfyUI] Node 5: GeomPackCreatePrimitive\n [ComfyUI] Inputs: {\"shape\": \"cube\", \"size\": 1, \"subdivisions\": 2}\n [ComfyUI] Inputs: {\"shape\": \"cube\", \"size\": 1, \"subdivisions\": 2}\n [ComfyUI] Inputs: {\"shape\": \"cube\", \"size\": 1, \"subdivisions\": 2}\n [ComfyUI] Node 6: GeomPackPreviewMeshDual\n [ComfyUI] Node 6: GeomPackPreviewMeshDual\n [ComfyUI] Node 6: GeomPackPreviewMeshDual\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"layout\": \"overlay\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"selecte\n [ComfyUI] Inputs: {\"layout\": \"overlay\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"selecte\n [ComfyUI] Inputs: {\"layout\": \"overlay\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"selecte\n [ComfyUI] Generated prompt_id: df3b0db0-9ef9-4005-ba96-2c0bb7290afd\n [ComfyUI] Generated prompt_id: df3b0db0-9ef9-4005-ba96-2c0bb7290afd\n [ComfyUI] Generated prompt_id: df3b0db0-9ef9-4005-ba96-2c0bb7290afd\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'cube', size: 1.0, subdivisions: 2\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'cube', size: 1.0, subdivisions: 2\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'cube', size: 1.0, subdivisions: 2\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=182 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=182 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=182 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created cube: 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created cube: 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created cube: 8 vertices, 12 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackTransformMesh: operation: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackTransformMesh: operation: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackTransformMesh: operation: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.transforms.transform.TransformMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.transforms.transform.TransformMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.transforms.transform.TransformMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=183 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=183 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=183 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Operation: translate\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Operation: translate\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Operation: translate\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Complete\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Complete\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Complete\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackTransformMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackTransformMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackTransformMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'overlay', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'overlay', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'overlay', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=184 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=184 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=184 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: overlay, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: overlay, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: overlay, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Added mesh_id field and red/blue colors for overlay\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Added mesh_id field and red/blue colors for overlay\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Added mesh_id field and red/blue colors for overlay\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_overlay_0adffeeb.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_overlay_0adffeeb.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_overlay_0adffeeb.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (16 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (16 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (16 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: mesh_id (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: mesh_id (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: mesh_id (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 16 vertices, 24 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 16 vertices, 24 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 16 vertices, 24 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported combined VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_overlay_0adffeeb.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported combined VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_overlay_0adffeeb.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported combined VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_overlay_0adffeeb.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Combined Mesh: 16 vertices, 24 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Combined Mesh: 16 vertices, 24 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Combined Mesh: 16 vertices, 24 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.02s): result: NodeOutput\n [ComfyUI] Prompt executed in 0.04 seconds\n [ComfyUI] Prompt executed in 0.04 seconds\n [ComfyUI] Prompt executed in 0.04 seconds\n Node executed (2 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.4s)\n [capture-node] freeze=23ms shot=126ms unfreeze=0ms saved=True\n Execution complete (t=0.4s)\n Captured 2 unique frames over 0.56s\n [debug] iframes: 1\n [debug] iframe[0]: src=http://127.0.0.1:41893/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177844, canvas=742x485, rafFrozen=True\n [timing] trigger_3d_previews: 0.0s\n Saved high-quality screenshot: transform_executed.png\n [timing] final_screenshot: 0.2s\n Captured 3 video frames", "hardware": {"os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", "cpu": "AMD EPYC 9V74 80-Core Processor"}}, "uv_unwrap": {"src": "screenshots/uv_unwrap_executed.png", "title": "uv_unwrap", "status": "pass", "duration": "15.60", "log": "Capturing execution frames: uv_unwrap.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Node 4: GeomPackLoadMesh\n [ComfyUI] Node 4: GeomPackLoadMesh\n [ComfyUI] Node 4: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/camelhead.off\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/camelhead.off\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/camelhead.off\"}\n [ComfyUI] Node 8: GeomPackUVUnwrap\n [ComfyUI] Node 8: GeomPackUVUnwrap\n [ComfyUI] Node 8: GeomPackUVUnwrap\n [ComfyUI] Inputs: {\"backend\": \"xatlas\", \"report_panel\": \"false\", \"trimesh\": [\"4\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"xatlas\", \"report_panel\": \"false\", \"trimesh\": [\"4\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"xatlas\", \"report_panel\": \"false\", \"trimesh\": [\"4\", 0]}\n [ComfyUI] Node 9: GeomPackPreviewMeshUV\n [ComfyUI] Node 9: GeomPackPreviewMeshUV\n [ComfyUI] Node 9: GeomPackPreviewMeshUV\n [ComfyUI] Inputs: {\"show_checker\": false, \"show_wireframe\": false, \"uv_preview\": \"\", \"trimesh\": [\"8\", 0]}\n [ComfyUI] Inputs: {\"show_checker\": false, \"show_wireframe\": false, \"uv_preview\": \"\", \"trimesh\": [\"8\", 0]}\n [ComfyUI] Inputs: {\"show_checker\": false, \"show_wireframe\": false, \"uv_preview\": \"\", \"trimesh\": [\"8\", 0]}\n [ComfyUI] Generated prompt_id: a28842ad-9058-4ac8-b640-d395d8c970e6\n [ComfyUI] Generated prompt_id: a28842ad-9058-4ac8-b640-d395d8c970e6\n [ComfyUI] Generated prompt_id: a28842ad-9058-4ac8-b640-d395d8c970e6\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n Queuing workflow for execution...\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/camelhead.off'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/camelhead.off'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/camelhead.off'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=185 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=185 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=185 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 11381 vertices, 22704 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.21s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.21s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.21s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackUVUnwrap: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackUVUnwrap: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackUVUnwrap: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.uv.uv_unwrap.UVUnwrapNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.uv.uv_unwrap.UVUnwrapNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.uv.uv_unwrap.UVUnwrapNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=186 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=186 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=186 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: UV Unwrap dispatch: xatlas -> GeomPackUV_Xatlas\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: UV Unwrap dispatch: xatlas -> GeomPackUV_Xatlas\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: UV Unwrap dispatch: xatlas -> GeomPackUV_Xatlas\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackUVUnwrap done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackUVUnwrap done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackUVUnwrap done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackUV_Xatlas: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackUV_Xatlas: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackUV_Xatlas: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.uv.backends.xatlas.UVXatlasNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.uv.backends.xatlas.UVXatlasNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.uv.backends.xatlas.UVXatlasNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=187 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=187 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=187 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: xatlas\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: xatlas\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: xatlas\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 11381 vertices, 22704 faces\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=13ms shot=148ms unfreeze=5ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.6s)\n [capture-periodic] freeze=9ms shot=140ms unfreeze=9ms saved=True\n [capture-loop] iter=50 t=6.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=2.6/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.95GB\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 14113 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 14113 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 14113 vertices, 22704 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackUV_Xatlas done (6.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackUV_Xatlas done (6.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackUV_Xatlas done (6.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshUV: show_checker: False, show_wireframe: False, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshUV: show_checker: False, show_wireframe: False, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshUV: show_checker: False, show_wireframe: False, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_uv.PreviewMeshUVNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_uv.PreviewMeshUVNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_uv.PreviewMeshUVNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=188 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=188 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=188 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Mesh - 14113 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Mesh - 14113 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Mesh - 14113 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found UV data: 14113 UV coordinates\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found UV data: 14113 UV coordinates\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found UV data: 14113 UV coordinates\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: UV stats: range=[0.99957985 0.99956971], in_unit_square=True, coverage=0.5727\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: UV stats: range=[0.99957985 0.99956971], in_unit_square=True, coverage=0.5727\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: UV stats: range=[0.99957985 0.99956971], in_unit_square=True, coverage=0.5727\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported mesh to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_uv_26a5fac7.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported mesh to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_uv_26a5fac7.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported mesh to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_uv_26a5fac7.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported UV data to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_uv_351f665b_uvdata.json\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported UV data to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_uv_351f665b_uvdata.json\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported UV data to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_uv_351f665b_uvdata.json\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready: has_uvs=True, checker=False, wireframe=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready: has_uvs=True, checker=False, wireframe=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready: has_uvs=True, checker=False, wireframe=False\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshUV done (0.27s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshUV done (0.27s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshUV done (0.27s): result: NodeOutput\n [ComfyUI] Prompt executed in 6.52 seconds\n [ComfyUI] Prompt executed in 6.52 seconds\n [ComfyUI] Prompt executed in 6.52 seconds\n Frame 4 saved (frame_003.jpg, t=6.6s)\n [capture-node] freeze=5ms shot=95ms unfreeze=3ms saved=True\n Node executed (2 total), capturing...\n Frame 5 saved (frame_004.jpg, t=7.2s)\n [capture-node] freeze=119ms shot=227ms unfreeze=0ms saved=True\n Execution complete (t=7.2s)\n Captured 5 unique frames over 7.59s\n [debug] iframes: 1\n [debug] iframe[0]: src=http://127.0.0.1:41893/extensions/ComfyUI-GeometryPack/viewer_uv.html?v=17784440, canvas=287x287, rafFrozen=True\n [timing] trigger_3d_previews: 0.0s\n Saved high-quality screenshot: uv_unwrap_executed.png\n [timing] final_screenshot: 0.2s\n Captured 6 video frames", "hardware": {"os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", "cpu": "AMD EPYC 9V74 80-Core Processor"}}, "view_texture": {"src": "screenshots/view_texture_executed.png", "title": "view_texture", "status": "pass", "duration": "8.91", "log": "Capturing execution frames: view_texture.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 2 nodes\n [ComfyUI] Prompt has 2 nodes\n [ComfyUI] Prompt has 2 nodes\n [ComfyUI] Prompt has 2 nodes\n [ComfyUI] Node 3: GeomPackLoadMesh\n [ComfyUI] Node 3: GeomPackLoadMesh\n [ComfyUI] Node 3: GeomPackLoadMesh\n [ComfyUI] Node 3: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/mount_textured.glb\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/mount_textured.glb\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/mount_textured.glb\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/mount_textured.glb\"}\n [ComfyUI] Node 12: GeomPackPreviewMeshVTK\n [ComfyUI] Node 12: GeomPackPreviewMeshVTK\n [ComfyUI] Node 12: GeomPackPreviewMeshVTK\n [ComfyUI] Node 12: GeomPackPreviewMeshVTK\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"mode\": \"texture\", \"preview_vtk\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"selected_colormap\\\":\\\"erdc_rainbow_bright\\\"}\", \"trimesh\": [\n [ComfyUI] Inputs: {\"mode\": \"texture\", \"preview_vtk\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"selected_colormap\\\":\\\"erdc_rainbow_bright\\\"}\", \"trimesh\": [\n [ComfyUI] Inputs: {\"mode\": \"texture\", \"preview_vtk\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"selected_colormap\\\":\\\"erdc_rainbow_bright\\\"}\", \"trimesh\": [\n [ComfyUI] Inputs: {\"mode\": \"texture\", \"preview_vtk\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"selected_colormap\\\":\\\"erdc_rainbow_bright\\\"}\", \"trimesh\": [\n [ComfyUI] Generated prompt_id: c19a27bf-a449-4594-8b12-b24bb591e692\n [ComfyUI] Generated prompt_id: c19a27bf-a449-4594-8b12-b24bb591e692\n [ComfyUI] Generated prompt_id: c19a27bf-a449-4594-8b12-b24bb591e692\n [ComfyUI] Generated prompt_id: c19a27bf-a449-4594-8b12-b24bb591e692\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/mount_textured.glb'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/mount_textured.glb'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/mount_textured.glb'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/mount_textured.glb'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=189 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=189 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=189 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=189 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/mount_textured.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/mount_textured.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/mount_textured.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/mount_textured.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/mount_textured.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/mount_textured.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/mount_textured.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/mount_textured.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Converting Scene to single mesh (scene has 2 geometries)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Converting Scene to single mesh (scene has 2 geometries)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Converting Scene to single mesh (scene has 2 geometries)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Converting Scene to single mesh (scene has 2 geometries)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 3604 vertices, 6964 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 3604 vertices, 6964 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 3604 vertices, 6964 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 3604 vertices, 6964 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 3604 vertices, 6964 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 3604 vertices, 6964 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 3604 vertices, 6964 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 3604 vertices, 6964 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 3604 vertices, 6964 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 3604 vertices, 6964 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 3604 vertices, 6964 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 3604 vertices, 6964 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.13s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.13s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.13s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.13s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshVTK: mode: 'texture', trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshVTK: mode: 'texture', trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshVTK: mode: 'texture', trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshVTK: mode: 'texture', trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_vtk.PreviewMeshVTKNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_vtk.PreviewMeshVTKNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_vtk.PreviewMeshVTKNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_vtk.PreviewMeshVTKNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=190 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=190 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=190 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=190 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Mesh - 3604 vertices, 6964 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Mesh - 3604 vertices, 6964 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Mesh - 3604 vertices, 6964 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Mesh - 3604 vertices, 6964 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: texture\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: texture\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: texture\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: texture\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Visual data - has_visual: True, kind: texture, texture: True, vertex_colors: False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Visual data - has_visual: True, kind: texture, texture: True, vertex_colors: False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Visual data - has_visual: True, kind: texture, texture: True, vertex_colors: False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Visual data - has_visual: True, kind: texture, texture: True, vertex_colors: False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using texture mode - GLB export\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using texture mode - GLB export\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using texture mode - GLB export\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using texture mode - GLB export\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Set alphaMode to OPAQUE for texture mode\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Set alphaMode to OPAQUE for texture mode\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Set alphaMode to OPAQUE for texture mode\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Set alphaMode to OPAQUE for texture mode\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported GLB to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_vtk_fb6e80ce.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported GLB to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_vtk_fb6e80ce.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported GLB to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_vtk_fb6e80ce.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported GLB to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_vtk_fb6e80ce.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Texture mode info: watertight=False, volume=None, area=720.728733148043, texture=True, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Texture mode info: watertight=False, volume=None, area=720.728733148043, texture=True, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Texture mode info: watertight=False, volume=None, area=720.728733148043, texture=True, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Texture mode info: watertight=False, volume=None, area=720.728733148043, texture=True, vertex_colors=False\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.20s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.20s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.20s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.20s): result: NodeOutput\n [ComfyUI] Prompt executed in 0.34 seconds\n [ComfyUI] Prompt executed in 0.34 seconds\n [ComfyUI] Prompt executed in 0.34 seconds\n [ComfyUI] Prompt executed in 0.34 seconds\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.7s)\n [capture-node] freeze=15ms shot=246ms unfreeze=0ms saved=True\n Execution complete (t=0.7s)\n Captured 2 unique frames over 0.95s\n [debug] iframes: 1\n [debug] iframe[0]: src=http://127.0.0.1:41893/extensions/ComfyUI-GeometryPack/viewer_vtk_textured.html?, canvas=221x249, rafFrozen=True\n [timing] trigger_3d_previews: 0.0s\n Saved high-quality screenshot: view_texture_executed.png\n [timing] final_screenshot: 0.2s\n Captured 3 video frames", "hardware": {"os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", "cpu": "AMD EPYC 9V74 80-Core Processor"}}}; + const workflowData = {"alpha_wrap": {"src": "screenshots/alpha_wrap_executed.png", "title": "alpha_wrap", "status": "pass", "duration": "19.63", "log": "Capturing execution frames: alpha_wrap.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Node 4: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/ArmoredWarrior_00005_.glb\"}\n [ComfyUI] Node 5: GeomPackAlphaWrap\n [ComfyUI] Inputs: {\"alpha_percent\": 1.1, \"offset_percent\": 0.01, \"report_panel\": \"false\", \"input_mesh\": [\"4\", 0]}\n [ComfyUI] Node 6: GeomPackPreviewMeshDual\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[1.6361067258611197,1.6476459280683735,1.6093683\n [ComfyUI] Node 9: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[1.6361067258611197,1.6476459280683735,1.6093683078862575],\\\\\\\"focalPoint\\\\\\\":[0.0000012814998626708984,-\n Queuing workflow for execution...\n [ComfyUI] Node 11: GeomPackRemesh\n [ComfyUI] Inputs: {\"backend\": \"pymeshlab_isotropic\", \"backend.target_edge_length\": 1, \"backend.iterations\": 3, \"backend.feature_angle\": 30, \"backend.adaptive\": \"false\", \"report_panel\": \"false\", \"trimesh\": [\"5\", 0]}\n [ComfyUI] Generated prompt_id: 15e4ea83-a325-4cdb-88d6-3b27a418f512\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/ArmoredWarrior_00005_.glb'\n [ComfyUI] [comfy-env] SubprocessWorker: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [comfy-env] env_vars: {'KMP_DUPLICATE_LIB_OK': 'TRUE', 'OMP_NUM_THREADS': '1', 'COMFYUI_BASE': '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI'}\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py', 'abstract://comfy_worker_9e5bdee1bdfa']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_9e5bdee1bdfa (abstract, no filesystem path)\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [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-GeometryPack] INFO: Found mesh in input folder: 3d/ArmoredWarrior_00005_.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/ArmoredWarrior_00005_.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Converting Scene to single mesh (scene has 1 geometries)\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=3ms shot=94ms unfreeze=9ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 18061 vertices, 19827 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (3.38s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackAlphaWrap: alpha_percent: 1.1, offset_percent: 0.01, input_mesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction_cgal.alpha_wrap.AlphaWrapNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 18,061 vertices, 19,827 faces (mesh)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Bounding box diagonal: 1.4618\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Alpha: 0.016080 (1.1% of bbox)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Offset: 0.000146 (0.01% of bbox)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Built CGAL input data in 0.2s\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Running CGAL Alpha Wrap...\n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=2ms shot=95ms unfreeze=6ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=0.85GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Alpha Wrap finished in 0.0s, RSS 879 MB (+33 MB)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extracted result mesh in 0.2s\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Result: 12,770 vertices, 25,536 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Watertight: True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackAlphaWrap done (3.08s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 12770 vertices, 25536 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=texture, texture=True, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_a30888f4.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_a30888f4.stl\n Frame 4 saved (frame_003.jpg, t=6.6s)\n [capture-periodic] freeze=2ms shot=143ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.16s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh_PyMeshLab: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, feature_angle: 30.0, adaptive: 'false'\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.pymeshlab_isotropic.RemeshPyMeshLabNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=5 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: pymeshlab_isotropic\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 12770 vertices, 25536 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false\n Node executed (2 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 1973 vertices, 3942 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (1.31s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 3 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=6 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 3\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_137f5c9f.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (18061 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_137f5c9f.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 12770 vertices, 25536 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_137f5c9f.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (12770 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 12770 vertices, 25536 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_137f5c9f.vtp\n Frame 5 saved (frame_004.jpg, t=7.1s)\n [capture-node] freeze=570ms shot=881ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 1973 vertices, 3942 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_137f5c9f.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (1973 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 1973 vertices, 3942 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_137f5c9f.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 3x1, Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.45s): result: NodeOutput\n [ComfyUI] Prompt executed in 8.41 seconds\n Node executed (3 total), capturing...\n [capture-node] freeze=3ms shot=111ms unfreeze=6ms saved=False\n Node executed (4 total), capturing...\n Frame 6 saved (frame_005.jpg, t=9.2s)\n [capture-node] freeze=581ms shot=452ms unfreeze=0ms saved=True\n Execution complete (t=9.2s)\n Captured 6 unique frames over 10.28s\n [debug] iframes: 2\n [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177844, canvas=370x485, rafFrozen=True\n [debug] iframe[1]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_multi.html?v=17784, canvas=244x393, rafFrozen=True\n [timing] trigger_3d_previews: 0.0s\n Saved high-quality screenshot: alpha_wrap_executed.png\n [timing] final_screenshot: 0.3s\n Captured 7 video frames", "hardware": {"os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", "cpu": "Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz"}}, "batch_remesh": {"src": "screenshots/batch_remesh_executed.png", "title": "batch_remesh", "status": "pass", "duration": "17.83", "log": "Capturing execution frames: batch_remesh.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 1: GeomPackLoadMeshBatch\n [ComfyUI] Inputs: {\"folder_path\": \"3d\", \"start_index\": 0, \"max_meshes\": 4}\n [ComfyUI] Node 4: GeomPackMeshInfo\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 6: GeomPackPreviewMeshVTKBatch\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"index\": 0, \"preview_vtk_batch\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"selected_colormap\\\":\\\"erdc_rainbow_bright\\\n [ComfyUI] Node 11: GeomPackRemesh\n [ComfyUI] Inputs: {\"backend\": \"pymeshlab_isotropic\", \"backend.target_edge_length\": 1, \"backend.iterations\": 3, \"backend.feature_angle\": 30, \"backend.adaptive\": \"false\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Generated prompt_id: 47b2dd2a-254d-4cdb-b4f2-c612544e59cb\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMeshBatch: folder_path: '3d', start_index: 0, max_meshes: 4\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh_batch.LoadMeshBatch.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=7 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found folder in input: 3d\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found 12 mesh files\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading up to 4 meshes\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/ArmoredWarrior_00005_.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Converting Scene to single mesh (scene has 1 geometries)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: [1/4] Loaded ArmoredWarrior_00005_.glb: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: [2/4] Loaded Stanford_Bunny.stl: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/camel_b.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2032 vertices, 3576 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2032 vertices, 3576 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: [3/4] Loaded camel_b.obj: 2032 vertices, 3576 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: [4/4] Loaded camelhead.off: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded 4 meshes\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMeshBatch done (0.74s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=8 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.23s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=9 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=10 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=11 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackMeshInfo: trimesh: list[4]\n [ComfyUI] [SubprocessWorker] call_method: nodes.analysis.mesh_info.MeshInfoNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=12 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackMeshInfo done (0.37s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh_PyMeshLab: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, feature_angle: 30.0, adaptive: 'false'\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.pymeshlab_isotropic.RemeshPyMeshLabNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=13 sending call_method\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: pymeshlab_isotropic\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false\n Frame 2 saved (frame_001.jpg, t=1.8s)\n [capture-node] freeze=3ms shot=111ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 5249 vertices, 11066 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (1.11s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh_PyMeshLab: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, feature_angle: 30.0, adaptive: 'false'\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.pymeshlab_isotropic.RemeshPyMeshLabNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=14 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: pymeshlab_isotropic\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false\n Node executed (2 total), capturing...\n Frame 3 saved (frame_002.jpg, t=2.8s)\n [capture-node] freeze=3ms shot=87ms unfreeze=8ms saved=True\n Frame 4 saved (frame_003.jpg, t=5.0s)\n [capture-periodic] freeze=3ms shot=175ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=6.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=3.2/15.6GB (20%) swap=0.0/3.0GB (0%) cpu=37% browser_rss=0.85GB\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 32288 vertices, 64572 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (5.19s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh_PyMeshLab: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, feature_angle: 30.0, adaptive: 'false'\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.pymeshlab_isotropic.RemeshPyMeshLabNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=15 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: pymeshlab_isotropic\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2032 vertices, 3576 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false\n Node executed (3 total), capturing...\n Frame 5 saved (frame_004.jpg, t=8.0s)\n [capture-node] freeze=4ms shot=88ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 9672 vertices, 19342 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (0.50s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh_PyMeshLab: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, feature_angle: 30.0, adaptive: 'false'\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.pymeshlab_isotropic.RemeshPyMeshLabNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=16 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: pymeshlab_isotropic\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false\n Node executed (4 total), capturing...\n Frame 6 saved (frame_005.jpg, t=8.5s)\n [capture-node] freeze=4ms shot=100ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 207 vertices, 396 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (0.79s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshVTKBatch: mode: list[1], index: list[1], trimesh: list[4]\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_vtk_batch.PreviewMeshVTKBatchNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=17 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Batch size: 4, showing index: 1/4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Mesh - 5249 vertices, 11066 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Visual data - has_visual: True, kind: None, texture: False, vertex_colors: False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using fields mode - VTP/STL export\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_vtk_batch_e9911719.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fields mode info: watertight=False, volume=None, area=4.31976988243847, no fields\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTKBatch done (0.03s): result: NodeOutput\n [ComfyUI] Prompt executed in 9.02 seconds\n Node executed (6 total), capturing...\n Frame 7 saved (frame_006.jpg, t=9.3s)\n [capture-node] freeze=4ms shot=120ms unfreeze=7ms saved=True\n Execution complete (t=9.7s)\n Captured 7 unique frames over 9.75s\n [debug] iframes: 1\n [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_vtk.html?v=1778445, canvas=622x373, rafFrozen=False\n [timing] trigger_3d_previews: 0.0s\n Saved high-quality screenshot: batch_remesh_executed.png\n [timing] final_screenshot: 0.2s\n Captured 8 video frames", "hardware": {"os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", "cpu": "Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz"}}, "boolean_ops": {"src": "screenshots/boolean_ops_executed.png", "title": "boolean_ops", "status": "pass", "duration": "9.80", "log": "Capturing execution frames: boolean_ops.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Node 1: GeomPackCreatePrimitive\n [ComfyUI] Inputs: {\"shape\": \"cube\", \"size\": 2, \"subdivisions\": 1}\n [ComfyUI] Node 2: GeomPackCreatePrimitive\n [ComfyUI] Inputs: {\"shape\": \"sphere\", \"size\": 2.5, \"subdivisions\": 2}\n [ComfyUI] Node 21: GeomPackPreviewMeshDual\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"se\n [ComfyUI] Node 22: GeomPackPreviewMeshVTK\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_vtk\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"selected_colormap\\\":\\\"erdc_rainbow_bright\\\"}\", \"trimesh\": [\"2\n [ComfyUI] Node 25: GeomPackBoolean\n [ComfyUI] Inputs: {\"operation\": \"union\", \"backend\": \"libigl_cgal\", \"mesh_a\": [\"1\", 0], \"mesh_b\": [\"2\", 0]}\n [ComfyUI] Generated prompt_id: b0828e51-cc1e-4c19-9674-60683e6ac0c3\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'sphere', size: 2.5, subdivisions: 2\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] 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=18 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created sphere: 162 vertices, 320 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'cube', size: 2.0, subdivisions: 1\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] 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=19 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created cube: 8 vertices, 12 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=20 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 162 vertices, 320 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_5bd2b04b.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_5bd2b04b.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackBoolean: operation: 'union', backend: dict, mesh_a: Trimesh, mesh_b: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.boolean.boolean.BooleanNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=21 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Boolean dispatch: libigl_cgal -> GeomPackBoolean_LibiglCGAL\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackBoolean done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackBoolean_LibiglCGAL: mesh_a: Trimesh, mesh_b: Trimesh, operation: 'union'\n [ComfyUI] [SubprocessWorker] call_method: nodes.boolean.backends.libigl_cgal.BooleanLibiglCGALNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=22 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: libigl_cgal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh A: 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh B: 162 vertices, 320 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Operation: union\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Success: 302 vertices, 600 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackBoolean_LibiglCGAL done (0.21s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshVTK: mode: 'fields', trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_vtk.PreviewMeshVTKNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=23 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Mesh - 302 vertices, 600 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Visual data - has_visual: True, kind: None, texture: False, vertex_colors: False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using fields mode - VTP export\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_vtk_b2067c83.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (302 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 302 vertices, 600 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_vtk_b2067c83.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fields mode info: watertight=True, volume=9.214489033870414, area=25.093742655540616, no fields\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.02s): result: NodeOutput\n [ComfyUI] Prompt executed in 0.27 seconds\n Frame 2 saved (frame_001.jpg, t=0.4s)\n [capture-node] freeze=59ms shot=360ms unfreeze=3ms saved=True\n Node executed (3 total), capturing...\n Frame 3 saved (frame_002.jpg, t=1.1s)\n [capture-node] freeze=3ms shot=106ms unfreeze=0ms saved=True\n Execution complete (t=1.1s)\n Captured 3 unique frames over 1.3s\n [debug] iframes: 2\n [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177844, canvas=370x485, rafFrozen=True\n [debug] iframe[1]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_vtk.html?v=1778445, canvas=486x348, rafFrozen=True\n [timing] trigger_3d_previews: 0.0s\n Saved high-quality screenshot: boolean_ops_executed.png\n [timing] final_screenshot: 0.2s\n Captured 4 video frames", "hardware": {"os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", "cpu": "Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz"}}, "boolean_ops_all": {"src": "screenshots/boolean_ops_all_executed.png", "title": "boolean_ops_all", "status": "pass", "duration": "10.34", "log": "Capturing execution frames: boolean_ops_all.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Node 1: GeomPackCreatePrimitive\n [ComfyUI] Inputs: {\"shape\": \"sphere\", \"size\": 1, \"subdivisions\": 4}\n [ComfyUI] Node 2: GeomPackCreatePrimitive\n [ComfyUI] Inputs: {\"shape\": \"cube\", \"size\": 0.8, \"subdivisions\": 1}\n [ComfyUI] Node 3: GeomPackBoolean\n [ComfyUI] Inputs: {\"operation\": \"difference\", \"backend\": \"libigl_cgal\", \"mesh_a\": [\"1\", 0], \"mesh_b\": [\"2\", 0]}\n [ComfyUI] Node 4: GeomPackBoolean\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"operation\": \"difference\", \"backend\": \"blender_exact\", \"mesh_a\": [\"1\", 0], \"mesh_b\": [\"2\", 0]}\n [ComfyUI] Node 5: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[1.2245775204403364,1.2245775204403364,1.2245775204403364],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\":[0,0\n [ComfyUI] Generated prompt_id: 47073710-1f18-44db-803f-093399b7c6a1\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'cube', size: 0.8, subdivisions: 1\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] 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=24 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created cube: 8 vertices, 12 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'sphere', size: 1.0, subdivisions: 4\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] 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=25 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created sphere: 2562 vertices, 5120 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackBoolean: operation: 'difference', backend: dict, mesh_a: Trimesh, mesh_b: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.boolean.boolean.BooleanNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=26 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Boolean dispatch: libigl_cgal -> GeomPackBoolean_LibiglCGAL\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackBoolean done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackBoolean: operation: 'difference', backend: dict, mesh_a: Trimesh, mesh_b: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.boolean.boolean.BooleanNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=27 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Boolean dispatch: blender_exact -> GeomPackBoolean_BlenderExact\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackBoolean done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackBoolean_LibiglCGAL: mesh_a: Trimesh, mesh_b: Trimesh, operation: 'difference'\n [ComfyUI] [SubprocessWorker] call_method: nodes.boolean.backends.libigl_cgal.BooleanLibiglCGALNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=28 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: libigl_cgal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh A: 2562 vertices, 5120 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh B: 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Operation: difference\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Success: 2202 vertices, 4380 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackBoolean_LibiglCGAL done (0.64s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackBoolean_BlenderExact: mesh_a: Trimesh, mesh_b: Trimesh, operation: 'difference'\n [ComfyUI] [SubprocessWorker] call_method: nodes.blender_boolean.boolean.BooleanBlenderExactNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=29 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: blender_exact\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh A: 2562 vertices, 5120 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh B: 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Operation: difference\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Success: 2202 vertices, 4380 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackBoolean_BlenderExact done (0.20s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=30 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 2\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 2202 vertices, 4380 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_1f84d557.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2202 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2202 vertices, 4380 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_1f84d557.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2202 vertices, 4380 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_1f84d557.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2202 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2202 vertices, 4380 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_1f84d557.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x1, Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.06s): result: NodeOutput\n [ComfyUI] Prompt executed in 0.95 seconds\n Frame 2 saved (frame_001.jpg, t=1.0s)\n [capture-node] freeze=4ms shot=131ms unfreeze=9ms saved=True\n Node executed (3 total), capturing...\n Frame 3 saved (frame_002.jpg, t=1.7s)\n [capture-node] freeze=3ms shot=136ms unfreeze=0ms saved=True\n Execution complete (t=1.7s)\n Captured 3 unique frames over 1.86s\n [debug] iframes: 1\n [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_multi.html?v=17784, canvas=368x393, rafFrozen=True\n [timing] trigger_3d_previews: 0.0s\n Saved high-quality screenshot: boolean_ops_all_executed.png\n [timing] final_screenshot: 0.3s\n Captured 4 video frames", "hardware": {"os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", "cpu": "Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz"}}, "decimate": {"src": "screenshots/decimate_executed.png", "title": "decimate", "status": "pass", "duration": "9.23", "log": "Capturing execution frames: decimate.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Node 2: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/spot_the_cow.obj\"}\n [ComfyUI] Node 3: GeomPackPreviewMeshDual\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-3.3575253938003646,2.5035395853711653,0.519424\n [ComfyUI] Node 4: GeomPackDecimateMesh\n [ComfyUI] Inputs: {\"backend\": \"quadric_edge_collapse\", \"backend.target_face_count\": 1004, \"backend.quality_threshold\": 0.3, \"backend.preserve_boundary\": \"true\", \"backend.preserve_normal\": \"true\", \"backend.preserve_topo\n [ComfyUI] Generated prompt_id: cfda6583-1f4d-4252-bc2d-94d310e5c9a7\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/spot_the_cow.obj'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] 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=31 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/spot_the_cow.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/spot_the_cow.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 3225 vertices, 5856 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 3225 vertices, 5856 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 3225 vertices, 5856 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.05s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimateMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.decimate.DecimateMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=32 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Decimate dispatch: quadric_edge_collapse -> GeomPackDecimate_QuadricEdgeCollapse\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimateMesh done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimate_QuadricEdgeCollapse: trimesh: Trimesh, target_face_count: 1004, quality_threshold: 0.3, preserve_boundary: 'true', preserve_normal: 'true', preserve_topology: 'true', planar_quadric: 'false'\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.backends.quadric_edge_collapse.DecimateQuadricEdgeCollapseNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=33 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: quadric_edge_collapse\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 3,225 vertices, 5,856 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimate_QuadricEdgeCollapse done (0.09s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=34 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 3225 vertices, 5856 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 504 vertices, 1004 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=texture, texture=True, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_519ff15b.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_519ff15b.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.02s): result: NodeOutput\n [ComfyUI] Prompt executed in 0.18 seconds\n Node executed (2 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.5s)\n [capture-node] freeze=22ms shot=242ms unfreeze=0ms saved=True\n Execution complete (t=0.5s)\n Captured 2 unique frames over 0.85s\n [debug] iframes: 1\n [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177844, canvas=370x485, rafFrozen=True\n [timing] trigger_3d_previews: 0.0s\n Saved high-quality screenshot: decimate_executed.png\n [timing] final_screenshot: 0.3s\n Captured 3 video frames", "hardware": {"os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", "cpu": "Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz"}}, "decimate_all": {"src": "screenshots/decimate_all_executed.png", "title": "decimate_all", "status": "pass", "duration": "18.87", "log": "Capturing execution frames: decimate_all.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 7 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Node 2: GeomPackDecimateMesh\n [ComfyUI] Inputs: {\"backend\": \"quadric_edge_collapse\", \"backend.target_face_count\": 5000, \"backend.quality_threshold\": 0.3, \"backend.preserve_boundary\": \"true\", \"backend.preserve_normal\": \"true\", \"backend.preserve_topo\n [ComfyUI] Node 3: GeomPackDecimateMesh\n [ComfyUI] Inputs: {\"backend\": \"fast_simplification\", \"backend.target_reduction\": 0.8, \"backend.aggressiveness\": 7, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 4: GeomPackDecimateMesh\n [ComfyUI] Inputs: {\"backend\": \"vertex_clustering\", \"backend.cluster_threshold\": 3, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 6: GeomPackDecimateMesh\n [ComfyUI] Inputs: {\"backend\": \"decimate_pro\", \"backend.target_reduction\": 0.8, \"backend.feature_angle\": 15, \"backend.preserve_topology\": \"true\", \"trimesh\": [\"1\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Node 7: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[156.15573456772853,45.50443036606394,116.04835655422535],\\\\\\\"focalPoint\\\\\\\":[30.319300651550293,1.894807\n [ComfyUI] Node 8: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[156.15573456772853,45.50443036606394,116.04835655422535],\\\\\\\"focalPoint\\\\\\\":[30.319300651550293,1.894807\n [ComfyUI] Generated prompt_id: 67b55da7-4278-4fc8-947a-4a683ec4f731\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py', 'abstract://comfy_worker_8359e704e008']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_8359e704e008 (abstract, no filesystem path)\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=35 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=3ms shot=100ms unfreeze=9ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (2.54s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimateMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.decimate.DecimateMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=36 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Decimate dispatch: fast_simplification -> GeomPackDecimate_FastSimplification\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimateMesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimateMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.decimate.DecimateMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=37 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Decimate dispatch: quadric_edge_collapse -> GeomPackDecimate_QuadricEdgeCollapse\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimateMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimateMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.decimate.DecimateMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=38 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Decimate dispatch: vertex_clustering -> GeomPackDecimate_VertexClustering\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimateMesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimateMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.decimate.DecimateMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=39 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Decimate dispatch: decimate_pro -> GeomPackDecimate_DecimatePro\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimateMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimate_FastSimplification: trimesh: Trimesh, target_reduction: 0.8, aggressiveness: 7\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.backends.fast_simplification.DecimateFastSimplificationNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=40 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_simplification\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56,203 vertices, 112,402 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimate_FastSimplification done (0.16s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimate_QuadricEdgeCollapse: trimesh: Trimesh, target_face_count: 5000, quality_threshold: 0.3, preserve_boundary: 'true', preserve_normal: 'true', preserve_topology: 'true', planar_quadric: 'false'\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.backends.quadric_edge_collapse.DecimateQuadricEdgeCollapseNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=41 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: quadric_edge_collapse\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56,203 vertices, 112,402 faces\n Node executed (1 total), capturing...\n Frame 3 saved (frame_002.jpg, t=3.1s)\n [capture-node] freeze=3ms shot=87ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimate_QuadricEdgeCollapse done (1.99s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 3 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=42 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 3\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_e9d05773.vtp\n Node executed (2 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (56203 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: stl\n Frame 4 saved (frame_003.jpg, t=5.2s)\n [capture-node] freeze=3ms shot=100ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_e9d05773.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2502 vertices, 5000 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_e9d05773.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2502 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2502 vertices, 5000 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_e9d05773.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 11242 vertices, 22480 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_e9d05773.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (11242 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 11242 vertices, 22480 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_e9d05773.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 3x1, Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.66s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimate_VertexClustering: trimesh: Trimesh, cluster_threshold: 3.0\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.backends.vertex_clustering.DecimateVertexClusteringNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=43 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: vertex_clustering\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56,203 vertices, 112,402 faces\n Node executed (3 total), capturing...\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimate_VertexClustering done (0.09s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimate_DecimatePro: trimesh: Trimesh, target_reduction: 0.8, feature_angle: 15.0, preserve_topology: 'true'\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.backends.decimate_pro.DecimateProNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=44 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: decimate_pro\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56,203 vertices, 112,402 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimate_DecimatePro done (1.38s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 3 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=45 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 3\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_bfe900ea.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (56203 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_bfe900ea.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 11242 vertices, 22480 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_bfe900ea.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (11242 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 11242 vertices, 22480 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_bfe900ea.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 1272 vertices, 2582 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_bfe900ea.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (1272 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 1272 vertices, 2582 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_bfe900ea.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 3x1, Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.97s): result: NodeOutput\n [ComfyUI] Prompt executed in 7.94 seconds\n Frame 5 saved (frame_004.jpg, t=5.9s)\n [capture-node] freeze=1687ms shot=993ms unfreeze=7ms saved=True\n Node executed (6 total), capturing...\n Frame 6 saved (frame_005.jpg, t=8.9s)\n [capture-node] freeze=1074ms shot=698ms unfreeze=0ms saved=True\n Execution complete (t=8.9s)\n Captured 6 unique frames over 10.72s\n [debug] iframes: 2\n [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_multi.html?v=17784, canvas=244x393, rafFrozen=True\n [debug] iframe[1]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_multi.html?v=17784, canvas=244x393, rafFrozen=True\n [timing] trigger_3d_previews: 0.0s\n Saved high-quality screenshot: decimate_all_executed.png\n [timing] final_screenshot: 0.3s\n Captured 7 video frames", "hardware": {"os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", "cpu": "Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz"}}, "depth_map_to_mesh": {"src": "screenshots/depth_map_to_mesh_executed.png", "title": "depth_map_to_mesh", "status": "pass", "duration": "20.23", "log": "Capturing execution frames: depth_map_to_mesh.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"example.png\"}\n [ComfyUI] Node 4: GeomPackPreviewMeshVTK\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_vtk\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.24987848276768215,0.32154187563545744,0.9133299327529744],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\":[0\n [ComfyUI] Node 6: ImageToMask\n [ComfyUI] Inputs: {\"channel\": \"red\", \"image\": [\"1\", 0]}\n [ComfyUI] Node 7: GeomPackTextureToGeometry\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"height_scale\": 1, \"backend\": \"grid\", \"backend.smooth_normals\": \"true\", \"field_name\": \"field\", \"invert_height\": \"false\", \"skip_black\": \"false\", \"black_threshold\": 0.01, \"report_panel\": \"false\", \"mask\n [ComfyUI] Generated prompt_id: 4bc0adca-53f7-44a6-a300-e5a7c068f0a1\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackTextureToGeometry: height_scale: 1.0, backend: dict, field_name: 'field', invert_height: 'false', skip_black: 'false', black_threshold: 0.01, mask: torch.float32 [1,768,768] cpu\n [ComfyUI] [SubprocessWorker] call_method: nodes.texture_remeshing.texture_to_geometry.TextureToGeometryNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([1, 768, 768])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=46 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'parent_pid', 'fd', 'storage_size']\n [ComfyUI] [worker:ComfyUI-GeometryPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 768, 768]\n [ComfyUI] [worker:ComfyUI-GeometryPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 768, 768])\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Converting to geometry using backend: grid\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using mask input\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using native resolution: 768x768, range: [0.000, 1.000]\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Generated 589824 points\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=96ms unfreeze=7ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=4ms shot=133ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created mesh: 589824 vertices, 1176578 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackTextureToGeometry done (4.88s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshVTK: mode: 'fields', trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_vtk.PreviewMeshVTKNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n Node executed (1 total), capturing...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=47 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Mesh - 589824 vertices, 1176578 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Visual data - has_visual: True, kind: None, texture: False, vertex_colors: False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using fields mode - VTP export\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_vtk_16005ec0.vtp\n Frame 4 saved (frame_003.jpg, t=5.2s)\n [capture-node] freeze=12ms shot=152ms unfreeze=10ms saved=True\n [capture-loop] iter=50 t=6.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.2/15.6GB (20%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=0.86GB\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (589824 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 589824 vertices, 1176578 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_vtk_16005ec0.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fields mode info: watertight=False, volume=None, area=11.966723990015208, no fields\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (5.04s): result: NodeOutput\n [ComfyUI] Prompt executed in 9.95 seconds\n Node executed (2 total), capturing...\n Frame 5 saved (frame_004.jpg, t=10.3s)\n [capture-node] freeze=3ms shot=110ms unfreeze=6ms saved=True\n Execution complete (t=10.5s)\n Captured 5 unique frames over 10.56s\n [debug] iframes: 1\n [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_vtk.html?v=1778445, canvas=486x384, rafFrozen=False\n [timing] trigger_3d_previews: 0.0s\n Saved high-quality screenshot: depth_map_to_mesh_executed.png\n [timing] final_screenshot: 1.7s\n Captured 6 video frames", "hardware": {"os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", "cpu": "Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz"}}, "fix_normals_all": {"src": "screenshots/fix_normals_all_executed.png", "title": "fix_normals_all", "status": "pass", "duration": "11.90", "log": "Capturing execution frames: fix_normals_all.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 8 nodes\n [ComfyUI] Prompt has 8 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/truck.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/truck.obj\"}\n [ComfyUI] Node 2: GeomPackFixNormals\n [ComfyUI] Node 2: GeomPackFixNormals\n [ComfyUI] Inputs: {\"backend\": \"trimesh\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"trimesh\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 3: GeomPackFixNormals\n [ComfyUI] Node 3: GeomPackFixNormals\n [ComfyUI] Inputs: {\"backend\": \"igl_bfs\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"igl_bfs\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 4: GeomPackFixNormals\n [ComfyUI] Node 4: GeomPackFixNormals\n [ComfyUI] Inputs: {\"backend\": \"igl_winding\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"igl_winding\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 5: GeomPackFixNormals\n [ComfyUI] Node 5: GeomPackFixNormals\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"backend\": \"igl_raycast\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"igl_raycast\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 6: GeomPackFixNormals\n [ComfyUI] Node 6: GeomPackFixNormals\n [ComfyUI] Inputs: {\"backend\": \"igl_signed_dist\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"igl_signed_dist\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 8: GeomPackPreviewMeshMulti\n [ComfyUI] Node 8: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[2.4457834419570967,0.9339641357719854,-1.1112698573158992],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\":[-0\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[2.4457834419570967,0.9339641357719854,-1.1112698573158992],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\":[-0\n [ComfyUI] Node 9: GeomPackPreviewMeshMulti\n [ComfyUI] Node 9: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[2.4457834419570967,0.9339641357719854,-1.1112698573158992],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\":[-0\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[2.4457834419570967,0.9339641357719854,-1.1112698573158992],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\":[-0\n [ComfyUI] Generated prompt_id: 9d688980-b229-401e-9f0f-a525f9512eb0\n [ComfyUI] Generated prompt_id: 9d688980-b229-401e-9f0f-a525f9512eb0\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/truck.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/truck.obj'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=48 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=48 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/truck.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/truck.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/truck.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/truck.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 2956 vertices, 4770 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=49 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=49 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_winding -> GeomPackFixNormals_IglWinding\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_winding -> GeomPackFixNormals_IglWinding\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=50 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=50 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_bfs -> GeomPackFixNormals_IglBfs\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_bfs -> GeomPackFixNormals_IglBfs\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=51 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=51 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: trimesh -> GeomPackFixNormals_Trimesh\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: trimesh -> GeomPackFixNormals_Trimesh\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=52 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=52 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_signed_dist -> GeomPackFixNormals_IglSignedDist\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_signed_dist -> GeomPackFixNormals_IglSignedDist\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=53 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=53 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_raycast -> GeomPackFixNormals_IglRaycast\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_raycast -> GeomPackFixNormals_IglRaycast\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals_IglWinding: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals_IglWinding: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.igl_winding.FixNormalsIglWindingNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.igl_winding.FixNormalsIglWindingNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=54 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=54 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: igl_winding: flipped 4022/4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: igl_winding: flipped 4022/4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Normal orientation: False -> False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Normal orientation: False -> False\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixNormals_IglWinding done (0.07s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals_IglWinding done (0.07s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals_IglBfs: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals_IglBfs: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.igl_bfs.FixNormalsIglBfsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.igl_bfs.FixNormalsIglBfsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=55 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=55 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: igl.bfs_orient: 66 orientation components\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: igl.bfs_orient: 66 orientation components\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Normal orientation: False -> True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Normal orientation: False -> True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixNormals_IglBfs done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals_IglBfs done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals_Trimesh: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals_Trimesh: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.trimesh_fix.FixNormalsTrimeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.trimesh_fix.FixNormalsTrimeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=56 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=56 sending call_method\n Node executed (2 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.5s)\n [capture-node] freeze=3ms shot=101ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Normal orientation: False -> True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Normal orientation: False -> True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixNormals_Trimesh done (0.39s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals_Trimesh done (0.39s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=57 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=57 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_2926fdbb.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_2926fdbb.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_2926fdbb.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_2926fdbb.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_2926fdbb.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_2926fdbb.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_2926fdbb.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_2926fdbb.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_2926fdbb.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_2926fdbb.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_2926fdbb.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_2926fdbb.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_4_2926fdbb.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_4_2926fdbb.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices)\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_4_2926fdbb.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_4_2926fdbb.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.12s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.12s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals_IglSignedDist: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals_IglSignedDist: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.igl_signed_dist.FixNormalsIglSignedDistNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.igl_signed_dist.FixNormalsIglSignedDistNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=58 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=58 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: igl_signed_dist: flipped 4757/4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: igl_signed_dist: flipped 4757/4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Normal orientation: False -> False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Normal orientation: False -> False\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixNormals_IglSignedDist done (0.10s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals_IglSignedDist done (0.10s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals_IglRaycast: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals_IglRaycast: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.igl_raycast.FixNormalsIglRaycastNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.igl_raycast.FixNormalsIglRaycastNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=59 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=59 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: igl_raycast: flipped 3339/4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: igl_raycast: flipped 3339/4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Normal orientation: False -> False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Normal orientation: False -> False\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixNormals_IglRaycast done (1.39s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals_IglRaycast done (1.39s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=60 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=60 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 2\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 2\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_b1d46691.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_b1d46691.vtp\n Frame 3 saved (frame_002.jpg, t=0.9s)\n [capture-node] freeze=719ms shot=591ms unfreeze=6ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_b1d46691.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_b1d46691.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_b1d46691.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_b1d46691.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_b1d46691.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_b1d46691.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x1, Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x1, Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.06s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.06s): result: NodeOutput\n [ComfyUI] Prompt executed in 2.22 seconds\n [ComfyUI] Prompt executed in 2.22 seconds\n Node executed (7 total), capturing...\n Frame 4 saved (frame_003.jpg, t=2.6s)\n [capture-node] freeze=233ms shot=365ms unfreeze=0ms saved=True\n Execution complete (t=2.6s)\n Captured 4 unique frames over 3.22s\n [debug] iframes: 2\n [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_multi.html?v=17784, canvas=368x393, rafFrozen=True\n [debug] iframe[1]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_multi.html?v=17784, canvas=368x195, rafFrozen=True\n [timing] trigger_3d_previews: 0.0s\n Saved high-quality screenshot: fix_normals_all_executed.png\n [timing] final_screenshot: 0.3s\n Captured 5 video frames", "hardware": {"os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", "cpu": "Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz"}}, "fix_self_intersection": {"src": "screenshots/fix_self_intersection_executed.png", "title": "fix_self_intersection", "status": "pass", "duration": "10.34", "log": "Capturing execution frames: fix_self_intersection.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/camelhead.off\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/camelhead.off\"}\n [ComfyUI] Node 14: GeomPackDetectSelfIntersections\n [ComfyUI] Node 14: GeomPackDetectSelfIntersections\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 17: GeomPackFixSelfIntersectionsByPerturbation\n [ComfyUI] Node 17: GeomPackFixSelfIntersectionsByPerturbation\n [ComfyUI] Inputs: {\"epsilon\": 0.0001, \"max_iterations\": 12, \"direction\": \"adaptive\", \"scale_by_intersection_count\": true, \"re_detect_after_fix\": true, \"report_panel\": \"false\", \"trimesh\": [\"14\", 0]}\n [ComfyUI] Inputs: {\"epsilon\": 0.0001, \"max_iterations\": 12, \"direction\": \"adaptive\", \"scale_by_intersection_count\": true, \"re_detect_after_fix\": true, \"report_panel\": \"false\", \"trimesh\": [\"14\", 0]}\n [ComfyUI] Node 21: GeomPackPreviewMeshDual\n [ComfyUI] Node 21: GeomPackPreviewMeshDual\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.09236526786018014,0.17034567262454137,0.1140\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.09236526786018014,0.17034567262454137,0.1140\n Queuing workflow for execution...\n [ComfyUI] Node 22: GeomPackDetectSelfIntersections\n [ComfyUI] Node 22: GeomPackDetectSelfIntersections\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"trimesh\": [\"17\", 0]}\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"trimesh\": [\"17\", 0]}\n [ComfyUI] Generated prompt_id: f9a100de-2576-409e-a873-d1c74c66ae3d\n [ComfyUI] Generated prompt_id: f9a100de-2576-409e-a873-d1c74c66ae3d\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/camelhead.off'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/camelhead.off'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=61 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=61 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 11381 vertices, 22704 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.10s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.10s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDetectSelfIntersections: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackDetectSelfIntersections: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair_cgal.detect_intersections.DetectSelfIntersectionsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair_cgal.detect_intersections.DetectSelfIntersectionsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=62 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=62 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Analyzing mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Analyzing mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using libigl CGAL method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using libigl CGAL method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found 6 intersecting faces (5 intersection pairs)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found 6 intersecting faces (5 intersection pairs)\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDetectSelfIntersections done (0.10s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackDetectSelfIntersections done (0.10s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixSelfIntersectionsByPerturbation: epsilon: 0.0001, max_iterations: 12, direction: 'adaptive', scale_by_intersection_count: True, re_detect_after_fix: True, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixSelfIntersectionsByPerturbation: epsilon: 0.0001, max_iterations: 12, direction: 'adaptive', scale_by_intersection_count: True, re_detect_after_fix: True, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair_cgal.fix_intersections_perturbation.FixSelfIntersectionsByPerturbationNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair_cgal.fix_intersections_perturbation.FixSelfIntersectionsByPerturbationNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=63 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=63 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Processing mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Processing mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Params: epsilon=0.0001, max_iter=12, direction=adaptive, re_detect=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Params: epsilon=0.0001, max_iter=12, direction=adaptive, re_detect=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found 8 vertices to perturb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found 8 vertices to perturb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 1: avg displacement = 0.000004\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 1: avg displacement = 0.000004\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 2: avg displacement = 0.000008\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 2: avg displacement = 0.000008\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 3: avg displacement = 0.000011\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 3: avg displacement = 0.000011\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 4: avg displacement = 0.000015\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 4: avg displacement = 0.000015\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 5: avg displacement = 0.000019\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 5: avg displacement = 0.000019\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 6: avg displacement = 0.000023\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 6: avg displacement = 0.000023\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 7: avg displacement = 0.000026\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 7: avg displacement = 0.000026\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 8: avg displacement = 0.000030\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 8: avg displacement = 0.000030\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 9: avg displacement = 0.000034\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 9: avg displacement = 0.000034\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 10: avg displacement = 0.000038\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 10: avg displacement = 0.000038\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 11: avg displacement = 0.000041\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 11: avg displacement = 0.000041\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 12: avg displacement = 0.000045\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 12: avg displacement = 0.000045\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Re-detecting self-intersections...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Re-detecting self-intersections...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: No self-intersections remaining!\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: No self-intersections remaining!\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Complete: perturbed 8 vertices over 12 iterations\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Complete: perturbed 8 vertices over 12 iterations\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixSelfIntersectionsByPerturbation done (0.24s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixSelfIntersectionsByPerturbation done (0.24s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDetectSelfIntersections: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackDetectSelfIntersections: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair_cgal.detect_intersections.DetectSelfIntersectionsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair_cgal.detect_intersections.DetectSelfIntersectionsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=64 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=64 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Analyzing mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Analyzing mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using libigl CGAL method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using libigl CGAL method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: No self-intersections detected\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: No self-intersections detected\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDetectSelfIntersections done (0.10s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackDetectSelfIntersections done (0.10s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=65 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=65 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: ['intersection_flag', 'intersection_count', 'face.self_intersecting']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: ['intersection_flag', 'intersection_count', 'face.self_intersecting']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: ['intersection_flag', 'intersection_count', 'face.self_intersecting']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: ['intersection_flag', 'intersection_count', 'face.self_intersecting']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: ['intersection_flag', 'intersection_count', 'face.self_intersecting']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: ['intersection_flag', 'intersection_count', 'face.self_intersecting']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_9b40174b.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_9b40174b.vtp\n Frame 2 saved (frame_001.jpg, t=0.6s)\n [capture-node] freeze=4ms shot=136ms unfreeze=6ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (11381 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (11381 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: intersection_flag (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: intersection_flag (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: intersection_count (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: intersection_count (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: self_intersecting\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: self_intersecting\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_9b40174b.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_9b40174b.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_9b40174b.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_9b40174b.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (11381 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (11381 vertices)\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: intersection_flag (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: intersection_flag (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: intersection_count (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: intersection_count (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: self_intersecting\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: self_intersecting\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_9b40174b.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_9b40174b.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.20s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.20s): result: NodeOutput\n [ComfyUI] Prompt executed in 0.75 seconds\n [ComfyUI] Prompt executed in 0.75 seconds\n Frame 3 saved (frame_002.jpg, t=1.0s)\n [capture-node] freeze=25ms shot=586ms unfreeze=7ms saved=True\n Node executed (4 total), capturing...\n [capture-node] freeze=2ms shot=180ms unfreeze=0ms saved=False\n Execution complete (t=2.0s)\n Captured 3 unique frames over 2.21s\n [debug] iframes: 1\n [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177844, canvas=370x485, rafFrozen=True\n [timing] trigger_3d_previews: 0.0s\n Saved high-quality screenshot: fix_self_intersection_executed.png\n [timing] final_screenshot: 0.4s\n Captured 4 video frames", "hardware": {"os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", "cpu": "Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz"}}, "mesh_info": {"src": "screenshots/mesh_info_executed.png", "title": "mesh_info", "status": "pass", "duration": "10.63", "log": "Capturing execution frames: mesh_info.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Node 1: GeomPackCreatePrimitive\n [ComfyUI] Node 1: GeomPackCreatePrimitive\n [ComfyUI] Inputs: {\"shape\": \"cube\", \"size\": 2, \"subdivisions\": 1}\n [ComfyUI] Inputs: {\"shape\": \"cube\", \"size\": 2, \"subdivisions\": 1}\n [ComfyUI] Node 7: GeomPackMeshInfo\n [ComfyUI] Node 7: GeomPackMeshInfo\n [ComfyUI] Inputs: {\"report_panel\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"report_panel\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 12: GeomPackMeshQuality\n [ComfyUI] Node 12: GeomPackMeshQuality\n [ComfyUI] Inputs: {\"include_face_quality\": true, \"include_edge_stats\": true, \"report_panel\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"include_face_quality\": true, \"include_edge_stats\": true, \"report_panel\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Generated prompt_id: d7892933-050c-4887-9811-34958c3bde7f\n [ComfyUI] Generated prompt_id: d7892933-050c-4887-9811-34958c3bde7f\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n Queuing workflow for execution...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'cube', size: 2.0, subdivisions: 1\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'cube', size: 2.0, subdivisions: 1\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py', 'abstract://comfy_worker_bb92d82f5146']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py', 'abstract://comfy_worker_bb92d82f5146']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_bb92d82f5146 (abstract, no filesystem path)\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_bb92d82f5146 (abstract, no filesystem path)\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=66 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=66 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created cube: 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created cube: 8 vertices, 12 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (2.17s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (2.17s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackMeshInfo: trimesh: list[1]\n [ComfyUI] [comfy-env] Running GeomPackMeshInfo: trimesh: list[1]\n [ComfyUI] [SubprocessWorker] call_method: nodes.analysis.mesh_info.MeshInfoNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.analysis.mesh_info.MeshInfoNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=67 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=67 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackMeshInfo done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackMeshInfo done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackMeshQuality: include_face_quality: True, include_edge_stats: True, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackMeshQuality: include_face_quality: True, include_edge_stats: True, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.analysis.mesh_quality.MeshQualityNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.analysis.mesh_quality.MeshQualityNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=68 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=68 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Analyzing mesh: 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Analyzing mesh: 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Analysis complete\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Analysis complete\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackMeshQuality done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackMeshQuality done (0.01s): result: NodeOutput\n [ComfyUI] Prompt executed in 2.20 seconds\n [ComfyUI] Prompt executed in 2.20 seconds\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=3ms shot=82ms unfreeze=3ms saved=True\n Node executed (2 total), capturing...\n Frame 3 saved (frame_002.jpg, t=2.6s)\n [capture-node] freeze=3ms shot=88ms unfreeze=0ms saved=True\n Execution complete (t=2.6s)\n Captured 3 unique frames over 2.73s\n [debug] iframes: 0\n [timing] trigger_3d_previews: 0.0s\n Saved high-quality screenshot: mesh_info_executed.png\n [timing] final_screenshot: 0.2s\n Captured 4 video frames", "hardware": {"os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", "cpu": "Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz"}}, "mesh_mesh_distance": {"src": "screenshots/mesh_mesh_distance_executed.png", "title": "mesh_mesh_distance", "status": "pass", "duration": "21.32", "log": "Capturing execution frames: mesh_mesh_distance.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Node 3: GeomPackMeshToMeshDistance\n [ComfyUI] Node 3: GeomPackMeshToMeshDistance\n [ComfyUI] Inputs: {\"metric\": \"hausdorff\", \"sample_count\": 10000, \"symmetric\": \"true\", \"report_panel\": \"true\", \"mesh_a\": [\"8\", 0], \"mesh_b\": [\"15\", 0]}\n [ComfyUI] Inputs: {\"metric\": \"hausdorff\", \"sample_count\": 10000, \"symmetric\": \"true\", \"report_panel\": \"true\", \"mesh_a\": [\"8\", 0], \"mesh_b\": [\"15\", 0]}\n [ComfyUI] Node 8: GeomPackLoadMesh\n [ComfyUI] Node 8: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n Queuing workflow for execution...\n [ComfyUI] Node 10: GeomPackMeshToMeshDistance\n [ComfyUI] Node 10: GeomPackMeshToMeshDistance\n [ComfyUI] Inputs: {\"metric\": \"hausdorff\", \"sample_count\": 10000, \"symmetric\": \"true\", \"report_panel\": \"false\", \"mesh_a\": [\"8\", 0], \"mesh_b\": [\"16\", 0]}\n [ComfyUI] Inputs: {\"metric\": \"hausdorff\", \"sample_count\": 10000, \"symmetric\": \"true\", \"report_panel\": \"false\", \"mesh_a\": [\"8\", 0], \"mesh_b\": [\"16\", 0]}\n [ComfyUI] Node 15: GeomPackRemesh\n [ComfyUI] Node 15: GeomPackRemesh\n [ComfyUI] Inputs: {\"backend\": \"pymeshlab_isotropic\", \"backend.target_edge_length\": 1, \"backend.iterations\": 3, \"backend.feature_angle\": 30, \"backend.adaptive\": \"false\", \"report_panel\": \"false\", \"trimesh\": [\"8\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"pymeshlab_isotropic\", \"backend.target_edge_length\": 1, \"backend.iterations\": 3, \"backend.feature_angle\": 30, \"backend.adaptive\": \"false\", \"report_panel\": \"false\", \"trimesh\": [\"8\", 0]}\n [ComfyUI] Node 16: GeomPackRemesh\n [ComfyUI] Node 16: GeomPackRemesh\n [ComfyUI] Inputs: {\"backend\": \"cgal_isotropic\", \"backend.cgal_edge_length\": 1, \"backend.cgal_iterations\": 3, \"backend.protect_boundaries\": \"true\", \"report_panel\": \"false\", \"trimesh\": [\"8\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"cgal_isotropic\", \"backend.cgal_edge_length\": 1, \"backend.cgal_iterations\": 3, \"backend.protect_boundaries\": \"true\", \"report_panel\": \"false\", \"trimesh\": [\"8\", 0]}\n [ComfyUI] Generated prompt_id: ed7da685-6e00-461b-826d-fe357456db26\n [ComfyUI] Generated prompt_id: ed7da685-6e00-461b-826d-fe357456db26\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=69 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=69 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.27s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.27s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=70 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=70 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=71 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=71 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: cgal_isotropic -> GeomPackRemesh_CGAL\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: cgal_isotropic -> GeomPackRemesh_CGAL\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh_PyMeshLab: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, feature_angle: 30.0, adaptive: 'false'\n [ComfyUI] [comfy-env] Running GeomPackRemesh_PyMeshLab: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, feature_angle: 30.0, adaptive: 'false'\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.pymeshlab_isotropic.RemeshPyMeshLabNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.pymeshlab_isotropic.RemeshPyMeshLabNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=72 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=72 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: pymeshlab_isotropic\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: pymeshlab_isotropic\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=3ms shot=98ms unfreeze=9ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=102ms unfreeze=6ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 32288 vertices, 64572 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 32288 vertices, 64572 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (5.22s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (5.22s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackMeshToMeshDistance: metric: 'hausdorff', sample_count: 10000, symmetric: 'true', mesh_a: Trimesh, mesh_b: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackMeshToMeshDistance: metric: 'hausdorff', sample_count: 10000, symmetric: 'true', mesh_a: Trimesh, mesh_b: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.distance.mesh_to_mesh_distance.MeshDistanceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.distance.mesh_to_mesh_distance.MeshDistanceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=73 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=73 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Metric: hausdorff, Samples: 10000\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Metric: hausdorff, Samples: 10000\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh A: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh A: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh B: 32288 vertices, 64572 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh B: 32288 vertices, 64572 faces\n [capture-loop] iter=50 t=5.8s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=15 ram=2.7/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=0.90GB\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Result: 2.937530\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Result: 2.937530\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackMeshToMeshDistance done (0.15s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackMeshToMeshDistance done (0.15s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh_CGAL: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, protect_boundaries: 'true'\n [ComfyUI] [comfy-env] Running GeomPackRemesh_CGAL: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, protect_boundaries: 'true'\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing_cgal.remesh.RemeshCGALNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing_cgal.remesh.RemeshCGALNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=74 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=74 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: cgal_isotropic\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: cgal_isotropic\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56,203 vertices, 112,402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56,203 vertices, 112,402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, protect_boundaries=true\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, protect_boundaries=true\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Running CGAL isotropic remesh (target_edge_length=1.0)...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Running CGAL isotropic remesh (target_edge_length=1.0)...\n Frame 4 saved (frame_003.jpg, t=5.9s)\n [capture-node] freeze=3ms shot=110ms unfreeze=5ms saved=True\n Node executed (2 total), capturing...\n [capture-node] freeze=3ms shot=105ms unfreeze=5ms saved=False\n [capture-loop] iter=100 t=11.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=0.90GB\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 41466 vertices (-14737), 82928 faces (-29474)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 41466 vertices (-14737), 82928 faces (-29474)\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_CGAL done (6.50s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh_CGAL done (6.50s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackMeshToMeshDistance: metric: 'hausdorff', sample_count: 10000, symmetric: 'true', mesh_a: Trimesh, mesh_b: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackMeshToMeshDistance: metric: 'hausdorff', sample_count: 10000, symmetric: 'true', mesh_a: Trimesh, mesh_b: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.distance.mesh_to_mesh_distance.MeshDistanceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.distance.mesh_to_mesh_distance.MeshDistanceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n Node executed (3 total), capturing...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=75 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=75 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Metric: hausdorff, Samples: 10000\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Metric: hausdorff, Samples: 10000\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh A: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh A: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh B: 41466 vertices, 82928 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh B: 41466 vertices, 82928 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Result: 3.165776\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Result: 3.165776\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackMeshToMeshDistance done (0.12s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackMeshToMeshDistance done (0.12s): result: NodeOutput\n [ComfyUI] Prompt executed in 12.33 seconds\n [ComfyUI] Prompt executed in 12.33 seconds\n Frame 5 saved (frame_004.jpg, t=12.5s)\n [capture-node] freeze=8ms shot=104ms unfreeze=6ms saved=True\n Node executed (4 total), capturing...\n Frame 6 saved (frame_005.jpg, t=12.9s)\n [capture-node] freeze=3ms shot=92ms unfreeze=5ms saved=True\n Execution complete (t=13.2s)\n Captured 6 unique frames over 13.17s\n [debug] iframes: 0\n [timing] trigger_3d_previews: 0.0s\n Saved high-quality screenshot: mesh_mesh_distance_executed.png\n [timing] final_screenshot: 0.2s\n Captured 7 video frames", "hardware": {"os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", "cpu": "Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz"}}, "normals": {"src": "screenshots/normals_executed.png", "title": "normals", "status": "pass", "duration": "10.43", "log": "Capturing execution frames: normals.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Node 2: GeomPackCheckNormals\n [ComfyUI] Node 2: GeomPackCheckNormals\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 3: GeomPackComputeNormals\n [ComfyUI] Node 3: GeomPackComputeNormals\n [ComfyUI] Inputs: {\"smooth_vertex_normals\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"smooth_vertex_normals\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 7: GeomPackPreviewMeshVTK\n [ComfyUI] Node 7: GeomPackPreviewMeshVTK\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_vtk\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"selected_colormap\\\":\\\"erdc_rainbow_bright\\\"}\", \"trimesh\": [\"\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_vtk\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"selected_colormap\\\":\\\"erdc_rainbow_bright\\\"}\", \"trimesh\": [\"\n [ComfyUI] Generated prompt_id: 5b5697ec-c5f9-4e2b-a931-c4b8339e80a5\n [ComfyUI] Generated prompt_id: 5b5697ec-c5f9-4e2b-a931-c4b8339e80a5\n Queuing workflow for execution...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=76 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=76 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.24s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.24s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackCheckNormals: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackCheckNormals: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.check_normals.CheckNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.check_normals.CheckNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=77 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=77 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Analyzing mesh with 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Analyzing mesh with 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Winding: True, Watertight: True, Degenerate: 1\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Winding: True, Watertight: True, Degenerate: 1\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackCheckNormals done (0.12s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackCheckNormals done (0.12s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackComputeNormals: smooth_vertex_normals: 'true', trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackComputeNormals: smooth_vertex_normals: 'true', trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.compute_normals.ComputeNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.compute_normals.ComputeNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=78 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=78 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Processing mesh with 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Processing mesh with 56203 vertices, 112402 faces\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computed smooth vertex normals\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computed smooth vertex normals\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackComputeNormals done (0.12s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackComputeNormals done (0.12s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshVTK: mode: 'fields', trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshVTK: mode: 'fields', trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_vtk.PreviewMeshVTKNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_vtk.PreviewMeshVTKNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=79 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=79 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Mesh - 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Mesh - 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Visual data - has_visual: True, kind: None, texture: False, vertex_colors: False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Visual data - has_visual: True, kind: None, texture: False, vertex_colors: False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using fields mode - VTP export\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using fields mode - VTP export\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_vtk_d103e282.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_vtk_d103e282.vtp\n Frame 2 saved (frame_001.jpg, t=0.7s)\n [capture-node] freeze=3ms shot=85ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (56203 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (56203 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: normal_x (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: normal_x (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: normal_y (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: normal_y (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: normal_z (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: normal_z (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: normal_magnitude (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: normal_magnitude (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_vtk_d103e282.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_vtk_d103e282.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Vertex attributes: ['normal_x', 'normal_y', 'normal_z', 'normal_magnitude']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Vertex attributes: ['normal_x', 'normal_y', 'normal_z', 'normal_magnitude']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Face attributes: ['stl']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Face attributes: ['stl']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fields mode info: watertight=True, volume=279628.2991519195, area=29684.951065464225, fields=['normal_x', 'normal_y', 'normal_z', 'normal_magnitude', 'face.stl']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fields mode info: watertight=True, volume=279628.2991519195, area=29684.951065464225, fields=['normal_x', 'normal_y', 'normal_z', 'normal_magnitude', 'face.stl']\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.79s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.79s): result: NodeOutput\n [ComfyUI] Prompt executed in 1.27 seconds\n [ComfyUI] Prompt executed in 1.27 seconds\n Node executed (2 total), capturing...\n Frame 3 saved (frame_002.jpg, t=1.6s)\n [capture-node] freeze=739ms shot=107ms unfreeze=0ms saved=True\n Execution complete (t=1.6s)\n Captured 3 unique frames over 2.53s\n [debug] iframes: 1\n [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_vtk.html?v=1778445, canvas=486x348, rafFrozen=True\n [timing] trigger_3d_previews: 0.0s\n Saved high-quality screenshot: normals_executed.png\n [timing] final_screenshot: 0.2s\n Captured 4 video frames", "hardware": {"os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", "cpu": "Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz"}}, "point_mesh_distance": {"src": "screenshots/point_mesh_distance_executed.png", "title": "point_mesh_distance", "status": "pass", "duration": "9.22", "log": "Capturing execution frames: point_mesh_distance.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 6 nodes\n [ComfyUI] Prompt has 6 nodes\n [ComfyUI] Node 1: GeomPackCreatePrimitive\n [ComfyUI] Node 1: GeomPackCreatePrimitive\n [ComfyUI] Inputs: {\"shape\": \"cube\", \"size\": 2, \"subdivisions\": 1}\n [ComfyUI] Inputs: {\"shape\": \"cube\", \"size\": 2, \"subdivisions\": 1}\n [ComfyUI] Node 2: GeomPackCreatePrimitive\n [ComfyUI] Node 2: GeomPackCreatePrimitive\n [ComfyUI] Inputs: {\"shape\": \"sphere\", \"size\": 2.5, \"subdivisions\": 2}\n [ComfyUI] Inputs: {\"shape\": \"sphere\", \"size\": 2.5, \"subdivisions\": 2}\n [ComfyUI] Node 4: GeomPackMeshToPointCloud\n [ComfyUI] Node 4: GeomPackMeshToPointCloud\n [ComfyUI] Inputs: {\"mode\": \"surface_sampling\", \"sample_count\": 10000, \"sampling_method\": \"uniform\", \"include_normals\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"mode\": \"surface_sampling\", \"sample_count\": 10000, \"sampling_method\": \"uniform\", \"include_normals\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 5: GeomPackPointToMeshDistance\n [ComfyUI] Node 5: GeomPackPointToMeshDistance\n [ComfyUI] Inputs: {\"distance_type\": \"unsigned\", \"sign_method\": \"default\", \"report_panel\": \"false\", \"target_mesh\": [\"2\", 0], \"pointcloud\": [\"4\", 0]}\n [ComfyUI] Inputs: {\"distance_type\": \"unsigned\", \"sign_method\": \"default\", \"report_panel\": \"false\", \"target_mesh\": [\"2\", 0], \"pointcloud\": [\"4\", 0]}\n [ComfyUI] Node 7: GeomPackCombineMeshes\n [ComfyUI] Node 7: GeomPackCombineMeshes\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"mesh_a\": [\"1\", 0], \"mesh_b\": [\"2\", 0]}\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"mesh_a\": [\"1\", 0], \"mesh_b\": [\"2\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Node 8: GeomPackPreviewMeshDual\n [ComfyUI] Node 8: GeomPackPreviewMeshDual\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"s\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"s\n [ComfyUI] Generated prompt_id: 009d80a9-aded-455f-a696-1a9cf3b79f87\n [ComfyUI] Generated prompt_id: 009d80a9-aded-455f-a696-1a9cf3b79f87\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'sphere', size: 2.5, subdivisions: 2\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'sphere', size: 2.5, subdivisions: 2\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=80 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=80 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created sphere: 162 vertices, 320 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created sphere: 162 vertices, 320 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'cube', size: 2.0, subdivisions: 1\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'cube', size: 2.0, subdivisions: 1\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=81 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=81 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created cube: 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created cube: 8 vertices, 12 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackCombineMeshes: mesh_a: Trimesh, mesh_b: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackCombineMeshes: mesh_a: Trimesh, mesh_b: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.combine.combine_meshes.CombineMeshesNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.combine.combine_meshes.CombineMeshesNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=82 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=82 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Combining 2 meshes\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Combining 2 meshes\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: 162 vertices, 320 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: 162 vertices, 320 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Result: 170 vertices, 332 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Result: 170 vertices, 332 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackCombineMeshes done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackCombineMeshes done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackMeshToPointCloud: mode: 'surface_sampling', sample_count: 10000, sampling_method: 'uniform', include_normals: 'true', trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackMeshToPointCloud: mode: 'surface_sampling', sample_count: 10000, sampling_method: 'uniform', include_normals: 'true', trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.conversion.mesh_to_pointcloud.MeshToPointCloudNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.conversion.mesh_to_pointcloud.MeshToPointCloudNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=83 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=83 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sampling 10,000 points using uniform method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sampling 10,000 points using uniform method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Generated point cloud with 10,000 points\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Generated point cloud with 10,000 points\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPointToMeshDistance: distance_type: 'unsigned', sign_method: 'default', target_mesh: Trimesh, pointcloud: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPointToMeshDistance: distance_type: 'unsigned', sign_method: 'default', target_mesh: Trimesh, pointcloud: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.distance.point_to_mesh_distance.PointToMeshDistanceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.distance.point_to_mesh_distance.PointToMeshDistanceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=84 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=84 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computing unsigned distances for 10,000 points\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computing unsigned distances for 10,000 points\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: Point Cloud\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: Point Cloud\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Target Mesh: 162 vertices, 320 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Target Mesh: 162 vertices, 320 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using trimesh.proximity.closest_point (unsigned)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using trimesh.proximity.closest_point (unsigned)\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Min: 0.000012, Max: 0.494777, Mean: 0.137836\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Min: 0.000012, Max: 0.494777, Mean: 0.137836\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Distance field added to vertex_attributes['distance']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Distance field added to vertex_attributes['distance']\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPointToMeshDistance done (0.30s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPointToMeshDistance done (0.30s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=85 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=85 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 170 vertices, 332 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 170 vertices, 332 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Point Cloud - 10000 vertices, 0 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Point Cloud - 10000 vertices, 0 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: ['distance']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: ['distance']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_4e62bb41.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_4e62bb41.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting point cloud to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_4e62bb41.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting point cloud to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_4e62bb41.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: distance (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: distance (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 10000 points\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 10000 points\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_4e62bb41.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_4e62bb41.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.06s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.06s): result: NodeOutput\n [ComfyUI] Prompt executed in 0.42 seconds\n [ComfyUI] Prompt executed in 0.42 seconds\n Frame 2 saved (frame_001.jpg, t=0.5s)\n [capture-node] freeze=29ms shot=187ms unfreeze=11ms saved=True\n Node executed (3 total), capturing...\n Frame 3 saved (frame_002.jpg, t=1.1s)\n [capture-node] freeze=3ms shot=97ms unfreeze=0ms saved=True\n Execution complete (t=1.1s)\n Captured 3 unique frames over 1.22s\n [debug] iframes: 1\n [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177844, canvas=370x485, rafFrozen=True\n [timing] trigger_3d_previews: 0.0s\n Saved high-quality screenshot: point_mesh_distance_executed.png\n [timing] final_screenshot: 0.2s\n Captured 4 video frames", "hardware": {"os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", "cpu": "Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz"}}, "preview_mesh_threejs": {"src": "screenshots/preview_mesh_threejs_executed.png", "title": "preview_mesh_threejs", "status": "pass", "duration": "9.10", "log": "Capturing execution frames: preview_mesh_threejs.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 2 nodes\n [ComfyUI] Prompt has 2 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Node 3: GeomPackPreviewMesh\n [ComfyUI] Node 3: GeomPackPreviewMesh\n [ComfyUI] Inputs: {\"preview\": \"\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"preview\": \"\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Generated prompt_id: 2411b48c-6f98-4672-9bc7-2ad7cbe0399c\n [ComfyUI] Generated prompt_id: 2411b48c-6f98-4672-9bc7-2ad7cbe0399c\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n Queuing workflow for execution...\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=86 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=86 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.28s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.28s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMesh: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMesh: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh.PreviewMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh.PreviewMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=87 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=87 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Mesh - 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Mesh - 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_71729ab1.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_71729ab1.glb\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMesh done (0.05s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMesh done (0.05s): result: NodeOutput\n [ComfyUI] Prompt executed in 0.33 seconds\n [ComfyUI] Prompt executed in 0.33 seconds\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.8s)\n [capture-node] freeze=28ms shot=145ms unfreeze=0ms saved=True\n Execution complete (t=0.7s)\n Captured 2 unique frames over 0.96s\n [debug] iframes: 1\n [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer.html?v=17784458654, canvas=486x486, rafFrozen=True\n [timing] trigger_3d_previews: 0.0s\n Saved high-quality screenshot: preview_mesh_threejs_executed.png\n [timing] final_screenshot: 0.2s\n Captured 3 video frames", "hardware": {"os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", "cpu": "Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz"}}, "reconstruct_all": {"src": "screenshots/reconstruct_all_executed.png", "title": "reconstruct_all", "status": "pass", "duration": "20.61", "log": "Capturing execution frames: reconstruct_all.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 8 nodes\n [ComfyUI] Prompt has 8 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Node 2: GeomPackMeshToPointCloud\n [ComfyUI] Node 2: GeomPackMeshToPointCloud\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"mode\": \"surface_sampling\", \"sample_count\": 10000, \"sampling_method\": \"uniform\", \"include_normals\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"mode\": \"surface_sampling\", \"sample_count\": 10000, \"sampling_method\": \"uniform\", \"include_normals\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 3: GeomPackReconstructSurface\n [ComfyUI] Node 3: GeomPackReconstructSurface\n [ComfyUI] Inputs: {\"backend\": \"poisson\", \"backend.poisson_depth\": 8, \"backend.poisson_scale\": 1.1, \"backend.estimate_normals\": \"true\", \"backend.normal_radius\": 0.1, \"report_panel\": \"false\", \"points\": [\"2\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"poisson\", \"backend.poisson_depth\": 8, \"backend.poisson_scale\": 1.1, \"backend.estimate_normals\": \"true\", \"backend.normal_radius\": 0.1, \"report_panel\": \"false\", \"points\": [\"2\", 0]}\n [ComfyUI] Node 4: GeomPackReconstructSurface\n [ComfyUI] Node 4: GeomPackReconstructSurface\n [ComfyUI] Inputs: {\"backend\": \"ball_pivoting\", \"backend.ball_radius\": 3, \"backend.estimate_normals\": \"true\", \"backend.normal_radius\": 0.5, \"report_panel\": \"false\", \"points\": [\"2\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"ball_pivoting\", \"backend.ball_radius\": 3, \"backend.estimate_normals\": \"true\", \"backend.normal_radius\": 0.5, \"report_panel\": \"false\", \"points\": [\"2\", 0]}\n [ComfyUI] Node 5: GeomPackReconstructSurface\n [ComfyUI] Node 5: GeomPackReconstructSurface\n [ComfyUI] Inputs: {\"backend\": \"alpha_shape\", \"backend.alpha\": 8, \"report_panel\": \"false\", \"points\": [\"2\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"alpha_shape\", \"backend.alpha\": 8, \"report_panel\": \"false\", \"points\": [\"2\", 0]}\n [ComfyUI] Node 6: GeomPackReconstructSurface\n [ComfyUI] Node 6: GeomPackReconstructSurface\n [ComfyUI] Inputs: {\"backend\": \"convex_hull\", \"report_panel\": \"false\", \"points\": [\"2\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"convex_hull\", \"report_panel\": \"false\", \"points\": [\"2\", 0]}\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[30.06530722689757,-256.0460141720188,95.11427347765263],\\\\\\\"focalPoint\\\\\\\":[30.322647094726562,1.8909549\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[30.06530722689757,-256.0460141720188,95.11427347765263],\\\\\\\"focalPoint\\\\\\\":[30.322647094726562,1.8909549\n [ComfyUI] Node 14: GeomPackPreviewMeshVTK\n [ComfyUI] Node 14: GeomPackPreviewMeshVTK\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_vtk\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[30.06530722689757,-256.0460141720188,95.11427347765263],\\\\\\\"focalPoint\\\\\\\":[30.322647094726562,1.89095497\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_vtk\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[30.06530722689757,-256.0460141720188,95.11427347765263],\\\\\\\"focalPoint\\\\\\\":[30.322647094726562,1.89095497\n [ComfyUI] Generated prompt_id: c1a71404-ef84-4161-bb7e-b83c91dc20f8\n [ComfyUI] Generated prompt_id: c1a71404-ef84-4161-bb7e-b83c91dc20f8\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py', 'abstract://comfy_worker_566e4c9ce56e']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py', 'abstract://comfy_worker_566e4c9ce56e']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_566e4c9ce56e (abstract, no filesystem path)\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_566e4c9ce56e (abstract, no filesystem path)\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=88 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=88 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=3ms shot=99ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (2.64s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (2.64s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackMeshToPointCloud: mode: 'surface_sampling', sample_count: 10000, sampling_method: 'uniform', include_normals: 'true', trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackMeshToPointCloud: mode: 'surface_sampling', sample_count: 10000, sampling_method: 'uniform', include_normals: 'true', trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.conversion.mesh_to_pointcloud.MeshToPointCloudNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.conversion.mesh_to_pointcloud.MeshToPointCloudNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=89 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=89 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sampling 10,000 points using uniform method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sampling 10,000 points using uniform method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Generated point cloud with 10,000 points\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Generated point cloud with 10,000 points\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.07s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.07s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=90 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=90 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: convex_hull -> GeomPackReconstruct_ConvexHull\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: convex_hull -> GeomPackReconstruct_ConvexHull\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshVTK: mode: 'fields', trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshVTK: mode: 'fields', trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_vtk.PreviewMeshVTKNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_vtk.PreviewMeshVTKNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=91 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=91 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Point Cloud - 10000 vertices, 0 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Point Cloud - 10000 vertices, 0 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Visual data - has_visual: True, kind: None, texture: False, vertex_colors: False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Visual data - has_visual: True, kind: None, texture: False, vertex_colors: False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using fields mode - VTP export\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using fields mode - VTP export\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting point cloud to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_vtk_45541132.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting point cloud to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_vtk_45541132.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 10000 points\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 10000 points\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_vtk_45541132.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_vtk_45541132.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fields mode info: watertight=False, volume=None, area=None, no fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fields mode info: watertight=False, volume=None, area=None, no fields\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.05s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.05s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=92 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=92 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: poisson -> GeomPackReconstruct_Poisson\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: poisson -> GeomPackReconstruct_Poisson\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=93 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=93 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: alpha_shape -> GeomPackReconstruct_AlphaShape\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: alpha_shape -> GeomPackReconstruct_AlphaShape\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=94 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=94 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: ball_pivoting -> GeomPackReconstruct_BallPivoting\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: ball_pivoting -> GeomPackReconstruct_BallPivoting\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_ConvexHull: points: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_ConvexHull: points: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.convex_hull.ReconstructConvexHullNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.convex_hull.ReconstructConvexHullNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=95 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=95 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: convex_hull\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: convex_hull\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computing convex hull...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computing convex hull...\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstruct_ConvexHull done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_ConvexHull done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_Poisson: points: Trimesh, poisson_depth: 8, poisson_scale: 1.1, estimate_normals: 'true', normal_radius: 0.1\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_Poisson: points: Trimesh, poisson_depth: 8, poisson_scale: 1.1, estimate_normals: 'true', normal_radius: 0.1\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.poisson.ReconstructPoissonNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.poisson.ReconstructPoissonNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=96 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=96 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: poisson\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: poisson\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using normals from input\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using normals from input\n Node executed (2 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Poisson reconstruction...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Poisson reconstruction...\n Frame 3 saved (frame_002.jpg, t=3.2s)\n [capture-node] freeze=56ms shot=134ms unfreeze=14ms saved=True\n Frame 4 saved (frame_003.jpg, t=5.5s)\n [capture-periodic] freeze=3ms shot=143ms unfreeze=3ms saved=True\n [capture-loop] iter=50 t=6.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=29% browser_rss=1.10GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstruct_Poisson done (4.99s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_Poisson done (4.99s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_AlphaShape: points: Trimesh, alpha: 8.0\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_AlphaShape: points: Trimesh, alpha: 8.0\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.alpha_shape.ReconstructAlphaShapeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.alpha_shape.ReconstructAlphaShapeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=97 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=97 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: alpha_shape\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: alpha_shape\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computing alpha shape...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computing alpha shape...\n Node executed (3 total), capturing...\n Frame 5 saved (frame_004.jpg, t=8.2s)\n [capture-node] freeze=3ms shot=104ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstruct_AlphaShape done (1.70s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_AlphaShape done (1.70s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_BallPivoting: points: Trimesh, ball_radius: 3.0, estimate_normals: 'true', normal_radius: 0.5\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_BallPivoting: points: Trimesh, ball_radius: 3.0, estimate_normals: 'true', normal_radius: 0.5\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.ball_pivoting.ReconstructBallPivotingNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.ball_pivoting.ReconstructBallPivotingNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=98 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=98 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: ball_pivoting\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: ball_pivoting\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Ball Pivoting...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Ball Pivoting...\n Node executed (4 total), capturing...\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstruct_BallPivoting done (0.13s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_BallPivoting done (0.13s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=99 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=99 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 44857 vertices, 89776 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 44857 vertices, 89776 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_ff2aa199.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_ff2aa199.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (44857 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (44857 vertices)\n Frame 6 saved (frame_005.jpg, t=9.9s)\n [capture-node] freeze=4ms shot=129ms unfreeze=7ms saved=True\n Node executed (5 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 44857 vertices, 89776 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 44857 vertices, 89776 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_ff2aa199.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_ff2aa199.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 10000 vertices, 16738 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 10000 vertices, 16738 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_ff2aa199.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_ff2aa199.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (10000 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (10000 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 10000 vertices, 16738 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 10000 vertices, 16738 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_ff2aa199.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_ff2aa199.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 5741 vertices, 12094 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 5741 vertices, 12094 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_ff2aa199.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_ff2aa199.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (5741 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (5741 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 5741 vertices, 12094 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 5741 vertices, 12094 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_ff2aa199.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_ff2aa199.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 747 vertices, 1490 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 747 vertices, 1490 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_4_ff2aa199.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_4_ff2aa199.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (747 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (747 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 747 vertices, 1490 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 747 vertices, 1490 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_4_ff2aa199.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_4_ff2aa199.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.56s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.56s): result: NodeOutput\n [ComfyUI] Prompt executed in 10.24 seconds\n [ComfyUI] Prompt executed in 10.24 seconds\n [capture-node] freeze=3ms shot=110ms unfreeze=2ms saved=False\n Node executed (6 total), capturing...\n Frame 7 saved (frame_006.jpg, t=11.1s)\n [capture-node] freeze=60ms shot=1365ms unfreeze=0ms saved=True\n Execution complete (t=11.1s)\n Captured 7 unique frames over 12.52s\n [debug] iframes: 2\n [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_vtk.html?v=1778445, canvas=486x384, rafFrozen=True\n [debug] iframe[1]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_multi.html?v=17784, canvas=368x195, rafFrozen=True\n [timing] trigger_3d_previews: 0.0s\n Saved high-quality screenshot: reconstruct_all_executed.png\n [timing] final_screenshot: 0.3s\n Captured 8 video frames", "hardware": {"os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", "cpu": "Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz"}}, "refine_mesh": {"src": "screenshots/refine_mesh_executed.png", "title": "refine_mesh", "status": "pass", "duration": "10.85", "log": "Capturing execution frames: refine_mesh.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Node 3: GeomPackPreviewMeshDual\n [ComfyUI] Node 3: GeomPackPreviewMeshDual\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"se\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"se\n [ComfyUI] Node 4: RefineMesh\n [ComfyUI] Node 4: RefineMesh\n [ComfyUI] Inputs: {\"operation\": \"decimation\", \"target_face_count\": 5000, \"decimation_method\": \"trimesh\", \"subdivision_iterations\": 1, \"smoothing_iterations\": 5, \"lambda_factor\": 0.5, \"report_panel\": \"false\", \"trimesh\":\n [ComfyUI] Inputs: {\"operation\": \"decimation\", \"target_face_count\": 5000, \"decimation_method\": \"trimesh\", \"subdivision_iterations\": 1, \"smoothing_iterations\": 5, \"lambda_factor\": 0.5, \"report_panel\": \"false\", \"trimesh\":\n [ComfyUI] Generated prompt_id: edfd6835-7266-4f99-97de-e7fc8839aa17\n [ComfyUI] Generated prompt_id: edfd6835-7266-4f99-97de-e7fc8839aa17\n Queuing workflow for execution...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=100 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=100 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.27s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.27s): result: NodeOutput\n [ComfyUI] [comfy-env] Running RefineMesh: operation: 'decimation', target_face_count: 5000, decimation_method: 'trimesh', subdivision_iterations: 1, smoothing_iterations: 5, lambda_factor: 0.5, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running RefineMesh: operation: 'decimation', target_face_count: 5000, decimation_method: 'trimesh', subdivision_iterations: 1, smoothing_iterations: 5, lambda_factor: 0.5, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.refine.RefineMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.refine.RefineMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=101 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=101 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Operation: decimation\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Operation: decimation\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2502 vertices (-53701), 5000 faces (-107402)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2502 vertices (-53701), 5000 faces (-107402)\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] RefineMesh done (0.17s): result: NodeOutput\n [ComfyUI] [comfy-env] RefineMesh done (0.17s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=102 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=102 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2502 vertices, 5000 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2502 vertices, 5000 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: ['face.stl']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: ['face.stl']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_7e6e6eb7.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_7e6e6eb7.vtp\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (56203 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (56203 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: stl\n Frame 2 saved (frame_001.jpg, t=0.8s)\n [capture-node] freeze=3ms shot=97ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_7e6e6eb7.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_7e6e6eb7.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_7e6e6eb7.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_7e6e6eb7.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.55s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.55s): result: NodeOutput\n [ComfyUI] Prompt executed in 1.00 seconds\n [ComfyUI] Prompt executed in 1.00 seconds\n Node executed (2 total), capturing...\n Frame 3 saved (frame_002.jpg, t=1.3s)\n [capture-node] freeze=252ms shot=829ms unfreeze=0ms saved=True\n Execution complete (t=1.3s)\n Captured 3 unique frames over 2.44s\n [debug] iframes: 1\n [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177844, canvas=387x485, rafFrozen=True\n [timing] trigger_3d_previews: 0.0s\n Saved high-quality screenshot: refine_mesh_executed.png\n [timing] final_screenshot: 0.3s\n Captured 4 video frames", "hardware": {"os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", "cpu": "Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz"}}, "remesh_intersections": {"src": "screenshots/remesh_intersections_executed.png", "title": "remesh_intersections", "status": "pass", "duration": "9.74", "log": "Capturing execution frames: remesh_intersections.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"file_path\": \"3d/camelhead.off\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/camelhead.off\"}\n [ComfyUI] Node 5: GeomPackDetectSelfIntersections\n [ComfyUI] Node 5: GeomPackDetectSelfIntersections\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 8: GeomPackDetectSelfIntersections\n [ComfyUI] Node 8: GeomPackDetectSelfIntersections\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"trimesh\": [\"12\", 0]}\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"trimesh\": [\"12\", 0]}\n [ComfyUI] Node 12: GeomPackRemeshSelfIntersections\n [ComfyUI] Node 12: GeomPackRemeshSelfIntersections\n [ComfyUI] Inputs: {\"detect_only\": false, \"remove_unreferenced\": true, \"extract_outer_hull\": false, \"stitch_all\": true, \"report_panel\": \"false\", \"mesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"detect_only\": false, \"remove_unreferenced\": true, \"extract_outer_hull\": false, \"stitch_all\": true, \"report_panel\": \"false\", \"mesh\": [\"1\", 0]}\n [ComfyUI] Node 13: GeomPackPreviewMeshDual\n [ComfyUI] Node 13: GeomPackPreviewMeshDual\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.09589855044406126,0.14917436072323867,0.1071\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.09589855044406126,0.14917436072323867,0.1071\n [ComfyUI] Generated prompt_id: c04e7997-45e6-466a-a357-c81750fc1efc\n [ComfyUI] Generated prompt_id: c04e7997-45e6-466a-a357-c81750fc1efc\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/camelhead.off'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/camelhead.off'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=103 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=103 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 11381 vertices, 22704 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.20s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.20s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemeshSelfIntersections: detect_only: False, remove_unreferenced: True, extract_outer_hull: False, stitch_all: True, mesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackRemeshSelfIntersections: detect_only: False, remove_unreferenced: True, extract_outer_hull: False, stitch_all: True, mesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair_cgal.remesh_intersections.RemeshSelfIntersectionsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair_cgal.remesh_intersections.RemeshSelfIntersectionsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=104 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=104 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Processing mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Processing mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Options: detect_only=False, remove_unreferenced=True, extract_outer_hull=False, stitch_all=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Options: detect_only=False, remove_unreferenced=True, extract_outer_hull=False, stitch_all=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using libigl CGAL method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using libigl CGAL method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remeshing complete: 11385 vertices, 22720 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remeshing complete: 11385 vertices, 22720 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Removing unreferenced vertices...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Removing unreferenced vertices...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: After cleanup: 11385 vertices, 22720 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: After cleanup: 11385 vertices, 22720 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemeshSelfIntersections done (0.21s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemeshSelfIntersections done (0.21s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDetectSelfIntersections: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackDetectSelfIntersections: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair_cgal.detect_intersections.DetectSelfIntersectionsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair_cgal.detect_intersections.DetectSelfIntersectionsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=105 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=105 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Analyzing mesh: 11385 vertices, 22720 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Analyzing mesh: 11385 vertices, 22720 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using libigl CGAL method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using libigl CGAL method\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: No self-intersections detected\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: No self-intersections detected\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDetectSelfIntersections done (0.11s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackDetectSelfIntersections done (0.11s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDetectSelfIntersections: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackDetectSelfIntersections: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair_cgal.detect_intersections.DetectSelfIntersectionsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair_cgal.detect_intersections.DetectSelfIntersectionsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=106 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=106 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Analyzing mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Analyzing mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using libigl CGAL method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using libigl CGAL method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found 6 intersecting faces (5 intersection pairs)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found 6 intersecting faces (5 intersection pairs)\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDetectSelfIntersections done (0.10s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackDetectSelfIntersections done (0.10s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=107 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=107 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 11385 vertices, 22720 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 11385 vertices, 22720 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: ['intersection_flag', 'intersection_count', 'face.self_intersecting']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: ['intersection_flag', 'intersection_count', 'face.self_intersecting']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: ['intersection_flag', 'intersection_count', 'face.self_intersecting']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: ['intersection_flag', 'intersection_count', 'face.self_intersecting']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: ['intersection_flag', 'intersection_count', 'face.self_intersecting']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: ['intersection_flag', 'intersection_count', 'face.self_intersecting']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_4cb0bb96.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_4cb0bb96.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (11381 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (11381 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: intersection_flag (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: intersection_flag (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: intersection_count (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: intersection_count (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: self_intersecting\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: self_intersecting\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_4cb0bb96.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_4cb0bb96.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_4cb0bb96.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_4cb0bb96.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (11385 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (11385 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: intersection_flag (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: intersection_flag (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: intersection_count (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: intersection_count (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: self_intersecting\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: self_intersecting\n Frame 2 saved (frame_001.jpg, t=0.8s)\n [capture-node] freeze=15ms shot=89ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 11385 vertices, 22720 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 11385 vertices, 22720 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_4cb0bb96.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_4cb0bb96.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.22s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.22s): result: NodeOutput\n [ComfyUI] Prompt executed in 0.85 seconds\n [ComfyUI] Prompt executed in 0.85 seconds\n Node executed (4 total), capturing...\n Frame 3 saved (frame_002.jpg, t=1.2s)\n [capture-node] freeze=272ms shot=301ms unfreeze=0ms saved=True\n Execution complete (t=1.2s)\n Captured 3 unique frames over 1.83s\n [debug] iframes: 1\n [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177844, canvas=370x485, rafFrozen=True\n [timing] trigger_3d_previews: 0.0s\n Saved high-quality screenshot: remesh_intersections_executed.png\n [timing] final_screenshot: 0.2s\n Captured 4 video frames", "hardware": {"os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", "cpu": "Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz"}}, "remeshing": {"src": "screenshots/remeshing_executed.png", "title": "remeshing", "status": "pass", "duration": "36.43", "log": "Capturing execution frames: remeshing.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n Queuing workflow for execution...\n [ComfyUI] Node 25: GeomPackPreviewMeshDual\n [ComfyUI] Node 25: GeomPackPreviewMeshDual\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[25.772299630393015,-184.35090618167206,132.3708\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[25.772299630393015,-184.35090618167206,132.3708\n [ComfyUI] Node 27: GeomPackRemesh\n [ComfyUI] Node 27: GeomPackRemesh\n [ComfyUI] Inputs: {\"backend\": \"quadwild\", \"backend.qw_sharp_angle\": 35, \"backend.qw_alpha\": 0.02, \"backend.qw_scale_factor\": 1, \"backend.qw_remesh\": \"true\", \"backend.qw_smooth\": \"true\", \"report_panel\": \"false\", \"trimes\n [ComfyUI] Inputs: {\"backend\": \"quadwild\", \"backend.qw_sharp_angle\": 35, \"backend.qw_alpha\": 0.02, \"backend.qw_scale_factor\": 1, \"backend.qw_remesh\": \"true\", \"backend.qw_smooth\": \"true\", \"report_panel\": \"false\", \"trimes\n [ComfyUI] Generated prompt_id: 771c0021-289e-46d6-883d-f4924b4af2ec\n [ComfyUI] Generated prompt_id: 771c0021-289e-46d6-883d-f4924b4af2ec\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=108 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=108 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.24s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.24s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=109 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=109 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: quadwild -> GeomPackRemesh_QuadWild\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: quadwild -> GeomPackRemesh_QuadWild\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh_QuadWild: trimesh: Trimesh, qw_sharp_angle: 35.0, qw_alpha: 0.02, qw_scale_factor: 1.0, qw_remesh: 'true', qw_smooth: 'true'\n [ComfyUI] [comfy-env] Running GeomPackRemesh_QuadWild: trimesh: Trimesh, qw_sharp_angle: 35.0, qw_alpha: 0.02, qw_scale_factor: 1.0, qw_remesh: 'true', qw_smooth: 'true'\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.quadwild.RemeshQuadWildNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.quadwild.RemeshQuadWildNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=110 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=110 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: quadwild\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: quadwild\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: sharp_angle=35.0, alpha=0.02, scale=1.0, remesh=true, smooth=true\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: sharp_angle=35.0, alpha=0.02, scale=1.0, remesh=true, smooth=true\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=90ms unfreeze=6ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=2ms shot=91ms unfreeze=2ms saved=True\n [capture-loop] iter=50 t=5.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=3.0/15.6GB (20%) swap=0.0/3.0GB (0%) cpu=30% browser_rss=1.05GB\n [capture-loop] iter=100 t=11.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.9/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=0.90GB\n [capture-loop] iter=150 t=16.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.89GB\n [ComfyUI] Initital dimension: 33361 x 33361, number of constraints: 0, number of integer variables: 20091, use reordering: yes\n [ComfyUI] Initital dimension: 33361 x 33361, number of constraints: 0, number of integer variables: 20091, use reordering: yes\n [ComfyUI] make_constraints_independent took 0.00052300000000000003 s.\n [ComfyUI] make_constraints_independent took 0.00052300000000000003 s.\n [ComfyUI] Constraint integration took 3.6000000000000001e-05 s.\n [ComfyUI] Constraint integration took 3.6000000000000001e-05 s.\n [ComfyUI] Constraint elimination took 0.0035969999999999999 s.\n [ComfyUI] Constraint elimination took 0.0035969999999999999 s.\n [ComfyUI] Reindexing took 0.00028100000000000005 s.\n [ComfyUI] Reindexing took 0.00028100000000000005 s.\n [ComfyUI] eliminate_constraints took 0.0039870000000000001 s.\n [ComfyUI] eliminate_constraints took 0.0039870000000000001 s.\n [ComfyUI] Eliminated dimension: 33361 x 33361\n [ComfyUI] Eliminated dimension: 33361 x 33361\n [ComfyUI] #nonzeros: 152419\n [ComfyUI] #nonzeros: 152419\n [ComfyUI] integer variables #: 20091\n [ComfyUI] integer variables #: 20091\n [ComfyUI] continuous variables #: 13270\n [ComfyUI] continuous variables #: 13270\n [ComfyUI] initial full solution\n [ComfyUI] initial full solution\n [ComfyUI] calc_system_eigen took 0.018224000000000001 s.\n [ComfyUI] calc_system_eigen took 0.018224000000000001 s.\n [ComfyUI] final full solution\n [ComfyUI] final full solution\n [ComfyUI] update_system_eigen took 0.0059410000000000001 s.\n [ComfyUI] update_system_eigen took 0.0059410000000000001 s.\n [ComfyUI] *** Statistics of MiSo Solver ***\n [ComfyUI] *** Statistics of MiSo Solver ***\n [ComfyUI] Number of LOCAL iterations = 3042\n [ComfyUI] Number of LOCAL iterations = 3042\n [ComfyUI] Number of CG iterations = 0\n [ComfyUI] Number of CG iterations = 0\n [ComfyUI] Number of FULL iterations = 2\n [ComfyUI] Number of FULL iterations = 2\n [ComfyUI] Number of ROUNDING = 20091\n [ComfyUI] Number of ROUNDING = 20091\n [ComfyUI] solve_multiple_rounding took 0.45254200000000006 s.\n [ComfyUI] solve_multiple_rounding took 0.45254200000000006 s.\n [ComfyUI] solve took 0.45259899999999997 s.\n [ComfyUI] solve took 0.45259899999999997 s.\n [ComfyUI] restore_eliminated_vars took 0.000136 s.\n [ComfyUI] restore_eliminated_vars took 0.000136 s.\n [ComfyUI] solve took 0.45745400000000003 s.\n [ComfyUI] solve took 0.45745400000000003 s.\n [capture-loop] iter=200 t=22.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=0.89GB\n [ComfyUI] performed 180 adjustments for even rhs\n [ComfyUI] performed 180 adjustments for even rhs\n [ComfyUI] performed 170 adjustments for even rhs\n [ComfyUI] performed 170 adjustments for even rhs\n [ComfyUI] [worker:ComfyUI-GeometryPack]\n [ComfyUI] [worker:ComfyUI-GeometryPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6118 vertices, 12228 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6118 vertices, 12228 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] Thread 0x00007f48fe5396c0 (most recent call first):\n [ComfyUI] [worker:ComfyUI-GeometryPack] Thread 0x00007f48fe5396c0 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/socket.py\", line 294 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/socket.py\", line 294 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/connection.py\", line 626 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/connection.py\", line 626 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/connection.py\", line 480 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/connection.py\", line 480 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/resource_sharer.py\", line 138 in _serve\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/resource_sharer.py\", line 138 in _serve\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Current thread 0x00007f496bf806c0 (most recent call first):\n [ComfyUI] Current thread 0x00007f496bf806c0 (most recent call first):\n [ComfyUI] File \"/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Thread 0x00007f496caa5740 (most recent call first):\n [ComfyUI] Thread 0x00007f496caa5740 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages/trimesh/base.py\", line 374 in faces\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages/trimesh/base.py\", line 374 in faces\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages/trimesh/base.py\", line 192 in __init__\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages/trimesh/base.py\", line 192 in __init__\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/remeshing/backends/quadwild.py\", line 61 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/remeshing/backends/quadwild.py\", line 61 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py\", line 1807 in \n [ComfyUI] File \"/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-GeometryPack] === END ===\n [ComfyUI] [worker:ComfyUI-GeometryPack] === END ===\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_QuadWild done (25.81s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh_QuadWild done (25.81s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=111 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=111 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6118 vertices, 12228 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6118 vertices, 12228 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: ['face.stl']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: ['face.stl']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_d01386bc.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_d01386bc.vtp\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (56203 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (56203 vertices)\n Frame 4 saved (frame_003.jpg, t=26.4s)\n [capture-node] freeze=4ms shot=102ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_d01386bc.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_d01386bc.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_d01386bc.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_d01386bc.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.55s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.55s): result: NodeOutput\n [ComfyUI] Prompt executed in 26.64 seconds\n [ComfyUI] Prompt executed in 26.64 seconds\n Node executed (2 total), capturing...\n Frame 5 saved (frame_004.jpg, t=27.4s)\n [capture-node] freeze=278ms shot=857ms unfreeze=0ms saved=True\n Execution complete (t=27.4s)\n Captured 5 unique frames over 28.56s\n [debug] iframes: 1\n [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177844, canvas=370x485, rafFrozen=True\n [timing] trigger_3d_previews: 0.0s\n Saved high-quality screenshot: remeshing_executed.png\n [timing] final_screenshot: 0.3s\n Captured 6 video frames", "hardware": {"os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", "cpu": "Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz"}}, "sMOOth": {"src": "screenshots/sMOOth_executed.png", "title": "sMOOth", "status": "pass", "duration": "9.13", "log": "Capturing execution frames: sMOOth.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Node 1: GeomPackPreviewMeshDual\n [ComfyUI] Node 1: GeomPackPreviewMeshDual\n [ComfyUI] Node 1: GeomPackPreviewMeshDual\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-1.264590737186599,0.4315551722479547,-0.956898\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-1.264590737186599,0.4315551722479547,-0.956898\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-1.264590737186599,0.4315551722479547,-0.956898\n [ComfyUI] Node 3: GeomPackLoadMesh\n [ComfyUI] Node 3: GeomPackLoadMesh\n [ComfyUI] Node 3: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/cow.off\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/cow.off\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/cow.off\"}\n [ComfyUI] Node 5: GeomPackSmoothMesh\n [ComfyUI] Node 5: GeomPackSmoothMesh\n [ComfyUI] Node 5: GeomPackSmoothMesh\n [ComfyUI] Inputs: {\"backend\": \"taubin\", \"backend.iterations\": 5, \"backend.lambda_\": 1, \"backend.mu\": -0.8, \"trimesh\": [\"3\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"taubin\", \"backend.iterations\": 5, \"backend.lambda_\": 1, \"backend.mu\": -0.8, \"trimesh\": [\"3\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"taubin\", \"backend.iterations\": 5, \"backend.lambda_\": 1, \"backend.mu\": -0.8, \"trimesh\": [\"3\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Generated prompt_id: 68b14c10-110b-4f60-9992-4a16e9371f09\n [ComfyUI] Generated prompt_id: 68b14c10-110b-4f60-9992-4a16e9371f09\n [ComfyUI] Generated prompt_id: 68b14c10-110b-4f60-9992-4a16e9371f09\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/cow.off'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/cow.off'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/cow.off'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=112 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=112 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=112 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 2761 vertices, 5520 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=113 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=113 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=113 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: taubin -> GeomPackSmooth_Taubin\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: taubin -> GeomPackSmooth_Taubin\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: taubin -> GeomPackSmooth_Taubin\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSmooth_Taubin: trimesh: Trimesh, iterations: 5, lambda_: 1.0, mu: -0.8\n [ComfyUI] [comfy-env] Running GeomPackSmooth_Taubin: trimesh: Trimesh, iterations: 5, lambda_: 1.0, mu: -0.8\n [ComfyUI] [comfy-env] Running GeomPackSmooth_Taubin: trimesh: Trimesh, iterations: 5, lambda_: 1.0, mu: -0.8\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.taubin.SmoothTaubinNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.taubin.SmoothTaubinNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.taubin.SmoothTaubinNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=114 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=114 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=114 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: taubin\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: taubin\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: taubin\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=5, lambda=1.000, mu=-0.800\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=5, lambda=1.000, mu=-0.800\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=5, lambda=1.000, mu=-0.800\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.007834, max: 0.047218\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.007834, max: 0.047218\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.007834, max: 0.047218\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSmooth_Taubin done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_Taubin done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_Taubin done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=115 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=115 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=115 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_80862743.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_80862743.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_80862743.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_80862743.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_80862743.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_80862743.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.02s): result: NodeOutput\n [ComfyUI] Prompt executed in 0.08 seconds\n [ComfyUI] Prompt executed in 0.08 seconds\n [ComfyUI] Prompt executed in 0.08 seconds\n Node executed (2 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.5s)\n [capture-node] freeze=114ms shot=307ms unfreeze=0ms saved=True\n Execution complete (t=0.5s)\n Captured 2 unique frames over 0.94s\n [debug] iframes: 1\n [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177844, canvas=370x485, rafFrozen=True\n [timing] trigger_3d_previews: 0.0s\n Saved high-quality screenshot: sMOOth_executed.png\n [timing] final_screenshot: 0.2s\n Captured 3 video frames", "hardware": {"os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", "cpu": "Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz"}}, "sharpen": {"src": "screenshots/sharpen_executed.png", "title": "sharpen", "status": "pass", "duration": "9.39", "log": "Capturing execution frames: sharpen.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 4: GeomPackLoadMesh\n [ComfyUI] Node 4: GeomPackLoadMesh\n [ComfyUI] Node 4: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Node 6: GeomPackLoadMesh\n [ComfyUI] Node 6: GeomPackLoadMesh\n [ComfyUI] Node 6: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Original.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Original.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Original.obj\"}\n [ComfyUI] Node 7: GeomPackSharpenMesh\n [ComfyUI] Node 7: GeomPackSharpenMesh\n [ComfyUI] Node 7: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 2, \"backend.normal_threshold\": 60, \"trimesh\": [\"4\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 2, \"backend.normal_threshold\": 60, \"trimesh\": [\"4\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 2, \"backend.normal_threshold\": 60, \"trimesh\": [\"4\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Node 8: GeomPackPreviewMeshMulti\n [ComfyUI] Node 8: GeomPackPreviewMeshMulti\n [ComfyUI] Node 8: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[11.988365833801835,17.82450062324679,9.744545997398912],\\\\\\\"focalPoint\\\\\\\":[2.4225937947630882,15.191427\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[11.988365833801835,17.82450062324679,9.744545997398912],\\\\\\\"focalPoint\\\\\\\":[2.4225937947630882,15.191427\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[11.988365833801835,17.82450062324679,9.744545997398912],\\\\\\\"focalPoint\\\\\\\":[2.4225937947630882,15.191427\n [ComfyUI] Generated prompt_id: e9dd8c12-3622-48bf-9829-e592080b6ebc\n [ComfyUI] Generated prompt_id: e9dd8c12-3622-48bf-9829-e592080b6ebc\n [ComfyUI] Generated prompt_id: e9dd8c12-3622-48bf-9829-e592080b6ebc\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=116 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=116 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=116 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.05s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.05s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.05s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=117 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=117 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=117 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_TwoStep: trimesh: Trimesh, smooth_steps: 2, normal_threshold: 60.0\n [ComfyUI] [comfy-env] Running GeomPackSharpen_TwoStep: trimesh: Trimesh, smooth_steps: 2, normal_threshold: 60.0\n [ComfyUI] [comfy-env] Running GeomPackSharpen_TwoStep: trimesh: Trimesh, smooth_steps: 2, normal_threshold: 60.0\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.two_step.SharpenTwoStepNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.two_step.SharpenTwoStepNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.two_step.SharpenTwoStepNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=118 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=118 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=118 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: two_step\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: two_step\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: two_step\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: smooth_steps=2, normal_threshold=60.0\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: smooth_steps=2, normal_threshold=60.0\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: smooth_steps=2, normal_threshold=60.0\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.050268, max: 0.269867\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.050268, max: 0.269867\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.050268, max: 0.269867\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.09s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.09s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.09s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Original.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Original.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Original.obj'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=119 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=119 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=119 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Original.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Original.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Original.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/noisy/Fandisk0.3/Original.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/noisy/Fandisk0.3/Original.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/noisy/Fandisk0.3/Original.obj\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.07s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.07s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.07s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 3 shm blocks\n [ComfyUI] [SubprocessWorker] created 3 shm blocks\n [ComfyUI] [SubprocessWorker] created 3 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=120 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=120 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=120 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 3\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 3\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 3\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_29b0bd8f.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_29b0bd8f.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_29b0bd8f.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_29b0bd8f.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_29b0bd8f.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_29b0bd8f.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_29b0bd8f.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_29b0bd8f.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_29b0bd8f.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_29b0bd8f.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_29b0bd8f.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_29b0bd8f.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_29b0bd8f.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_29b0bd8f.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_29b0bd8f.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_29b0bd8f.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_29b0bd8f.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_29b0bd8f.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 3x1, Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 3x1, Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 3x1, Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.17s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.17s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.17s): result: NodeOutput\n [ComfyUI] Prompt executed in 0.40 seconds\n [ComfyUI] Prompt executed in 0.40 seconds\n [ComfyUI] Prompt executed in 0.40 seconds\n Frame 2 saved (frame_001.jpg, t=0.5s)\n [capture-node] freeze=4ms shot=121ms unfreeze=14ms saved=True\n Node executed (2 total), capturing...\n Frame 3 saved (frame_002.jpg, t=1.4s)\n [capture-node] freeze=83ms shot=101ms unfreeze=0ms saved=True\n Execution complete (t=1.4s)\n Captured 3 unique frames over 1.62s\n [debug] iframes: 1\n [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_multi.html?v=17784, canvas=244x393, rafFrozen=True\n [timing] trigger_3d_previews: 0.0s\n Saved high-quality screenshot: sharpen_executed.png\n [timing] final_screenshot: 0.2s\n Captured 4 video frames", "hardware": {"os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", "cpu": "Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz"}}, "sharpen_all": {"src": "screenshots/sharpen_all_executed.png", "title": "sharpen_all", "status": "pass", "duration": "49.83", "log": "Capturing execution frames: sharpen_all.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Node 2: GeomPackSharpenMesh\n [ComfyUI] Node 2: GeomPackSharpenMesh\n [ComfyUI] Node 2: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 3, \"backend.normal_threshold\": 60, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 3, \"backend.normal_threshold\": 60, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 3, \"backend.normal_threshold\": 60, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 4: GeomPackSharpenMesh\n [ComfyUI] Node 4: GeomPackSharpenMesh\n [ComfyUI] Node 4: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"libigl_unsharp\", \"backend.weight\": 0.5, \"backend.iterations\": 3, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"libigl_unsharp\", \"backend.weight\": 0.5, \"backend.iterations\": 3, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"libigl_unsharp\", \"backend.weight\": 0.5, \"backend.iterations\": 3, \"trimesh\": [\"1\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Node 5: GeomPackSharpenMesh\n [ComfyUI] Node 5: GeomPackSharpenMesh\n [ComfyUI] Node 5: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"l0_minimize\", \"backend.alpha\": 0.001, \"backend.beta\": 2, \"backend.iterations\": 10, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"l0_minimize\", \"backend.alpha\": 0.001, \"backend.beta\": 2, \"backend.iterations\": 10, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"l0_minimize\", \"backend.alpha\": 0.001, \"backend.beta\": 2, \"backend.iterations\": 10, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 6: GeomPackSharpenMesh\n [ComfyUI] Node 6: GeomPackSharpenMesh\n [ComfyUI] Node 6: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"guided_normal\", \"backend.normal_iterations\": 5, \"backend.vertex_iterations\": 10, \"backend.sigma_s\": 1, \"backend.sigma_r\": 0.35, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"guided_normal\", \"backend.normal_iterations\": 5, \"backend.vertex_iterations\": 10, \"backend.sigma_s\": 1, \"backend.sigma_r\": 0.35, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"guided_normal\", \"backend.normal_iterations\": 5, \"backend.vertex_iterations\": 10, \"backend.sigma_s\": 1, \"backend.sigma_r\": 0.35, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 8: GeomPackSharpenMesh\n [ComfyUI] Node 8: GeomPackSharpenMesh\n [ComfyUI] Node 8: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"fast_effective\", \"backend.threshold_T\": 0.2, \"backend.normal_iterations\": 10, \"backend.vertex_iterations\": 20, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"fast_effective\", \"backend.threshold_T\": 0.2, \"backend.normal_iterations\": 10, \"backend.vertex_iterations\": 20, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"fast_effective\", \"backend.threshold_T\": 0.2, \"backend.normal_iterations\": 10, \"backend.vertex_iterations\": 20, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 9: GeomPackSharpenMesh\n [ComfyUI] Node 9: GeomPackSharpenMesh\n [ComfyUI] Node 9: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"non_iterative\", \"backend.sigma_f\": 1, \"backend.sigma_g\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"non_iterative\", \"backend.sigma_f\": 1, \"backend.sigma_g\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"non_iterative\", \"backend.sigma_f\": 1, \"backend.sigma_g\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Node 11: GeomPackPreviewMeshMulti\n [ComfyUI] Node 11: GeomPackPreviewMeshMulti\n [ComfyUI] Node 11: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Node 15: GeomPackSharpenMesh\n [ComfyUI] Node 15: GeomPackSharpenMesh\n [ComfyUI] Node 15: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"unsharp_mask\", \"backend.weight\": 0.3, \"backend.iterations\": 5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"unsharp_mask\", \"backend.weight\": 0.3, \"backend.iterations\": 5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"unsharp_mask\", \"backend.weight\": 0.3, \"backend.iterations\": 5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Generated prompt_id: dfa6202a-b32f-415c-99de-8e83ad55bba4\n [ComfyUI] Generated prompt_id: dfa6202a-b32f-415c-99de-8e83ad55bba4\n [ComfyUI] Generated prompt_id: dfa6202a-b32f-415c-99de-8e83ad55bba4\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=121 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=121 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=121 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=122 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=122 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=122 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: fast_effective -> GeomPackSharpen_FastEffective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: fast_effective -> GeomPackSharpen_FastEffective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: fast_effective -> GeomPackSharpen_FastEffective\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=123 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=123 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=123 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=124 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=124 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=124 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=125 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=125 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=125 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=126 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=126 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=126 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=127 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=127 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=127 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=128 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=128 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=128 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20\n [ComfyUI] [comfy-env] Running GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20\n [ComfyUI] [comfy-env] Running GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.fast_effective.SharpenFastEffectiveNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.fast_effective.SharpenFastEffectiveNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.fast_effective.SharpenFastEffectiveNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=129 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=129 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=129 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20\n Frame 2 saved (frame_001.jpg, t=2.4s)\n [capture-periodic] freeze=3ms shot=106ms unfreeze=3ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.6s)\n [capture-periodic] freeze=2ms shot=98ms unfreeze=8ms saved=True\n [capture-loop] iter=50 t=5.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=3.0/15.6GB (19%) swap=0.0/3.0GB (0%) cpu=28% browser_rss=1.08GB\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.026954, max: 0.126612\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.026954, max: 0.126612\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.026954, max: 0.126612\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (6.93s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (6.93s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (6.93s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_GuidedNormal: trimesh: Trimesh, normal_iterations: 5, vertex_iterations: 10, sigma_s: 1.0, sigma_r: 0.35\n [ComfyUI] [comfy-env] Running GeomPackSharpen_GuidedNormal: trimesh: Trimesh, normal_iterations: 5, vertex_iterations: 10, sigma_s: 1.0, sigma_r: 0.35\n [ComfyUI] [comfy-env] Running GeomPackSharpen_GuidedNormal: trimesh: Trimesh, normal_iterations: 5, vertex_iterations: 10, sigma_s: 1.0, sigma_r: 0.35\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.guided_normal.SharpenGuidedNormalNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.guided_normal.SharpenGuidedNormalNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.guided_normal.SharpenGuidedNormalNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=130 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=130 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=130 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: guided_normal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: guided_normal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: guided_normal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: normal_iter=5, vertex_iter=10, sigma_s=1.00, sigma_r=0.350\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: normal_iter=5, vertex_iter=10, sigma_s=1.00, sigma_r=0.350\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: normal_iter=5, vertex_iter=10, sigma_s=1.00, sigma_r=0.350\n Node executed (1 total), capturing...\n Frame 4 saved (frame_003.jpg, t=7.5s)\n [capture-node] freeze=4ms shot=104ms unfreeze=9ms saved=True\n Frame 5 saved (frame_004.jpg, t=9.7s)\n [capture-periodic] freeze=2ms shot=98ms unfreeze=6ms saved=True\n [capture-loop] iter=100 t=11.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=17 ram=3.0/15.6GB (19%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=1.09GB\n [capture-loop] iter=150 t=17.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=0.93GB\n [capture-loop] iter=200 t=22.8s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=0.91GB\n [capture-loop] iter=250 t=28.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.025300, max: 0.123510\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.025300, max: 0.123510\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.025300, max: 0.123510\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_GuidedNormal done (22.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_GuidedNormal done (22.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_GuidedNormal done (22.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_LibiglUnsharp: trimesh: Trimesh, weight: 0.5, iterations: 3\n [ComfyUI] [comfy-env] Running GeomPackSharpen_LibiglUnsharp: trimesh: Trimesh, weight: 0.5, iterations: 3\n [ComfyUI] [comfy-env] Running GeomPackSharpen_LibiglUnsharp: trimesh: Trimesh, weight: 0.5, iterations: 3\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.libigl_unsharp.SharpenLibiglUnsharpNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.libigl_unsharp.SharpenLibiglUnsharpNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.libigl_unsharp.SharpenLibiglUnsharpNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=131 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=131 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=131 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: libigl_unsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: libigl_unsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: libigl_unsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.500, iterations=3\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.500, iterations=3\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.500, iterations=3\n Node executed (2 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.541299, max: 1.039092\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.541299, max: 1.039092\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.541299, max: 1.039092\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.33s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.33s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.33s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_NonIterative: trimesh: Trimesh, sigma_f: 1.0, sigma_g: 1.0\n [ComfyUI] [comfy-env] Running GeomPackSharpen_NonIterative: trimesh: Trimesh, sigma_f: 1.0, sigma_g: 1.0\n [ComfyUI] [comfy-env] Running GeomPackSharpen_NonIterative: trimesh: Trimesh, sigma_f: 1.0, sigma_g: 1.0\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.non_iterative.SharpenNonIterativeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.non_iterative.SharpenNonIterativeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.non_iterative.SharpenNonIterativeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=132 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=132 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=132 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: non_iterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: non_iterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: non_iterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: sigma_f=1.000, sigma_g=1.000\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: sigma_f=1.000, sigma_g=1.000\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: sigma_f=1.000, sigma_g=1.000\n Frame 6 saved (frame_005.jpg, t=29.5s)\n [capture-node] freeze=3ms shot=119ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack]\n [ComfyUI] [worker:ComfyUI-GeometryPack]\n [ComfyUI] [worker:ComfyUI-GeometryPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-GeometryPack] Thread 0x00007f48fe5396c0 (most recent call first):\n [ComfyUI] [worker:ComfyUI-GeometryPack] Thread 0x00007f48fe5396c0 (most recent call first):\n [ComfyUI] [worker:ComfyUI-GeometryPack] Thread 0x00007f48fe5396c0 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/socket.py\", line 294 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/socket.py\", line 294 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/socket.py\", line 294 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/connection.py\", line 626 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/connection.py\", line 626 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/connection.py\", line 626 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/connection.py\", line 480 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/connection.py\", line 480 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/connection.py\", line 480 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/resource_sharer.py\", line 138 in _serve\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/resource_sharer.py\", line 138 in _serve\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/resource_sharer.py\", line 138 in _serve\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/Geomet\n... (truncated)", "hardware": {"os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", "cpu": "Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz"}}, "side_by_side_viewer": {"src": "screenshots/side_by_side_viewer_executed.png", "title": "side_by_side_viewer", "status": "pass", "duration": "8.64", "log": "Capturing execution frames: side_by_side_viewer.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Node 1: GeomPackCreatePrimitive\n [ComfyUI] Node 1: GeomPackCreatePrimitive\n [ComfyUI] Node 1: GeomPackCreatePrimitive\n [ComfyUI] Inputs: {\"shape\": \"cube\", \"size\": 2, \"subdivisions\": 1}\n [ComfyUI] Inputs: {\"shape\": \"cube\", \"size\": 2, \"subdivisions\": 1}\n [ComfyUI] Inputs: {\"shape\": \"cube\", \"size\": 2, \"subdivisions\": 1}\n [ComfyUI] Node 2: GeomPackCreatePrimitive\n [ComfyUI] Node 2: GeomPackCreatePrimitive\n [ComfyUI] Node 2: GeomPackCreatePrimitive\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"shape\": \"sphere\", \"size\": 2.5, \"subdivisions\": 2}\n [ComfyUI] Inputs: {\"shape\": \"sphere\", \"size\": 2.5, \"subdivisions\": 2}\n [ComfyUI] Inputs: {\"shape\": \"sphere\", \"size\": 2.5, \"subdivisions\": 2}\n [ComfyUI] Node 7: GeomPackPreviewMeshDual\n [ComfyUI] Node 7: GeomPackPreviewMeshDual\n [ComfyUI] Node 7: GeomPackPreviewMeshDual\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"se\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"se\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"se\n [ComfyUI] Generated prompt_id: 1f30cc73-1a63-4e00-9ee8-d2118d50a20e\n [ComfyUI] Generated prompt_id: 1f30cc73-1a63-4e00-9ee8-d2118d50a20e\n [ComfyUI] Generated prompt_id: 1f30cc73-1a63-4e00-9ee8-d2118d50a20e\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'sphere', size: 2.5, subdivisions: 2\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'sphere', size: 2.5, subdivisions: 2\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'sphere', size: 2.5, subdivisions: 2\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=138 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=138 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=138 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created sphere: 162 vertices, 320 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created sphere: 162 vertices, 320 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created sphere: 162 vertices, 320 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'cube', size: 2.0, subdivisions: 1\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'cube', size: 2.0, subdivisions: 1\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'cube', size: 2.0, subdivisions: 1\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=139 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=139 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=139 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created cube: 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created cube: 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created cube: 8 vertices, 12 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=140 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=140 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=140 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 162 vertices, 320 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 162 vertices, 320 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 162 vertices, 320 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_18a2c1c1.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_18a2c1c1.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_18a2c1c1.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_18a2c1c1.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_18a2c1c1.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_18a2c1c1.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.01s): result: NodeOutput\n [ComfyUI] Prompt executed in 0.04 seconds\n [ComfyUI] Prompt executed in 0.04 seconds\n [ComfyUI] Prompt executed in 0.04 seconds\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.5s)\n [capture-node] freeze=31ms shot=103ms unfreeze=0ms saved=True\n Execution complete (t=0.5s)\n Captured 2 unique frames over 0.67s\n [debug] iframes: 1\n [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177844, canvas=370x485, rafFrozen=True\n [timing] trigger_3d_previews: 0.0s\n Saved high-quality screenshot: side_by_side_viewer_executed.png\n [timing] final_screenshot: 0.2s\n Captured 3 video frames", "hardware": {"os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", "cpu": "Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz"}}, "skeleton_all": {"src": "screenshots/skeleton_all_executed.png", "title": "skeleton_all", "status": "pass", "duration": "15.01", "log": "Capturing execution frames: skeleton_all.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 11 nodes\n [ComfyUI] Prompt has 11 nodes\n [ComfyUI] Prompt has 11 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/cow.off\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/cow.off\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/cow.off\"}\n [ComfyUI] Node 2: GeomPackExtractSkeleton\n [ComfyUI] Node 2: GeomPackExtractSkeleton\n [ComfyUI] Node 2: GeomPackExtractSkeleton\n [ComfyUI] Inputs: {\"fix_mesh\": \"wavefront\", \"normalize\": false, \"backend\": \"wavefront\", \"backend.waves\": 1, \"backend.step_size\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"fix_mesh\": \"wavefront\", \"normalize\": false, \"backend\": \"wavefront\", \"backend.waves\": 1, \"backend.step_size\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"fix_mesh\": \"wavefront\", \"normalize\": false, \"backend\": \"wavefront\", \"backend.waves\": 1, \"backend.step_size\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 3: GeomPackExtractSkeleton\n [ComfyUI] Node 3: GeomPackExtractSkeleton\n [ComfyUI] Node 3: GeomPackExtractSkeleton\n [ComfyUI] Inputs: {\"fix_mesh\": \"vertex_clusters\", \"normalize\": false, \"backend\": \"vertex_clusters\", \"backend.sampling_dist\": 1, \"backend.cluster_pos\": \"median\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"fix_mesh\": \"vertex_clusters\", \"normalize\": false, \"backend\": \"vertex_clusters\", \"backend.sampling_dist\": 1, \"backend.cluster_pos\": \"median\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"fix_mesh\": \"vertex_clusters\", \"normalize\": false, \"backend\": \"vertex_clusters\", \"backend.sampling_dist\": 1, \"backend.cluster_pos\": \"median\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 4: GeomPackExtractSkeleton\n [ComfyUI] Node 4: GeomPackExtractSkeleton\n [ComfyUI] Node 4: GeomPackExtractSkeleton\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"fix_mesh\": \"edge_collapse\", \"normalize\": false, \"backend\": \"edge_collapse\", \"backend.shape_weight\": 1, \"backend.sample_weight\": 0.1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"fix_mesh\": \"edge_collapse\", \"normalize\": false, \"backend\": \"edge_collapse\", \"backend.shape_weight\": 1, \"backend.sample_weight\": 0.1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"fix_mesh\": \"edge_collapse\", \"normalize\": false, \"backend\": \"edge_collapse\", \"backend.shape_weight\": 1, \"backend.sample_weight\": 0.1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 5: GeomPackExtractSkeleton\n [ComfyUI] Node 5: GeomPackExtractSkeleton\n [ComfyUI] Node 5: GeomPackExtractSkeleton\n [ComfyUI] Inputs: {\"fix_mesh\": \"teasar\", \"normalize\": false, \"backend\": \"teasar\", \"backend.inv_dist\": 10, \"backend.min_length\": 0, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"fix_mesh\": \"teasar\", \"normalize\": false, \"backend\": \"teasar\", \"backend.inv_dist\": 10, \"backend.min_length\": 0, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"fix_mesh\": \"teasar\", \"normalize\": false, \"backend\": \"teasar\", \"backend.inv_dist\": 10, \"backend.min_length\": 0, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 6: GeomPackMeshFromSkeleton\n [ComfyUI] Node 6: GeomPackMeshFromSkeleton\n [ComfyUI] Node 6: GeomPackMeshFromSkeleton\n [ComfyUI] Inputs: {\"joint_radius\": 0.02, \"bone_radius\": 0.01, \"skeleton\": [\"2\", 0]}\n [ComfyUI] Inputs: {\"joint_radius\": 0.02, \"bone_radius\": 0.01, \"skeleton\": [\"2\", 0]}\n [ComfyUI] Inputs: {\"joint_radius\": 0.02, \"bone_radius\": 0.01, \"skeleton\": [\"2\", 0]}\n [ComfyUI] Node 7: GeomPackMeshFromSkeleton\n [ComfyUI] Node 7: GeomPackMeshFromSkeleton\n [ComfyUI] Node 7: GeomPackMeshFromSkeleton\n [ComfyUI] Inputs: {\"joint_radius\": 0.02, \"bone_radius\": 0.01, \"skeleton\": [\"3\", 0]}\n [ComfyUI] Inputs: {\"joint_radius\": 0.02, \"bone_radius\": 0.01, \"skeleton\": [\"3\", 0]}\n [ComfyUI] Inputs: {\"joint_radius\": 0.02, \"bone_radius\": 0.01, \"skeleton\": [\"3\", 0]}\n [ComfyUI] Node 8: GeomPackMeshFromSkeleton\n [ComfyUI] Node 8: GeomPackMeshFromSkeleton\n [ComfyUI] Node 8: GeomPackMeshFromSkeleton\n [ComfyUI] Inputs: {\"joint_radius\": 0.02, \"bone_radius\": 0.01, \"skeleton\": [\"4\", 0]}\n [ComfyUI] Inputs: {\"joint_radius\": 0.02, \"bone_radius\": 0.01, \"skeleton\": [\"4\", 0]}\n [ComfyUI] Inputs: {\"joint_radius\": 0.02, \"bone_radius\": 0.01, \"skeleton\": [\"4\", 0]}\n [ComfyUI] Node 9: GeomPackMeshFromSkeleton\n [ComfyUI] Node 9: GeomPackMeshFromSkeleton\n [ComfyUI] Node 9: GeomPackMeshFromSkeleton\n [ComfyUI] Inputs: {\"joint_radius\": 0.02, \"bone_radius\": 0.01, \"skeleton\": [\"5\", 0]}\n [ComfyUI] Inputs: {\"joint_radius\": 0.02, \"bone_radius\": 0.01, \"skeleton\": [\"5\", 0]}\n [ComfyUI] Inputs: {\"joint_radius\": 0.02, \"bone_radius\": 0.01, \"skeleton\": [\"5\", 0]}\n [ComfyUI] Node 12: GeomPackPreviewMeshMulti\n [ComfyUI] Node 12: GeomPackPreviewMeshMulti\n [ComfyUI] Node 12: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.10839671976880196,-0.004104770901572197,-1.5722856770085691],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.10839671976880196,-0.004104770901572197,-1.5722856770085691],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.10839671976880196,-0.004104770901572197,-1.5722856770085691],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\n [ComfyUI] Node 13: GeomPackPreviewMeshMulti\n [ComfyUI] Node 13: GeomPackPreviewMeshMulti\n [ComfyUI] Node 13: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.10839671976880196,-0.004104770901572197,-1.5722856770085691],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.10839671976880196,-0.004104770901572197,-1.5722856770085691],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.10839671976880196,-0.004104770901572197,-1.5722856770085691],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\n [ComfyUI] Generated prompt_id: bebdb123-53a0-4c58-8794-bd80e9798937\n [ComfyUI] Generated prompt_id: bebdb123-53a0-4c58-8794-bd80e9798937\n [ComfyUI] Generated prompt_id: bebdb123-53a0-4c58-8794-bd80e9798937\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/cow.off'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/cow.off'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/cow.off'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=141 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=141 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=141 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 2761 vertices, 5520 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackExtractSkeleton: fix_mesh: True, normalize: False, backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackExtractSkeleton: fix_mesh: True, normalize: False, backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackExtractSkeleton: fix_mesh: True, normalize: False, backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.extract_skeleton.ExtractSkeleton.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.extract_skeleton.ExtractSkeleton.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.extract_skeleton.ExtractSkeleton.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=142 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=142 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=142 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extract Skeleton dispatch: edge_collapse -> GeomPackSkeleton_EdgeCollapse\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extract Skeleton dispatch: edge_collapse -> GeomPackSkeleton_EdgeCollapse\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extract Skeleton dispatch: edge_collapse -> GeomPackSkeleton_EdgeCollapse\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_EdgeCollapse: trimesh: Trimesh, fix_mesh: True, normalize: False, shape_weight: 1.0, sample_weight: 0.1\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_EdgeCollapse: trimesh: Trimesh, fix_mesh: True, normalize: False, shape_weight: 1.0, sample_weight: 0.1\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_EdgeCollapse: trimesh: Trimesh, fix_mesh: True, normalize: False, shape_weight: 1.0, sample_weight: 0.1\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.edge_collapse.SkeletonEdgeCollapseNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.edge_collapse.SkeletonEdgeCollapseNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.edge_collapse.SkeletonEdgeCollapseNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=143 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=143 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=143 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: edge_collapse\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: edge_collapse\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: edge_collapse\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Collapsing edges: 0%| | 0/5520 [00:00 GeomPackSkeleton_VertexClusters\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extract Skeleton dispatch: vertex_clusters -> GeomPackSkeleton_VertexClusters\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extract Skeleton dispatch: vertex_clusters -> GeomPackSkeleton_VertexClusters\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_VertexClusters: trimesh: Trimesh, fix_mesh: True, normalize: False, sampling_dist: 1.0, cluster_pos: 'median'\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_VertexClusters: trimesh: Trimesh, fix_mesh: True, normalize: False, sampling_dist: 1.0, cluster_pos: 'median'\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_VertexClusters: trimesh: Trimesh, fix_mesh: True, normalize: False, sampling_dist: 1.0, cluster_pos: 'median'\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.vertex_clusters.SkeletonVertexClustersNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.vertex_clusters.SkeletonVertexClustersNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.vertex_clusters.SkeletonVertexClustersNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=146 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=146 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=146 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: vertex_clusters\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: vertex_clusters\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: vertex_clusters\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Clustering: 0%| | 0/2761 [00:00 GeomPackSkeleton_Wavefront\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extract Skeleton dispatch: wavefront -> GeomPackSkeleton_Wavefront\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extract Skeleton dispatch: wavefront -> GeomPackSkeleton_Wavefront\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_Wavefront: trimesh: Trimesh, fix_mesh: True, normalize: False, waves: 1, step_size: 1.0\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_Wavefront: trimesh: Trimesh, fix_mesh: True, normalize: False, waves: 1, step_size: 1.0\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_Wavefront: trimesh: Trimesh, fix_mesh: True, normalize: False, waves: 1, step_size: 1.0\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.wavefront.SkeletonWavefrontNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.wavefront.SkeletonWavefrontNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.wavefront.SkeletonWavefrontNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=149 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=149 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=149 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: wavefront\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: wavefront\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: wavefront\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Skeletonizing: 0%| | 0/2761 [00:00 GeomPackSkeleton_Wavefront\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extract Skeleton dispatch: wavefront -> GeomPackSkeleton_Wavefront\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extract Skeleton dispatch: wavefront -> GeomPackSkeleton_Wavefront\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_Wavefront: trimesh: Trimesh, fix_mesh: True, normalize: False, waves: 1, step_size: 1.0\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_Wavefront: trimesh: Trimesh, fix_mesh: True, normalize: False, waves: 1, step_size: 1.0\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_Wavefront: trimesh: Trimesh, fix_mesh: True, normalize: False, waves: 1, step_size: 1.0\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.wavefront.SkeletonWavefrontNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.wavefront.SkeletonWavefrontNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.wavefront.SkeletonWavefrontNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=158 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=158 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=158 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: wavefront\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: wavefront\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: wavefront\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Skeletonizing: 0%| | 0/2761 [00:00 GeomPackSmooth_HCLaplacian\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: hc_laplacian -> GeomPackSmooth_HCLaplacian\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: hc_laplacian -> GeomPackSmooth_HCLaplacian\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=163 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=163 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=163 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: laplacian -> GeomPackSmooth_Laplacian\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: laplacian -> GeomPackSmooth_Laplacian\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: laplacian -> GeomPackSmooth_Laplacian\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=164 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=164 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=164 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: taubin -> GeomPackSmooth_Taubin\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: taubin -> GeomPackSmooth_Taubin\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: taubin -> GeomPackSmooth_Taubin\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=165 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=165 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=165 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: trimesh_taubin -> GeomPackSmooth_TrimeshTaubin\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: trimesh_taubin -> GeomPackSmooth_TrimeshTaubin\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: trimesh_taubin -> GeomPackSmooth_TrimeshTaubin\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=166 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=166 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=166 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: trimesh_laplacian -> GeomPackSmooth_TrimeshLaplacian\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: trimesh_laplacian -> GeomPackSmooth_TrimeshLaplacian\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: trimesh_laplacian -> GeomPackSmooth_TrimeshLaplacian\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSmooth_HCLaplacian: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSmooth_HCLaplacian: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSmooth_HCLaplacian: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.hc_laplacian.SmoothHCLaplacianNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.hc_laplacian.SmoothHCLaplacianNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.hc_laplacian.SmoothHCLaplacianNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=167 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=167 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=167 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: hc_laplacian\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: hc_laplacian\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: hc_laplacian\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.003891, max: 0.020931\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.003891, max: 0.020931\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.003891, max: 0.020931\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSmooth_HCLaplacian done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_HCLaplacian done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_HCLaplacian done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSmooth_Laplacian: trimesh: Trimesh, iterations: 5, cotangent_weight: 'true'\n [ComfyUI] [comfy-env] Running GeomPackSmooth_Laplacian: trimesh: Trimesh, iterations: 5, cotangent_weight: 'true'\n [ComfyUI] [comfy-env] Running GeomPackSmooth_Laplacian: trimesh: Trimesh, iterations: 5, cotangent_weight: 'true'\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.laplacian.SmoothLaplacianNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.laplacian.SmoothLaplacianNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.laplacian.SmoothLaplacianNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=168 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=168 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=168 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: laplacian\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: laplacian\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: laplacian\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=5, cotangent_weight=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=5, cotangent_weight=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=5, cotangent_weight=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.005665, max: 0.030324\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.005665, max: 0.030324\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.005665, max: 0.030324\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSmooth_Laplacian done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_Laplacian done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_Laplacian done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSmooth_Taubin: trimesh: Trimesh, iterations: 5, lambda_: 0.5, mu: -0.53\n [ComfyUI] [comfy-env] Running GeomPackSmooth_Taubin: trimesh: Trimesh, iterations: 5, lambda_: 0.5, mu: -0.53\n [ComfyUI] [comfy-env] Running GeomPackSmooth_Taubin: trimesh: Trimesh, iterations: 5, lambda_: 0.5, mu: -0.53\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.taubin.SmoothTaubinNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.taubin.SmoothTaubinNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.taubin.SmoothTaubinNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=169 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=169 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=169 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: taubin\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: taubin\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: taubin\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=5, lambda=0.500, mu=-0.530\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=5, lambda=0.500, mu=-0.530\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=5, lambda=0.500, mu=-0.530\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.003815, max: 0.025956\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.003815, max: 0.025956\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.003815, max: 0.025956\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSmooth_Taubin done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_Taubin done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_Taubin done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=170 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=170 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=170 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_119e25d2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_119e25d2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_119e25d2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_119e25d2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_119e25d2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_119e25d2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_119e25d2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_119e25d2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_119e25d2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_119e25d2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_119e25d2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_119e25d2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_119e25d2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_119e25d2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_119e25d2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices)\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_119e25d2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_119e25d2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_119e25d2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_4_119e25d2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_4_119e25d2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_4_119e25d2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_4_119e25d2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_4_119e25d2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_4_119e25d2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.15s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.15s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.15s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSmooth_TrimeshTaubin: trimesh: Trimesh, iterations: 10, lambda_: 0.6, mu: -0.53\n [ComfyUI] [comfy-env] Running GeomPackSmooth_TrimeshTaubin: trimesh: Trimesh, iterations: 10, lambda_: 0.6, mu: -0.53\n [ComfyUI] [comfy-env] Running GeomPackSmooth_TrimeshTaubin: trimesh: Trimesh, iterations: 10, lambda_: 0.6, mu: -0.53\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.trimesh_taubin.SmoothTrimeshTaubinNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.trimesh_taubin.SmoothTrimeshTaubinNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.trimesh_taubin.SmoothTrimeshTaubinNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=171 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=171 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=171 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: trimesh_taubin\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: trimesh_taubin\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: trimesh_taubin\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=10, lambda=0.600, mu=-0.530\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=10, lambda=0.600, mu=-0.530\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=10, lambda=0.600, mu=-0.530\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.013246, max: 0.069047\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.013246, max: 0.069047\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.013246, max: 0.069047\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSmooth_TrimeshTaubin done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_TrimeshTaubin done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_TrimeshTaubin done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSmooth_TrimeshLaplacian: trimesh: Trimesh, iterations: 7, lambda_: 0.5\n [ComfyUI] [comfy-env] Running GeomPackSmooth_TrimeshLaplacian: trimesh: Trimesh, iterations: 7, lambda_: 0.5\n [ComfyUI] [comfy-env] Running GeomPackSmooth_TrimeshLaplacian: trimesh: Trimesh, iterations: 7, lambda_: 0.5\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.trimesh_laplacian.SmoothTrimeshLaplacianNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.trimesh_laplacian.SmoothTrimeshLaplacianNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.trimesh_laplacian.SmoothTrimeshLaplacianNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessW\n... (truncated)", "hardware": {"os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", "cpu": "Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz"}}, "surface_reconstruction": {"src": "screenshots/surface_reconstruction_executed.png", "title": "surface_reconstruction", "status": "pass", "duration": "16.87", "log": "Capturing execution frames: surface_reconstruction.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 20: GeomPackLoadMesh\n [ComfyUI] Node 20: GeomPackLoadMesh\n [ComfyUI] Node 20: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n Queuing workflow for execution...\n [ComfyUI] Node 21: GeomPackMeshToPointCloud\n [ComfyUI] Node 21: GeomPackMeshToPointCloud\n [ComfyUI] Node 21: GeomPackMeshToPointCloud\n [ComfyUI] Inputs: {\"mode\": \"surface_sampling\", \"sample_count\": 10000, \"sampling_method\": \"uniform\", \"include_normals\": \"true\", \"trimesh\": [\"20\", 0]}\n [ComfyUI] Inputs: {\"mode\": \"surface_sampling\", \"sample_count\": 10000, \"sampling_method\": \"uniform\", \"include_normals\": \"true\", \"trimesh\": [\"20\", 0]}\n [ComfyUI] Inputs: {\"mode\": \"surface_sampling\", \"sample_count\": 10000, \"sampling_method\": \"uniform\", \"include_normals\": \"true\", \"trimesh\": [\"20\", 0]}\n [ComfyUI] Node 22: GeomPackReconstructSurface\n [ComfyUI] Node 22: GeomPackReconstructSurface\n [ComfyUI] Node 22: GeomPackReconstructSurface\n [ComfyUI] Inputs: {\"backend\": \"poisson\", \"backend.poisson_depth\": 8, \"backend.poisson_scale\": 1.1, \"backend.estimate_normals\": \"true\", \"backend.normal_radius\": 0.1, \"report_panel\": \"false\", \"points\": [\"21\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"poisson\", \"backend.poisson_depth\": 8, \"backend.poisson_scale\": 1.1, \"backend.estimate_normals\": \"true\", \"backend.normal_radius\": 0.1, \"report_panel\": \"false\", \"points\": [\"21\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"poisson\", \"backend.poisson_depth\": 8, \"backend.poisson_scale\": 1.1, \"backend.estimate_normals\": \"true\", \"backend.normal_radius\": 0.1, \"report_panel\": \"false\", \"points\": [\"21\", 0]}\n [ComfyUI] Node 28: GeomPackPreviewMeshDual\n [ComfyUI] Node 28: GeomPackPreviewMeshDual\n [ComfyUI] Node 28: GeomPackPreviewMeshDual\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"se\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"se\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"se\n [ComfyUI] Generated prompt_id: 5051e1bb-e1e2-4136-b6e1-7cce51ecc4ce\n [ComfyUI] Generated prompt_id: 5051e1bb-e1e2-4136-b6e1-7cce51ecc4ce\n [ComfyUI] Generated prompt_id: 5051e1bb-e1e2-4136-b6e1-7cce51ecc4ce\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py', 'abstract://comfy_worker_4a092950fe44']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py', 'abstract://comfy_worker_4a092950fe44']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py', 'abstract://comfy_worker_4a092950fe44']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_4a092950fe44 (abstract, no filesystem path)\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_4a092950fe44 (abstract, no filesystem path)\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_4a092950fe44 (abstract, no filesystem path)\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Closed: Sun May 10 20:47:52 2026\n [ComfyUI] Closed: Sun May 10 20:47:52 2026\n [ComfyUI] Closed: Sun May 10 20:47:52 2026\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=174 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=174 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=174 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=3ms shot=97ms unfreeze=6ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (2.70s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (2.70s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (2.70s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackMeshToPointCloud: mode: 'surface_sampling', sample_count: 10000, sampling_method: 'uniform', include_normals: 'true', trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackMeshToPointCloud: mode: 'surface_sampling', sample_count: 10000, sampling_method: 'uniform', include_normals: 'true', trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackMeshToPointCloud: mode: 'surface_sampling', sample_count: 10000, sampling_method: 'uniform', include_normals: 'true', trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.conversion.mesh_to_pointcloud.MeshToPointCloudNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.conversion.mesh_to_pointcloud.MeshToPointCloudNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.conversion.mesh_to_pointcloud.MeshToPointCloudNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=175 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=175 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=175 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sampling 10,000 points using uniform method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sampling 10,000 points using uniform method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sampling 10,000 points using uniform method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Generated point cloud with 10,000 points\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Generated point cloud with 10,000 points\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Generated point cloud with 10,000 points\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.07s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.07s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.07s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=176 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=176 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=176 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: poisson -> GeomPackReconstruct_Poisson\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: poisson -> GeomPackReconstruct_Poisson\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: poisson -> GeomPackReconstruct_Poisson\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_Poisson: points: Trimesh, poisson_depth: 8, poisson_scale: 1.1, estimate_normals: 'true', normal_radius: 0.1\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_Poisson: points: Trimesh, poisson_depth: 8, poisson_scale: 1.1, estimate_normals: 'true', normal_radius: 0.1\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_Poisson: points: Trimesh, poisson_depth: 8, poisson_scale: 1.1, estimate_normals: 'true', normal_radius: 0.1\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.poisson.ReconstructPoissonNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.poisson.ReconstructPoissonNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.poisson.ReconstructPoissonNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=177 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=177 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=177 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: poisson\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: poisson\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: poisson\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using normals from input\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using normals from input\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using normals from input\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Poisson reconstruction...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Poisson reconstruction...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Poisson reconstruction...\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=4ms shot=109ms unfreeze=10ms saved=True\n [capture-loop] iter=50 t=5.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=30% browser_rss=1.07GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstruct_Poisson done (4.91s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_Poisson done (4.91s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_Poisson done (4.91s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=178 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=178 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=178 sending call_method\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 42547 vertices, 85131 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 42547 vertices, 85131 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 42547 vertices, 85131 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: ['face.stl']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: ['face.stl']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: ['face.stl']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_70a2215a.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_70a2215a.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_70a2215a.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (56203 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (56203 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (56203 vertices)\n Frame 4 saved (frame_003.jpg, t=8.0s)\n [capture-node] freeze=4ms shot=96ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_70a2215a.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_70a2215a.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_70a2215a.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_70a2215a.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_70a2215a.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_70a2215a.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.61s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.61s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.61s): result: NodeOutput\n [ComfyUI] Prompt executed in 8.30 seconds\n [ComfyUI] Prompt executed in 8.30 seconds\n [ComfyUI] Prompt executed in 8.30 seconds\n Node executed (2 total), capturing...\n Frame 5 saved (frame_004.jpg, t=8.6s)\n [capture-node] freeze=3ms shot=90ms unfreeze=5ms saved=True\n Execution complete (t=8.9s)\n Captured 5 unique frames over 8.87s\n [debug] iframes: 1\n [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177844, canvas=0x0, rafFrozen=False\n [timing] trigger_3d_previews: 0.0s\n Saved high-quality screenshot: surface_reconstruction_executed.png\n [timing] final_screenshot: 0.3s\n Captured 6 video frames", "hardware": {"os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", "cpu": "Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz"}}, "test_loading": {"src": "screenshots/test_loading_executed.png", "title": "test_loading", "status": "pass", "duration": "10.59", "log": "Capturing execution frames: test_loading.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Node 1: GeomPackLoadMeshBlend\n [ComfyUI] Node 1: GeomPackLoadMeshBlend\n [ComfyUI] Node 1: GeomPackLoadMeshBlend\n [ComfyUI] Inputs: {\"file_path\": \"3d/coca_cola.blend\", \"report_panel\": \"false\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/coca_cola.blend\", \"report_panel\": \"false\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/coca_cola.blend\", \"report_panel\": \"false\"}\n [ComfyUI] Node 2: GeomPackLoadMeshFBX\n [ComfyUI] Node 2: GeomPackLoadMeshFBX\n [ComfyUI] Node 2: GeomPackLoadMeshFBX\n [ComfyUI] Inputs: {\"file_path\": \"3d/rigged_human.fbx\", \"report_panel\": \"false\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/rigged_human.fbx\", \"report_panel\": \"false\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/rigged_human.fbx\", \"report_panel\": \"false\"}\n [ComfyUI] Node 3: GeomPackPreviewMeshDual\n [ComfyUI] Node 3: GeomPackPreviewMeshDual\n [ComfyUI] Node 3: GeomPackPreviewMeshDual\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"s\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"s\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"s\n [ComfyUI] Generated prompt_id: 1aca23a9-8111-4fd1-94f6-d3018e8ef7f5\n [ComfyUI] Generated prompt_id: 1aca23a9-8111-4fd1-94f6-d3018e8ef7f5\n [ComfyUI] Generated prompt_id: 1aca23a9-8111-4fd1-94f6-d3018e8ef7f5\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n Queuing workflow for execution...\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMeshFBX: file_path: '3d/rigged_human.fbx'\n [ComfyUI] [comfy-env] Running GeomPackLoadMeshFBX: file_path: '3d/rigged_human.fbx'\n [ComfyUI] [comfy-env] Running GeomPackLoadMeshFBX: file_path: '3d/rigged_human.fbx'\n [ComfyUI] [SubprocessWorker] call_method: nodes.blender_io.load_mesh_fbx.LoadMeshFBX.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.blender_io.load_mesh_fbx.LoadMeshFBX.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.blender_io.load_mesh_fbx.LoadMeshFBX.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=179 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=179 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=179 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found FBX in input folder: 3d/rigged_human.fbx\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found FBX in input folder: 3d/rigged_human.fbx\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found FBX in input folder: 3d/rigged_human.fbx\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/rigged_human.fbx\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/rigged_human.fbx\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/rigged_human.fbx\n [ComfyUI] [worker:ComfyUI-GeometryPack] FBX version: 7400\n [ComfyUI] [worker:ComfyUI-GeometryPack] FBX version: 7400\n [ComfyUI] [worker:ComfyUI-GeometryPack] FBX version: 7400\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 32327 vertices, 50000 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 32327 vertices, 50000 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 32327 vertices, 50000 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMeshFBX done (0.70s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMeshFBX done (0.70s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMeshFBX done (0.70s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackLoadMeshBlend: file_path: '3d/coca_cola.blend'\n [ComfyUI] [comfy-env] Running GeomPackLoadMeshBlend: file_path: '3d/coca_cola.blend'\n [ComfyUI] [comfy-env] Running GeomPackLoadMeshBlend: file_path: '3d/coca_cola.blend'\n [ComfyUI] [SubprocessWorker] call_method: nodes.blender_io.load_mesh_blend.LoadMeshBlend.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.blender_io.load_mesh_blend.LoadMeshBlend.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.blender_io.load_mesh_blend.LoadMeshBlend.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=180 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=180 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=180 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found .blend in input folder: 3d/coca_cola.blend\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found .blend in input folder: 3d/coca_cola.blend\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found .blend in input folder: 3d/coca_cola.blend\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/coca_cola.blend\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/coca_cola.blend\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/coca_cola.blend\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 36696 vertices, 73216 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 36696 vertices, 73216 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 36696 vertices, 73216 faces\n Frame 2 saved (frame_001.jpg, t=1.0s)\n [capture-node] freeze=3ms shot=106ms unfreeze=4ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMeshBlend done (0.36s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMeshBlend done (0.36s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMeshBlend done (0.36s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=181 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=181 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=181 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 36696 vertices, 73216 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 36696 vertices, 73216 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 36696 vertices, 73216 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 32327 vertices, 50000 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 32327 vertices, 50000 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 32327 vertices, 50000 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_6012c73b.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_6012c73b.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_6012c73b.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_6012c73b.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_6012c73b.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_6012c73b.stl\n Node executed (2 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.11s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.11s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.11s): result: NodeOutput\n [ComfyUI] Prompt executed in 1.17 seconds\n [ComfyUI] Prompt executed in 1.17 seconds\n [ComfyUI] Prompt executed in 1.17 seconds\n Frame 3 saved (frame_002.jpg, t=1.4s)\n [capture-node] freeze=6ms shot=358ms unfreeze=2ms saved=True\n Node executed (3 total), capturing...\n [capture-node] freeze=3ms shot=90ms unfreeze=0ms saved=False\n Execution complete (t=2.2s)\n Captured 3 unique frames over 2.25s\n [debug] iframes: 1\n [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177844, canvas=370x485, rafFrozen=True\n [timing] trigger_3d_previews: 0.0s\n Saved high-quality screenshot: test_loading_executed.png\n [timing] final_screenshot: 0.2s\n Captured 4 video frames", "hardware": {"os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", "cpu": "Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz"}}, "transform": {"src": "screenshots/transform_executed.png", "title": "transform", "status": "pass", "duration": "8.84", "log": "Capturing execution frames: transform.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Node 2: GeomPackTransformMesh\n [ComfyUI] Node 2: GeomPackTransformMesh\n [ComfyUI] Node 2: GeomPackTransformMesh\n [ComfyUI] Inputs: {\"operation\": \"translate\", \"operation.translate_x\": 0.5, \"operation.translate_y\": 0.5, \"operation.translate_z\": 2, \"report_panel\": \"false\", \"trimesh\": [\"5\", 0]}\n [ComfyUI] Inputs: {\"operation\": \"translate\", \"operation.translate_x\": 0.5, \"operation.translate_y\": 0.5, \"operation.translate_z\": 2, \"report_panel\": \"false\", \"trimesh\": [\"5\", 0]}\n [ComfyUI] Inputs: {\"operation\": \"translate\", \"operation.translate_x\": 0.5, \"operation.translate_y\": 0.5, \"operation.translate_z\": 2, \"report_panel\": \"false\", \"trimesh\": [\"5\", 0]}\n [ComfyUI] Node 5: GeomPackCreatePrimitive\n [ComfyUI] Node 5: GeomPackCreatePrimitive\n [ComfyUI] Node 5: GeomPackCreatePrimitive\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"shape\": \"cube\", \"size\": 1, \"subdivisions\": 2}\n [ComfyUI] Inputs: {\"shape\": \"cube\", \"size\": 1, \"subdivisions\": 2}\n [ComfyUI] Inputs: {\"shape\": \"cube\", \"size\": 1, \"subdivisions\": 2}\n [ComfyUI] Node 6: GeomPackPreviewMeshDual\n [ComfyUI] Node 6: GeomPackPreviewMeshDual\n [ComfyUI] Node 6: GeomPackPreviewMeshDual\n [ComfyUI] Inputs: {\"layout\": \"overlay\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"selecte\n [ComfyUI] Inputs: {\"layout\": \"overlay\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"selecte\n [ComfyUI] Inputs: {\"layout\": \"overlay\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"selecte\n [ComfyUI] Generated prompt_id: 12ab548d-4059-42ff-ac82-8bf1f1eeab94\n [ComfyUI] Generated prompt_id: 12ab548d-4059-42ff-ac82-8bf1f1eeab94\n [ComfyUI] Generated prompt_id: 12ab548d-4059-42ff-ac82-8bf1f1eeab94\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'cube', size: 1.0, subdivisions: 2\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'cube', size: 1.0, subdivisions: 2\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'cube', size: 1.0, subdivisions: 2\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=182 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=182 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=182 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created cube: 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created cube: 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created cube: 8 vertices, 12 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackTransformMesh: operation: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackTransformMesh: operation: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackTransformMesh: operation: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.transforms.transform.TransformMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.transforms.transform.TransformMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.transforms.transform.TransformMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=183 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=183 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=183 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Operation: translate\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Operation: translate\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Operation: translate\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Complete\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Complete\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Complete\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackTransformMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackTransformMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackTransformMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'overlay', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'overlay', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'overlay', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=184 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=184 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=184 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: overlay, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: overlay, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: overlay, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Added mesh_id field and red/blue colors for overlay\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Added mesh_id field and red/blue colors for overlay\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Added mesh_id field and red/blue colors for overlay\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_overlay_8064d8db.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_overlay_8064d8db.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_overlay_8064d8db.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (16 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (16 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (16 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: mesh_id (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: mesh_id (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: mesh_id (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 16 vertices, 24 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 16 vertices, 24 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 16 vertices, 24 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported combined VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_overlay_8064d8db.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported combined VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_overlay_8064d8db.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported combined VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_overlay_8064d8db.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Combined Mesh: 16 vertices, 24 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Combined Mesh: 16 vertices, 24 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Combined Mesh: 16 vertices, 24 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.02s): result: NodeOutput\n [ComfyUI] Prompt executed in 0.05 seconds\n [ComfyUI] Prompt executed in 0.05 seconds\n [ComfyUI] Prompt executed in 0.05 seconds\n Node executed (2 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.5s)\n [capture-node] freeze=3ms shot=98ms unfreeze=0ms saved=True\n Execution complete (t=0.5s)\n Captured 2 unique frames over 0.64s\n [debug] iframes: 1\n [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177844, canvas=742x485, rafFrozen=True\n [timing] trigger_3d_previews: 0.0s\n Saved high-quality screenshot: transform_executed.png\n [timing] final_screenshot: 0.2s\n Captured 3 video frames", "hardware": {"os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", "cpu": "Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz"}}, "uv_unwrap": {"src": "screenshots/uv_unwrap_executed.png", "title": "uv_unwrap", "status": "pass", "duration": "15.97", "log": "Capturing execution frames: uv_unwrap.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Node 4: GeomPackLoadMesh\n [ComfyUI] Node 4: GeomPackLoadMesh\n [ComfyUI] Node 4: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/camelhead.off\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/camelhead.off\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/camelhead.off\"}\n [ComfyUI] Node 8: GeomPackUVUnwrap\n [ComfyUI] Node 8: GeomPackUVUnwrap\n [ComfyUI] Node 8: GeomPackUVUnwrap\n [ComfyUI] Inputs: {\"backend\": \"xatlas\", \"report_panel\": \"false\", \"trimesh\": [\"4\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"xatlas\", \"report_panel\": \"false\", \"trimesh\": [\"4\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"xatlas\", \"report_panel\": \"false\", \"trimesh\": [\"4\", 0]}\n [ComfyUI] Node 9: GeomPackPreviewMeshUV\n [ComfyUI] Node 9: GeomPackPreviewMeshUV\n [ComfyUI] Node 9: GeomPackPreviewMeshUV\n [ComfyUI] Inputs: {\"show_checker\": false, \"show_wireframe\": false, \"uv_preview\": \"\", \"trimesh\": [\"8\", 0]}\n [ComfyUI] Inputs: {\"show_checker\": false, \"show_wireframe\": false, \"uv_preview\": \"\", \"trimesh\": [\"8\", 0]}\n [ComfyUI] Inputs: {\"show_checker\": false, \"show_wireframe\": false, \"uv_preview\": \"\", \"trimesh\": [\"8\", 0]}\n [ComfyUI] Generated prompt_id: c7b5b3b9-d088-45bb-a8e8-3414283ce591\n [ComfyUI] Generated prompt_id: c7b5b3b9-d088-45bb-a8e8-3414283ce591\n [ComfyUI] Generated prompt_id: c7b5b3b9-d088-45bb-a8e8-3414283ce591\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n Queuing workflow for execution...\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/camelhead.off'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/camelhead.off'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/camelhead.off'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=185 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=185 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=185 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 11381 vertices, 22704 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.08s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.08s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.08s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackUVUnwrap: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackUVUnwrap: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackUVUnwrap: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.uv.uv_unwrap.UVUnwrapNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.uv.uv_unwrap.UVUnwrapNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.uv.uv_unwrap.UVUnwrapNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=186 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=186 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=186 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: UV Unwrap dispatch: xatlas -> GeomPackUV_Xatlas\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: UV Unwrap dispatch: xatlas -> GeomPackUV_Xatlas\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: UV Unwrap dispatch: xatlas -> GeomPackUV_Xatlas\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackUVUnwrap done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackUVUnwrap done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackUVUnwrap done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackUV_Xatlas: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackUV_Xatlas: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackUV_Xatlas: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.uv.backends.xatlas.UVXatlasNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.uv.backends.xatlas.UVXatlasNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.uv.backends.xatlas.UVXatlasNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=187 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=187 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=187 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: xatlas\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: xatlas\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: xatlas\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 11381 vertices, 22704 faces\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=15ms shot=148ms unfreeze=4ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=16ms shot=146ms unfreeze=9ms saved=True\n [capture-loop] iter=50 t=6.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=14 ram=2.7/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=42% browser_rss=0.93GB\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 14113 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 14113 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 14113 vertices, 22704 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackUV_Xatlas done (6.68s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackUV_Xatlas done (6.68s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackUV_Xatlas done (6.68s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshUV: show_checker: False, show_wireframe: False, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshUV: show_checker: False, show_wireframe: False, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshUV: show_checker: False, show_wireframe: False, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_uv.PreviewMeshUVNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_uv.PreviewMeshUVNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_uv.PreviewMeshUVNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=188 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=188 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=188 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Mesh - 14113 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Mesh - 14113 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Mesh - 14113 vertices, 22704 faces\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found UV data: 14113 UV coordinates\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found UV data: 14113 UV coordinates\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found UV data: 14113 UV coordinates\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: UV stats: range=[0.99957985 0.99956971], in_unit_square=True, coverage=0.5727\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: UV stats: range=[0.99957985 0.99956971], in_unit_square=True, coverage=0.5727\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: UV stats: range=[0.99957985 0.99956971], in_unit_square=True, coverage=0.5727\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported mesh to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_uv_530dd81d.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported mesh to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_uv_530dd81d.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported mesh to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_uv_530dd81d.glb\n Frame 4 saved (frame_003.jpg, t=7.2s)\n [capture-node] freeze=4ms shot=97ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported UV data to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_uv_5a5e8309_uvdata.json\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported UV data to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_uv_5a5e8309_uvdata.json\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported UV data to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_uv_5a5e8309_uvdata.json\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready: has_uvs=True, checker=False, wireframe=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready: has_uvs=True, checker=False, wireframe=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready: has_uvs=True, checker=False, wireframe=False\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshUV done (0.44s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshUV done (0.44s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshUV done (0.44s): result: NodeOutput\n [ComfyUI] Prompt executed in 7.22 seconds\n [ComfyUI] Prompt executed in 7.22 seconds\n [ComfyUI] Prompt executed in 7.22 seconds\n Node executed (2 total), capturing...\n Frame 5 saved (frame_004.jpg, t=7.6s)\n [capture-node] freeze=11ms shot=101ms unfreeze=0ms saved=True\n Execution complete (t=7.6s)\n Captured 5 unique frames over 7.75s\n [debug] iframes: 1\n [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_uv.html?v=17784461, canvas=287x287, rafFrozen=True\n [timing] trigger_3d_previews: 0.0s\n Saved high-quality screenshot: uv_unwrap_executed.png\n [timing] final_screenshot: 0.2s\n Captured 6 video frames", "hardware": {"os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", "cpu": "Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz"}}, "view_texture": {"src": "screenshots/view_texture_executed.png", "title": "view_texture", "status": "pass", "duration": "9.44", "log": "Capturing execution frames: view_texture.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 2 nodes\n [ComfyUI] Prompt has 2 nodes\n [ComfyUI] Prompt has 2 nodes\n [ComfyUI] Prompt has 2 nodes\n [ComfyUI] Node 3: GeomPackLoadMesh\n [ComfyUI] Node 3: GeomPackLoadMesh\n [ComfyUI] Node 3: GeomPackLoadMesh\n [ComfyUI] Node 3: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/mount_textured.glb\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/mount_textured.glb\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/mount_textured.glb\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/mount_textured.glb\"}\n [ComfyUI] Node 12: GeomPackPreviewMeshVTK\n [ComfyUI] Node 12: GeomPackPreviewMeshVTK\n [ComfyUI] Node 12: GeomPackPreviewMeshVTK\n [ComfyUI] Node 12: GeomPackPreviewMeshVTK\n [ComfyUI] Inputs: {\"mode\": \"texture\", \"preview_vtk\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"selected_colormap\\\":\\\"erdc_rainbow_bright\\\"}\", \"trimesh\": [\n [ComfyUI] Inputs: {\"mode\": \"texture\", \"preview_vtk\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"selected_colormap\\\":\\\"erdc_rainbow_bright\\\"}\", \"trimesh\": [\n [ComfyUI] Inputs: {\"mode\": \"texture\", \"preview_vtk\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"selected_colormap\\\":\\\"erdc_rainbow_bright\\\"}\", \"trimesh\": [\n [ComfyUI] Inputs: {\"mode\": \"texture\", \"preview_vtk\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"selected_colormap\\\":\\\"erdc_rainbow_bright\\\"}\", \"trimesh\": [\n [ComfyUI] Generated prompt_id: 89bf4af4-2618-468c-8fe3-ba46bd40d924\n [ComfyUI] Generated prompt_id: 89bf4af4-2618-468c-8fe3-ba46bd40d924\n [ComfyUI] Generated prompt_id: 89bf4af4-2618-468c-8fe3-ba46bd40d924\n [ComfyUI] Generated prompt_id: 89bf4af4-2618-468c-8fe3-ba46bd40d924\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n Queuing workflow for execution...\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/mount_textured.glb'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/mount_textured.glb'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/mount_textured.glb'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/mount_textured.glb'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=189 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=189 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=189 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=189 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/mount_textured.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/mount_textured.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/mount_textured.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/mount_textured.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/mount_textured.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/mount_textured.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/mount_textured.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/mount_textured.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Converting Scene to single mesh (scene has 2 geometries)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Converting Scene to single mesh (scene has 2 geometries)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Converting Scene to single mesh (scene has 2 geometries)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Converting Scene to single mesh (scene has 2 geometries)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 3604 vertices, 6964 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 3604 vertices, 6964 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 3604 vertices, 6964 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 3604 vertices, 6964 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 3604 vertices, 6964 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 3604 vertices, 6964 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 3604 vertices, 6964 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 3604 vertices, 6964 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 3604 vertices, 6964 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 3604 vertices, 6964 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 3604 vertices, 6964 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 3604 vertices, 6964 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.16s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.16s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.16s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.16s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshVTK: mode: 'texture', trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshVTK: mode: 'texture', trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshVTK: mode: 'texture', trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshVTK: mode: 'texture', trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_vtk.PreviewMeshVTKNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_vtk.PreviewMeshVTKNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_vtk.PreviewMeshVTKNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_vtk.PreviewMeshVTKNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=190 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=190 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=190 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=190 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Mesh - 3604 vertices, 6964 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Mesh - 3604 vertices, 6964 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Mesh - 3604 vertices, 6964 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Mesh - 3604 vertices, 6964 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: texture\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: texture\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: texture\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: texture\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Visual data - has_visual: True, kind: texture, texture: True, vertex_colors: False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Visual data - has_visual: True, kind: texture, texture: True, vertex_colors: False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Visual data - has_visual: True, kind: texture, texture: True, vertex_colors: False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Visual data - has_visual: True, kind: texture, texture: True, vertex_colors: False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using texture mode - GLB export\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using texture mode - GLB export\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using texture mode - GLB export\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using texture mode - GLB export\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Set alphaMode to OPAQUE for texture mode\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Set alphaMode to OPAQUE for texture mode\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Set alphaMode to OPAQUE for texture mode\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Set alphaMode to OPAQUE for texture mode\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported GLB to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_vtk_d02e560d.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported GLB to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_vtk_d02e560d.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported GLB to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_vtk_d02e560d.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported GLB to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_vtk_d02e560d.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Texture mode info: watertight=False, volume=None, area=720.728733148043, texture=True, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Texture mode info: watertight=False, volume=None, area=720.728733148043, texture=True, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Texture mode info: watertight=False, volume=None, area=720.728733148043, texture=True, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Texture mode info: watertight=False, volume=None, area=720.728733148043, texture=True, vertex_colors=False\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.23s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.23s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.23s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.23s): result: NodeOutput\n [ComfyUI] Prompt executed in 0.39 seconds\n [ComfyUI] Prompt executed in 0.39 seconds\n [ComfyUI] Prompt executed in 0.39 seconds\n [ComfyUI] Prompt executed in 0.39 seconds\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.9s)\n [capture-node] freeze=49ms shot=161ms unfreeze=0ms saved=True\n Execution complete (t=0.9s)\n Captured 2 unique frames over 1.1s\n [debug] iframes: 1\n [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_vtk_textured.html?, canvas=221x249, rafFrozen=True\n [timing] trigger_3d_previews: 0.0s\n Saved high-quality screenshot: view_texture_executed.png\n [timing] final_screenshot: 0.2s\n Captured 3 video frames", "hardware": {"os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", "cpu": "Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz"}}}; const workflowNames = Object.keys(workflowData); - const videoData = {"sMOOth": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: sMOOth.json"}, {"file": "frame_001.jpg", "time": 2.22, "log": "Capturing execution frames: sMOOth.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Node 1: GeomPackPreviewMeshDual\n [ComfyUI] Node 1: GeomPackPreviewMeshDual\n [ComfyUI] Node 1: GeomPackPreviewMeshDual\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-1.264590737186599,0.4315551722479547,-0.956898\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-1.264590737186599,0.4315551722479547,-0.956898\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-1.264590737186599,0.4315551722479547,-0.956898\n Queuing workflow for execution...\n [ComfyUI] Node 3: GeomPackLoadMesh\n [ComfyUI] Node 3: GeomPackLoadMesh\n [ComfyUI] Node 3: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/cow.off\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/cow.off\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/cow.off\"}\n [ComfyUI] Node 5: GeomPackSmoothMesh\n [ComfyUI] Node 5: GeomPackSmoothMesh\n [ComfyUI] Node 5: GeomPackSmoothMesh\n [ComfyUI] Inputs: {\"backend\": \"taubin\", \"backend.iterations\": 5, \"backend.lambda_\": 1, \"backend.mu\": -0.8, \"trimesh\": [\"3\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"taubin\", \"backend.iterations\": 5, \"backend.lambda_\": 1, \"backend.mu\": -0.8, \"trimesh\": [\"3\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"taubin\", \"backend.iterations\": 5, \"backend.lambda_\": 1, \"backend.mu\": -0.8, \"trimesh\": [\"3\", 0]}\n [ComfyUI] Generated prompt_id: 67351383-3b91-4032-89f8-75715d898c19\n [ComfyUI] Generated prompt_id: 67351383-3b91-4032-89f8-75715d898c19\n [ComfyUI] Generated prompt_id: 67351383-3b91-4032-89f8-75715d898c19\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/cow.off'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/cow.off'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/cow.off'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py', 'abstract://comfy_worker_d1d8ea262c49']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py', 'abstract://comfy_worker_d1d8ea262c49']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py', 'abstract://comfy_worker_d1d8ea262c49']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_d1d8ea262c49 (abstract, no filesystem path)\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_d1d8ea262c49 (abstract, no filesystem path)\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_d1d8ea262c49 (abstract, no filesystem path)\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Closed: Sun May 10 20:11:19 2026\n [ComfyUI] Closed: Sun May 10 20:11:19 2026\n [ComfyUI] Closed: Sun May 10 20:11:19 2026\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=112 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=112 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=112 sending call_method"}, {"file": "frame_002.jpg", "time": 2.93, "log": "Capturing execution frames: sMOOth.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Node 1: GeomPackPreviewMeshDual\n [ComfyUI] Node 1: GeomPackPreviewMeshDual\n [ComfyUI] Node 1: GeomPackPreviewMeshDual\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-1.264590737186599,0.4315551722479547,-0.956898\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-1.264590737186599,0.4315551722479547,-0.956898\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-1.264590737186599,0.4315551722479547,-0.956898\n Queuing workflow for execution...\n [ComfyUI] Node 3: GeomPackLoadMesh\n [ComfyUI] Node 3: GeomPackLoadMesh\n [ComfyUI] Node 3: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/cow.off\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/cow.off\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/cow.off\"}\n [ComfyUI] Node 5: GeomPackSmoothMesh\n [ComfyUI] Node 5: GeomPackSmoothMesh\n [ComfyUI] Node 5: GeomPackSmoothMesh\n [ComfyUI] Inputs: {\"backend\": \"taubin\", \"backend.iterations\": 5, \"backend.lambda_\": 1, \"backend.mu\": -0.8, \"trimesh\": [\"3\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"taubin\", \"backend.iterations\": 5, \"backend.lambda_\": 1, \"backend.mu\": -0.8, \"trimesh\": [\"3\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"taubin\", \"backend.iterations\": 5, \"backend.lambda_\": 1, \"backend.mu\": -0.8, \"trimesh\": [\"3\", 0]}\n [ComfyUI] Generated prompt_id: 67351383-3b91-4032-89f8-75715d898c19\n [ComfyUI] Generated prompt_id: 67351383-3b91-4032-89f8-75715d898c19\n [ComfyUI] Generated prompt_id: 67351383-3b91-4032-89f8-75715d898c19\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/cow.off'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/cow.off'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/cow.off'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py', 'abstract://comfy_worker_d1d8ea262c49']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py', 'abstract://comfy_worker_d1d8ea262c49']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py', 'abstract://comfy_worker_d1d8ea262c49']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_d1d8ea262c49 (abstract, no filesystem path)\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_d1d8ea262c49 (abstract, no filesystem path)\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_d1d8ea262c49 (abstract, no filesystem path)\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Closed: Sun May 10 20:11:19 2026\n [ComfyUI] Closed: Sun May 10 20:11:19 2026\n [ComfyUI] Closed: Sun May 10 20:11:19 2026\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=112 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=112 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=112 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=83ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 2761 vertices, 5520 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (2.44s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (2.44s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (2.44s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=113 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=113 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=113 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: taubin -> GeomPackSmooth_Taubin\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: taubin -> GeomPackSmooth_Taubin\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: taubin -> GeomPackSmooth_Taubin\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSmooth_Taubin: trimesh: Trimesh, iterations: 5, lambda_: 1.0, mu: -0.8\n [ComfyUI] [comfy-env] Running GeomPackSmooth_Taubin: trimesh: Trimesh, iterations: 5, lambda_: 1.0, mu: -0.8\n [ComfyUI] [comfy-env] Running GeomPackSmooth_Taubin: trimesh: Trimesh, iterations: 5, lambda_: 1.0, mu: -0.8\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.taubin.SmoothTaubinNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.taubin.SmoothTaubinNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.taubin.SmoothTaubinNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=114 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=114 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=114 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: taubin\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: taubin\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: taubin\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=5, lambda=1.000, mu=-0.800\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=5, lambda=1.000, mu=-0.800\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=5, lambda=1.000, mu=-0.800\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.007834, max: 0.047218\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.007834, max: 0.047218\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.007834, max: 0.047218\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSmooth_Taubin done (0.14s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_Taubin done (0.14s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_Taubin done (0.14s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=115 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=115 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=115 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_9bff786c.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_9bff786c.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_9bff786c.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_9bff786c.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_9bff786c.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_9bff786c.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.02s): result: NodeOutput\n [ComfyUI] Prompt executed in 2.61 seconds\n [ComfyUI] Prompt executed in 2.61 seconds\n [ComfyUI] Prompt executed in 2.61 seconds"}, {"file": "frame_003.jpg", "time": 5.604811191558838, "log": "Final screenshot"}], "total_time": 3.34}, "fix_self_intersection": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: fix_self_intersection.json"}, {"file": "frame_001.jpg", "time": 0.52, "log": "Capturing execution frames: fix_self_intersection.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/camelhead.off\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/camelhead.off\"}\n [ComfyUI] Node 14: GeomPackDetectSelfIntersections\n [ComfyUI] Node 14: GeomPackDetectSelfIntersections\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 17: GeomPackFixSelfIntersectionsByPerturbation\n [ComfyUI] Node 17: GeomPackFixSelfIntersectionsByPerturbation\n [ComfyUI] Inputs: {\"epsilon\": 0.0001, \"max_iterations\": 12, \"direction\": \"adaptive\", \"scale_by_intersection_count\": true, \"re_detect_after_fix\": true, \"report_panel\": \"false\", \"trimesh\": [\"14\", 0]}\n [ComfyUI] Inputs: {\"epsilon\": 0.0001, \"max_iterations\": 12, \"direction\": \"adaptive\", \"scale_by_intersection_count\": true, \"re_detect_after_fix\": true, \"report_panel\": \"false\", \"trimesh\": [\"14\", 0]}\n [ComfyUI] Node 21: GeomPackPreviewMeshDual\n [ComfyUI] Node 21: GeomPackPreviewMeshDual\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.09236526786018014,0.17034567262454137,0.1140\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.09236526786018014,0.17034567262454137,0.1140\n Queuing workflow for execution...\n [ComfyUI] Node 22: GeomPackDetectSelfIntersections\n [ComfyUI] Node 22: GeomPackDetectSelfIntersections\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"trimesh\": [\"17\", 0]}\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"trimesh\": [\"17\", 0]}\n [ComfyUI] Generated prompt_id: 8e2f1e23-1afa-4bd9-8d2c-5550bf5d6564\n [ComfyUI] Generated prompt_id: 8e2f1e23-1afa-4bd9-8d2c-5550bf5d6564\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/camelhead.off'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/camelhead.off'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=61 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=61 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 11381 vertices, 22704 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.07s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.07s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDetectSelfIntersections: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackDetectSelfIntersections: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair_cgal.detect_intersections.DetectSelfIntersectionsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair_cgal.detect_intersections.DetectSelfIntersectionsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=62 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=62 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Analyzing mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Analyzing mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using libigl CGAL method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using libigl CGAL method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found 6 intersecting faces (5 intersection pairs)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found 6 intersecting faces (5 intersection pairs)\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDetectSelfIntersections done (0.10s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackDetectSelfIntersections done (0.10s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixSelfIntersectionsByPerturbation: epsilon: 0.0001, max_iterations: 12, direction: 'adaptive', scale_by_intersection_count: True, re_detect_after_fix: True, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixSelfIntersectionsByPerturbation: epsilon: 0.0001, max_iterations: 12, direction: 'adaptive', scale_by_intersection_count: True, re_detect_after_fix: True, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair_cgal.fix_intersections_perturbation.FixSelfIntersectionsByPerturbationNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair_cgal.fix_intersections_perturbation.FixSelfIntersectionsByPerturbationNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=63 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=63 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Processing mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Processing mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Params: epsilon=0.0001, max_iter=12, direction=adaptive, re_detect=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Params: epsilon=0.0001, max_iter=12, direction=adaptive, re_detect=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found 8 vertices to perturb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found 8 vertices to perturb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 1: avg displacement = 0.000004\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 1: avg displacement = 0.000004"}, {"file": "frame_002.jpg", "time": 0.94, "log": "Capturing execution frames: fix_self_intersection.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/camelhead.off\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/camelhead.off\"}\n [ComfyUI] Node 14: GeomPackDetectSelfIntersections\n [ComfyUI] Node 14: GeomPackDetectSelfIntersections\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 17: GeomPackFixSelfIntersectionsByPerturbation\n [ComfyUI] Node 17: GeomPackFixSelfIntersectionsByPerturbation\n [ComfyUI] Inputs: {\"epsilon\": 0.0001, \"max_iterations\": 12, \"direction\": \"adaptive\", \"scale_by_intersection_count\": true, \"re_detect_after_fix\": true, \"report_panel\": \"false\", \"trimesh\": [\"14\", 0]}\n [ComfyUI] Inputs: {\"epsilon\": 0.0001, \"max_iterations\": 12, \"direction\": \"adaptive\", \"scale_by_intersection_count\": true, \"re_detect_after_fix\": true, \"report_panel\": \"false\", \"trimesh\": [\"14\", 0]}\n [ComfyUI] Node 21: GeomPackPreviewMeshDual\n [ComfyUI] Node 21: GeomPackPreviewMeshDual\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.09236526786018014,0.17034567262454137,0.1140\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.09236526786018014,0.17034567262454137,0.1140\n Queuing workflow for execution...\n [ComfyUI] Node 22: GeomPackDetectSelfIntersections\n [ComfyUI] Node 22: GeomPackDetectSelfIntersections\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"trimesh\": [\"17\", 0]}\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"trimesh\": [\"17\", 0]}\n [ComfyUI] Generated prompt_id: 8e2f1e23-1afa-4bd9-8d2c-5550bf5d6564\n [ComfyUI] Generated prompt_id: 8e2f1e23-1afa-4bd9-8d2c-5550bf5d6564\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/camelhead.off'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/camelhead.off'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=61 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=61 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 11381 vertices, 22704 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.07s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.07s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDetectSelfIntersections: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackDetectSelfIntersections: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair_cgal.detect_intersections.DetectSelfIntersectionsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair_cgal.detect_intersections.DetectSelfIntersectionsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=62 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=62 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Analyzing mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Analyzing mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using libigl CGAL method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using libigl CGAL method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found 6 intersecting faces (5 intersection pairs)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found 6 intersecting faces (5 intersection pairs)\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDetectSelfIntersections done (0.10s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackDetectSelfIntersections done (0.10s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixSelfIntersectionsByPerturbation: epsilon: 0.0001, max_iterations: 12, direction: 'adaptive', scale_by_intersection_count: True, re_detect_after_fix: True, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixSelfIntersectionsByPerturbation: epsilon: 0.0001, max_iterations: 12, direction: 'adaptive', scale_by_intersection_count: True, re_detect_after_fix: True, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair_cgal.fix_intersections_perturbation.FixSelfIntersectionsByPerturbationNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair_cgal.fix_intersections_perturbation.FixSelfIntersectionsByPerturbationNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=63 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=63 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Processing mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Processing mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Params: epsilon=0.0001, max_iter=12, direction=adaptive, re_detect=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Params: epsilon=0.0001, max_iter=12, direction=adaptive, re_detect=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found 8 vertices to perturb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found 8 vertices to perturb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 1: avg displacement = 0.000004\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 1: avg displacement = 0.000004\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 2: avg displacement = 0.000008\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 2: avg displacement = 0.000008\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 3: avg displacement = 0.000011\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 3: avg displacement = 0.000011\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 4: avg displacement = 0.000015\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 4: avg displacement = 0.000015\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 5: avg displacement = 0.000019\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 5: avg displacement = 0.000019\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 6: avg displacement = 0.000023\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 6: avg displacement = 0.000023\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 7: avg displacement = 0.000026\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 7: avg displacement = 0.000026\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 8: avg displacement = 0.000030\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 8: avg displacement = 0.000030\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 9: avg displacement = 0.000034\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 9: avg displacement = 0.000034\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 10: avg displacement = 0.000038\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 10: avg displacement = 0.000038\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 11: avg displacement = 0.000041\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 11: avg displacement = 0.000041\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 12: avg displacement = 0.000045\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 12: avg displacement = 0.000045\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Re-detecting self-intersections...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Re-detecting self-intersections...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: No self-intersections remaining!\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: No self-intersections remaining!\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Complete: perturbed 8 vertices over 12 iterations\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Complete: perturbed 8 vertices over 12 iterations\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixSelfIntersectionsByPerturbation done (0.23s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixSelfIntersectionsByPerturbation done (0.23s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDetectSelfIntersections: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackDetectSelfIntersections: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair_cgal.detect_intersections.DetectSelfIntersectionsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair_cgal.detect_intersections.DetectSelfIntersectionsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=64 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=64 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Analyzing mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Analyzing mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using libigl CGAL method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using libigl CGAL method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: No self-intersections detected\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: No self-intersections detected\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDetectSelfIntersections done (0.10s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackDetectSelfIntersections done (0.10s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=65 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=65 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 11381 vertices, 22704 faces\n Frame 2 saved (frame_001.jpg, t=0.5s)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 11381 vertices, 22704 faces\n [capture-node] freeze=3ms shot=108ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: ['intersection_flag', 'intersection_count', 'face.self_intersecting']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: ['intersection_flag', 'intersection_count', 'face.self_intersecting']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: ['intersection_flag', 'intersection_count', 'face.self_intersecting']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: ['intersection_flag', 'intersection_count', 'face.self_intersecting']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: ['intersection_count', 'face.self_intersecting', 'intersection_flag']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: ['intersection_count', 'face.self_intersecting', 'intersection_flag']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_971df4a3.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_971df4a3.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (11381 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (11381 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: intersection_flag (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: intersection_flag (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: intersection_count (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: intersection_count (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: self_intersecting\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: self_intersecting\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_971df4a3.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_971df4a3.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_971df4a3.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_971df4a3.vtp"}, {"file": "frame_003.jpg", "time": 1.76, "log": "Capturing execution frames: fix_self_intersection.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/camelhead.off\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/camelhead.off\"}\n [ComfyUI] Node 14: GeomPackDetectSelfIntersections\n [ComfyUI] Node 14: GeomPackDetectSelfIntersections\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 17: GeomPackFixSelfIntersectionsByPerturbation\n [ComfyUI] Node 17: GeomPackFixSelfIntersectionsByPerturbation\n [ComfyUI] Inputs: {\"epsilon\": 0.0001, \"max_iterations\": 12, \"direction\": \"adaptive\", \"scale_by_intersection_count\": true, \"re_detect_after_fix\": true, \"report_panel\": \"false\", \"trimesh\": [\"14\", 0]}\n [ComfyUI] Inputs: {\"epsilon\": 0.0001, \"max_iterations\": 12, \"direction\": \"adaptive\", \"scale_by_intersection_count\": true, \"re_detect_after_fix\": true, \"report_panel\": \"false\", \"trimesh\": [\"14\", 0]}\n [ComfyUI] Node 21: GeomPackPreviewMeshDual\n [ComfyUI] Node 21: GeomPackPreviewMeshDual\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.09236526786018014,0.17034567262454137,0.1140\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.09236526786018014,0.17034567262454137,0.1140\n Queuing workflow for execution...\n [ComfyUI] Node 22: GeomPackDetectSelfIntersections\n [ComfyUI] Node 22: GeomPackDetectSelfIntersections\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"trimesh\": [\"17\", 0]}\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"trimesh\": [\"17\", 0]}\n [ComfyUI] Generated prompt_id: 8e2f1e23-1afa-4bd9-8d2c-5550bf5d6564\n [ComfyUI] Generated prompt_id: 8e2f1e23-1afa-4bd9-8d2c-5550bf5d6564\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/camelhead.off'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/camelhead.off'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=61 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=61 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 11381 vertices, 22704 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.07s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.07s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDetectSelfIntersections: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackDetectSelfIntersections: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair_cgal.detect_intersections.DetectSelfIntersectionsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair_cgal.detect_intersections.DetectSelfIntersectionsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=62 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=62 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Analyzing mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Analyzing mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using libigl CGAL method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using libigl CGAL method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found 6 intersecting faces (5 intersection pairs)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found 6 intersecting faces (5 intersection pairs)\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDetectSelfIntersections done (0.10s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackDetectSelfIntersections done (0.10s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixSelfIntersectionsByPerturbation: epsilon: 0.0001, max_iterations: 12, direction: 'adaptive', scale_by_intersection_count: True, re_detect_after_fix: True, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixSelfIntersectionsByPerturbation: epsilon: 0.0001, max_iterations: 12, direction: 'adaptive', scale_by_intersection_count: True, re_detect_after_fix: True, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair_cgal.fix_intersections_perturbation.FixSelfIntersectionsByPerturbationNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair_cgal.fix_intersections_perturbation.FixSelfIntersectionsByPerturbationNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=63 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=63 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Processing mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Processing mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Params: epsilon=0.0001, max_iter=12, direction=adaptive, re_detect=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Params: epsilon=0.0001, max_iter=12, direction=adaptive, re_detect=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found 8 vertices to perturb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found 8 vertices to perturb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 1: avg displacement = 0.000004\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 1: avg displacement = 0.000004\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 2: avg displacement = 0.000008\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 2: avg displacement = 0.000008\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 3: avg displacement = 0.000011\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 3: avg displacement = 0.000011\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 4: avg displacement = 0.000015\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 4: avg displacement = 0.000015\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 5: avg displacement = 0.000019\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 5: avg displacement = 0.000019\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 6: avg displacement = 0.000023\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 6: avg displacement = 0.000023\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 7: avg displacement = 0.000026\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 7: avg displacement = 0.000026\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 8: avg displacement = 0.000030\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 8: avg displacement = 0.000030\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 9: avg displacement = 0.000034\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 9: avg displacement = 0.000034\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 10: avg displacement = 0.000038\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 10: avg displacement = 0.000038\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 11: avg displacement = 0.000041\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 11: avg displacement = 0.000041\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 12: avg displacement = 0.000045\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 12: avg displacement = 0.000045\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Re-detecting self-intersections...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Re-detecting self-intersections...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: No self-intersections remaining!\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: No self-intersections remaining!\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Complete: perturbed 8 vertices over 12 iterations\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Complete: perturbed 8 vertices over 12 iterations\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixSelfIntersectionsByPerturbation done (0.23s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixSelfIntersectionsByPerturbation done (0.23s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDetectSelfIntersections: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackDetectSelfIntersections: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair_cgal.detect_intersections.DetectSelfIntersectionsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair_cgal.detect_intersections.DetectSelfIntersectionsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=64 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=64 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Analyzing mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Analyzing mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using libigl CGAL method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using libigl CGAL method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: No self-intersections detected\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: No self-intersections detected\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDetectSelfIntersections done (0.10s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackDetectSelfIntersections done (0.10s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=65 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=65 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 11381 vertices, 22704 faces\n Frame 2 saved (frame_001.jpg, t=0.5s)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 11381 vertices, 22704 faces\n [capture-node] freeze=3ms shot=108ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: ['intersection_flag', 'intersection_count', 'face.self_intersecting']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: ['intersection_flag', 'intersection_count', 'face.self_intersecting']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: ['intersection_flag', 'intersection_count', 'face.self_intersecting']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: ['intersection_flag', 'intersection_count', 'face.self_intersecting']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: ['intersection_count', 'face.self_intersecting', 'intersection_flag']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: ['intersection_count', 'face.self_intersecting', 'intersection_flag']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_971df4a3.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_971df4a3.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (11381 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (11381 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: intersection_flag (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: intersection_flag (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: intersection_count (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: intersection_count (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: self_intersecting\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: self_intersecting\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_971df4a3.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_971df4a3.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_971df4a3.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_971df4a3.vtp\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (11381 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (11381 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: intersection_flag (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: intersection_flag (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: intersection_count (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: intersection_count (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: self_intersecting\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: self_intersecting\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_971df4a3.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_971df4a3.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.19s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.19s): result: NodeOutput\n [ComfyUI] Prompt executed in 0.69 seconds\n [ComfyUI] Prompt executed in 0.69 seconds\n Frame 3 saved (frame_002.jpg, t=0.9s)\n [capture-node] freeze=22ms shot=427ms unfreeze=3ms saved=True"}, {"file": "frame_004.jpg", "time": 4.44579553604126, "log": "Final screenshot"}], "total_time": 2.01}, "skeleton_all": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: skeleton_all.json"}, {"file": "frame_001.jpg", "time": 2.28, "log": "Capturing execution frames: skeleton_all.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 11 nodes\n [ComfyUI] Prompt has 11 nodes\n [ComfyUI] Prompt has 11 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/cow.off\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/cow.off\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/cow.off\"}\n [ComfyUI] Node 2: GeomPackExtractSkeleton\n [ComfyUI] Node 2: GeomPackExtractSkeleton\n [ComfyUI] Node 2: GeomPackExtractSkeleton\n [ComfyUI] Inputs: {\"fix_mesh\": \"wavefront\", \"normalize\": false, \"backend\": \"wavefront\", \"backend.waves\": 1, \"backend.step_size\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"fix_mesh\": \"wavefront\", \"normalize\": false, \"backend\": \"wavefront\", \"backend.waves\": 1, \"backend.step_size\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"fix_mesh\": \"wavefront\", \"normalize\": false, \"backend\": \"wavefront\", \"backend.waves\": 1, \"backend.step_size\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 3: GeomPackExtractSkeleton\n [ComfyUI] Node 3: GeomPackExtractSkeleton\n [ComfyUI] Node 3: GeomPackExtractSkeleton\n [ComfyUI] Inputs: {\"fix_mesh\": \"vertex_clusters\", \"normalize\": false, \"backend\": \"vertex_clusters\", \"backend.sampling_dist\": 1, \"backend.cluster_pos\": \"median\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"fix_mesh\": \"vertex_clusters\", \"normalize\": false, \"backend\": \"vertex_clusters\", \"backend.sampling_dist\": 1, \"backend.cluster_pos\": \"median\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"fix_mesh\": \"vertex_clusters\", \"normalize\": false, \"backend\": \"vertex_clusters\", \"backend.sampling_dist\": 1, \"backend.cluster_pos\": \"median\", \"trimesh\": [\"1\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Node 4: GeomPackExtractSkeleton\n [ComfyUI] Node 4: GeomPackExtractSkeleton\n [ComfyUI] Node 4: GeomPackExtractSkeleton\n [ComfyUI] Inputs: {\"fix_mesh\": \"edge_collapse\", \"normalize\": false, \"backend\": \"edge_collapse\", \"backend.shape_weight\": 1, \"backend.sample_weight\": 0.1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"fix_mesh\": \"edge_collapse\", \"normalize\": false, \"backend\": \"edge_collapse\", \"backend.shape_weight\": 1, \"backend.sample_weight\": 0.1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"fix_mesh\": \"edge_collapse\", \"normalize\": false, \"backend\": \"edge_collapse\", \"backend.shape_weight\": 1, \"backend.sample_weight\": 0.1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 5: GeomPackExtractSkeleton\n [ComfyUI] Node 5: GeomPackExtractSkeleton\n [ComfyUI] Node 5: GeomPackExtractSkeleton\n [ComfyUI] Inputs: {\"fix_mesh\": \"teasar\", \"normalize\": false, \"backend\": \"teasar\", \"backend.inv_dist\": 10, \"backend.min_length\": 0, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"fix_mesh\": \"teasar\", \"normalize\": false, \"backend\": \"teasar\", \"backend.inv_dist\": 10, \"backend.min_length\": 0, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"fix_mesh\": \"teasar\", \"normalize\": false, \"backend\": \"teasar\", \"backend.inv_dist\": 10, \"backend.min_length\": 0, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 6: GeomPackMeshFromSkeleton\n [ComfyUI] Node 6: GeomPackMeshFromSkeleton\n [ComfyUI] Node 6: GeomPackMeshFromSkeleton\n [ComfyUI] Inputs: {\"joint_radius\": 0.02, \"bone_radius\": 0.01, \"skeleton\": [\"2\", 0]}\n [ComfyUI] Inputs: {\"joint_radius\": 0.02, \"bone_radius\": 0.01, \"skeleton\": [\"2\", 0]}\n [ComfyUI] Inputs: {\"joint_radius\": 0.02, \"bone_radius\": 0.01, \"skeleton\": [\"2\", 0]}\n [ComfyUI] Node 7: GeomPackMeshFromSkeleton\n [ComfyUI] Node 7: GeomPackMeshFromSkeleton\n [ComfyUI] Node 7: GeomPackMeshFromSkeleton\n [ComfyUI] Inputs: {\"joint_radius\": 0.02, \"bone_radius\": 0.01, \"skeleton\": [\"3\", 0]}\n [ComfyUI] Inputs: {\"joint_radius\": 0.02, \"bone_radius\": 0.01, \"skeleton\": [\"3\", 0]}\n [ComfyUI] Inputs: {\"joint_radius\": 0.02, \"bone_radius\": 0.01, \"skeleton\": [\"3\", 0]}\n [ComfyUI] Node 8: GeomPackMeshFromSkeleton\n [ComfyUI] Node 8: GeomPackMeshFromSkeleton\n [ComfyUI] Node 8: GeomPackMeshFromSkeleton\n [ComfyUI] Inputs: {\"joint_radius\": 0.02, \"bone_radius\": 0.01, \"skeleton\": [\"4\", 0]}\n [ComfyUI] Inputs: {\"joint_radius\": 0.02, \"bone_radius\": 0.01, \"skeleton\": [\"4\", 0]}\n [ComfyUI] Inputs: {\"joint_radius\": 0.02, \"bone_radius\": 0.01, \"skeleton\": [\"4\", 0]}\n [ComfyUI] Node 9: GeomPackMeshFromSkeleton\n [ComfyUI] Node 9: GeomPackMeshFromSkeleton\n [ComfyUI] Node 9: GeomPackMeshFromSkeleton\n [ComfyUI] Inputs: {\"joint_radius\": 0.02, \"bone_radius\": 0.01, \"skeleton\": [\"5\", 0]}\n [ComfyUI] Inputs: {\"joint_radius\": 0.02, \"bone_radius\": 0.01, \"skeleton\": [\"5\", 0]}\n [ComfyUI] Inputs: {\"joint_radius\": 0.02, \"bone_radius\": 0.01, \"skeleton\": [\"5\", 0]}\n [ComfyUI] Node 12: GeomPackPreviewMeshMulti\n [ComfyUI] Node 12: GeomPackPreviewMeshMulti\n [ComfyUI] Node 12: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.10839671976880196,-0.004104770901572197,-1.5722856770085691],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.10839671976880196,-0.004104770901572197,-1.5722856770085691],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.10839671976880196,-0.004104770901572197,-1.5722856770085691],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\n [ComfyUI] Node 13: GeomPackPreviewMeshMulti\n [ComfyUI] Node 13: GeomPackPreviewMeshMulti\n [ComfyUI] Node 13: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.10839671976880196,-0.004104770901572197,-1.5722856770085691],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.10839671976880196,-0.004104770901572197,-1.5722856770085691],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.10839671976880196,-0.004104770901572197,-1.5722856770085691],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\n [ComfyUI] Generated prompt_id: aab86919-8f69-4084-a668-55fae03c784b\n [ComfyUI] Generated prompt_id: aab86919-8f69-4084-a668-55fae03c784b\n [ComfyUI] Generated prompt_id: aab86919-8f69-4084-a668-55fae03c784b\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/cow.off'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/cow.off'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/cow.off'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=141 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=141 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=141 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 2761 vertices, 5520 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackExtractSkeleton: fix_mesh: True, normalize: False, backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackExtractSkeleton: fix_mesh: True, normalize: False, backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackExtractSkeleton: fix_mesh: True, normalize: False, backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.extract_skeleton.ExtractSkeleton.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.extract_skeleton.ExtractSkeleton.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.extract_skeleton.ExtractSkeleton.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=142 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=142 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=142 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extract Skeleton dispatch: edge_collapse -> GeomPackSkeleton_EdgeCollapse\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extract Skeleton dispatch: edge_collapse -> GeomPackSkeleton_EdgeCollapse\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extract Skeleton dispatch: edge_collapse -> GeomPackSkeleton_EdgeCollapse\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_EdgeCollapse: trimesh: Trimesh, fix_mesh: True, normalize: False, shape_weight: 1.0, sample_weight: 0.1\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_EdgeCollapse: trimesh: Trimesh, fix_mesh: True, normalize: False, shape_weight: 1.0, sample_weight: 0.1\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_EdgeCollapse: trimesh: Trimesh, fix_mesh: True, normalize: False, shape_weight: 1.0, sample_weight: 0.1\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.edge_collapse.SkeletonEdgeCollapseNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.edge_collapse.SkeletonEdgeCollapseNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.edge_collapse.SkeletonEdgeCollapseNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=143 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=143 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=143 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: edge_collapse\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: edge_collapse\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: edge_collapse\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Collapsing edges: 0%| | 0/5520 [00:00 GeomPackSkeleton_EdgeCollapse\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extract Skeleton dispatch: edge_collapse -> GeomPackSkeleton_EdgeCollapse\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extract Skeleton dispatch: edge_collapse -> GeomPackSkeleton_EdgeCollapse\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_EdgeCollapse: trimesh: Trimesh, fix_mesh: True, normalize: False, shape_weight: 1.0, sample_weight: 0.1\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_EdgeCollapse: trimesh: Trimesh, fix_mesh: True, normalize: False, shape_weight: 1.0, sample_weight: 0.1\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_EdgeCollapse: trimesh: Trimesh, fix_mesh: True, normalize: False, shape_weight: 1.0, sample_weight: 0.1\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.edge_collapse.SkeletonEdgeCollapseNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.edge_collapse.SkeletonEdgeCollapseNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.edge_collapse.SkeletonEdgeCollapseNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=143 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=143 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=143 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: edge_collapse\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: edge_collapse\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: edge_collapse\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Collapsing edges: 0%| | 0/5520 [00:00 GeomPackSkeleton_Teasar\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extract Skeleton dispatch: teasar -> GeomPackSkeleton_Teasar\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extract Skeleton dispatch: teasar -> GeomPackSkeleton_Teasar\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_Teasar: trimesh: Trimesh, fix_mesh: True, normalize: False, inv_dist: 10.0, min_length: 0.0\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_Teasar: trimesh: Trimesh, fix_mesh: True, normalize: False, inv_dist: 10.0, min_length: 0.0\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_Teasar: trimesh: Trimesh, fix_mesh: True, normalize: False, inv_dist: 10.0, min_length: 0.0\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.teasar.SkeletonTeasarNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.teasar.SkeletonTeasarNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.teasar.SkeletonTeasarNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=146 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=146 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=146 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: teasar\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: teasar\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: teasar\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Invalidating: 0%| | 0/2761 [00:00 GeomPackSkeleton_VertexClusters\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extract Skeleton dispatch: vertex_clusters -> GeomPackSkeleton_VertexClusters\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extract Skeleton dispatch: vertex_clusters -> GeomPackSkeleton_VertexClusters\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_VertexClusters: trimesh: Trimesh, fix_mesh: True, normalize: False, sampling_dist: 1.0, cluster_pos: 'median'\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_VertexClusters: trimesh: Trimesh, fix_mesh: True, normalize: False, sampling_dist: 1.0, cluster_pos: 'median'\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_VertexClusters: trimesh: Trimesh, fix_mesh: True, normalize: False, sampling_dist: 1.0, cluster_pos: 'median'\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.vertex_clusters.SkeletonVertexClustersNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.vertex_clusters.SkeletonVertexClustersNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.vertex_clusters.SkeletonVertexClustersNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=150 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=150 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=150 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: vertex_clusters\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: vertex_clusters\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: vertex_clusters"}, {"file": "frame_003.jpg", "time": 5.08, "log": "Capturing execution frames: skeleton_all.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 11 nodes\n [ComfyUI] Prompt has 11 nodes\n [ComfyUI] Prompt has 11 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/cow.off\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/cow.off\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/cow.off\"}\n [ComfyUI] Node 2: GeomPackExtractSkeleton\n [ComfyUI] Node 2: GeomPackExtractSkeleton\n [ComfyUI] Node 2: GeomPackExtractSkeleton\n [ComfyUI] Inputs: {\"fix_mesh\": \"wavefront\", \"normalize\": false, \"backend\": \"wavefront\", \"backend.waves\": 1, \"backend.step_size\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"fix_mesh\": \"wavefront\", \"normalize\": false, \"backend\": \"wavefront\", \"backend.waves\": 1, \"backend.step_size\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"fix_mesh\": \"wavefront\", \"normalize\": false, \"backend\": \"wavefront\", \"backend.waves\": 1, \"backend.step_size\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 3: GeomPackExtractSkeleton\n [ComfyUI] Node 3: GeomPackExtractSkeleton\n [ComfyUI] Node 3: GeomPackExtractSkeleton\n [ComfyUI] Inputs: {\"fix_mesh\": \"vertex_clusters\", \"normalize\": false, \"backend\": \"vertex_clusters\", \"backend.sampling_dist\": 1, \"backend.cluster_pos\": \"median\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"fix_mesh\": \"vertex_clusters\", \"normalize\": false, \"backend\": \"vertex_clusters\", \"backend.sampling_dist\": 1, \"backend.cluster_pos\": \"median\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"fix_mesh\": \"vertex_clusters\", \"normalize\": false, \"backend\": \"vertex_clusters\", \"backend.sampling_dist\": 1, \"backend.cluster_pos\": \"median\", \"trimesh\": [\"1\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Node 4: GeomPackExtractSkeleton\n [ComfyUI] Node 4: GeomPackExtractSkeleton\n [ComfyUI] Node 4: GeomPackExtractSkeleton\n [ComfyUI] Inputs: {\"fix_mesh\": \"edge_collapse\", \"normalize\": false, \"backend\": \"edge_collapse\", \"backend.shape_weight\": 1, \"backend.sample_weight\": 0.1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"fix_mesh\": \"edge_collapse\", \"normalize\": false, \"backend\": \"edge_collapse\", \"backend.shape_weight\": 1, \"backend.sample_weight\": 0.1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"fix_mesh\": \"edge_collapse\", \"normalize\": false, \"backend\": \"edge_collapse\", \"backend.shape_weight\": 1, \"backend.sample_weight\": 0.1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 5: GeomPackExtractSkeleton\n [ComfyUI] Node 5: GeomPackExtractSkeleton\n [ComfyUI] Node 5: GeomPackExtractSkeleton\n [ComfyUI] Inputs: {\"fix_mesh\": \"teasar\", \"normalize\": false, \"backend\": \"teasar\", \"backend.inv_dist\": 10, \"backend.min_length\": 0, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"fix_mesh\": \"teasar\", \"normalize\": false, \"backend\": \"teasar\", \"backend.inv_dist\": 10, \"backend.min_length\": 0, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"fix_mesh\": \"teasar\", \"normalize\": false, \"backend\": \"teasar\", \"backend.inv_dist\": 10, \"backend.min_length\": 0, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 6: GeomPackMeshFromSkeleton\n [ComfyUI] Node 6: GeomPackMeshFromSkeleton\n [ComfyUI] Node 6: GeomPackMeshFromSkeleton\n [ComfyUI] Inputs: {\"joint_radius\": 0.02, \"bone_radius\": 0.01, \"skeleton\": [\"2\", 0]}\n [ComfyUI] Inputs: {\"joint_radius\": 0.02, \"bone_radius\": 0.01, \"skeleton\": [\"2\", 0]}\n [ComfyUI] Inputs: {\"joint_radius\": 0.02, \"bone_radius\": 0.01, \"skeleton\": [\"2\", 0]}\n [ComfyUI] Node 7: GeomPackMeshFromSkeleton\n [ComfyUI] Node 7: GeomPackMeshFromSkeleton\n [ComfyUI] Node 7: GeomPackMeshFromSkeleton\n [ComfyUI] Inputs: {\"joint_radius\": 0.02, \"bone_radius\": 0.01, \"skeleton\": [\"3\", 0]}\n [ComfyUI] Inputs: {\"joint_radius\": 0.02, \"bone_radius\": 0.01, \"skeleton\": [\"3\", 0]}\n [ComfyUI] Inputs: {\"joint_radius\": 0.02, \"bone_radius\": 0.01, \"skeleton\": [\"3\", 0]}\n [ComfyUI] Node 8: GeomPackMeshFromSkeleton\n [ComfyUI] Node 8: GeomPackMeshFromSkeleton\n [ComfyUI] Node 8: GeomPackMeshFromSkeleton\n [ComfyUI] Inputs: {\"joint_radius\": 0.02, \"bone_radius\": 0.01, \"skeleton\": [\"4\", 0]}\n [ComfyUI] Inputs: {\"joint_radius\": 0.02, \"bone_radius\": 0.01, \"skeleton\": [\"4\", 0]}\n [ComfyUI] Inputs: {\"joint_radius\": 0.02, \"bone_radius\": 0.01, \"skeleton\": [\"4\", 0]}\n [ComfyUI] Node 9: GeomPackMeshFromSkeleton\n [ComfyUI] Node 9: GeomPackMeshFromSkeleton\n [ComfyUI] Node 9: GeomPackMeshFromSkeleton\n [ComfyUI] Inputs: {\"joint_radius\": 0.02, \"bone_radius\": 0.01, \"skeleton\": [\"5\", 0]}\n [ComfyUI] Inputs: {\"joint_radius\": 0.02, \"bone_radius\": 0.01, \"skeleton\": [\"5\", 0]}\n [ComfyUI] Inputs: {\"joint_radius\": 0.02, \"bone_radius\": 0.01, \"skeleton\": [\"5\", 0]}\n [ComfyUI] Node 12: GeomPackPreviewMeshMulti\n [ComfyUI] Node 12: GeomPackPreviewMeshMulti\n [ComfyUI] Node 12: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.10839671976880196,-0.004104770901572197,-1.5722856770085691],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.10839671976880196,-0.004104770901572197,-1.5722856770085691],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.10839671976880196,-0.004104770901572197,-1.5722856770085691],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\n [ComfyUI] Node 13: GeomPackPreviewMeshMulti\n [ComfyUI] Node 13: GeomPackPreviewMeshMulti\n [ComfyUI] Node 13: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.10839671976880196,-0.004104770901572197,-1.5722856770085691],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.10839671976880196,-0.004104770901572197,-1.5722856770085691],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.10839671976880196,-0.004104770901572197,-1.5722856770085691],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\n [ComfyUI] Generated prompt_id: aab86919-8f69-4084-a668-55fae03c784b\n [ComfyUI] Generated prompt_id: aab86919-8f69-4084-a668-55fae03c784b\n [ComfyUI] Generated prompt_id: aab86919-8f69-4084-a668-55fae03c784b\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/cow.off'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/cow.off'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/cow.off'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=141 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=141 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=141 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 2761 vertices, 5520 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackExtractSkeleton: fix_mesh: True, normalize: False, backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackExtractSkeleton: fix_mesh: True, normalize: False, backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackExtractSkeleton: fix_mesh: True, normalize: False, backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.extract_skeleton.ExtractSkeleton.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.extract_skeleton.ExtractSkeleton.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.extract_skeleton.ExtractSkeleton.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=142 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=142 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=142 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extract Skeleton dispatch: edge_collapse -> GeomPackSkeleton_EdgeCollapse\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extract Skeleton dispatch: edge_collapse -> GeomPackSkeleton_EdgeCollapse\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extract Skeleton dispatch: edge_collapse -> GeomPackSkeleton_EdgeCollapse\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_EdgeCollapse: trimesh: Trimesh, fix_mesh: True, normalize: False, shape_weight: 1.0, sample_weight: 0.1\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_EdgeCollapse: trimesh: Trimesh, fix_mesh: True, normalize: False, shape_weight: 1.0, sample_weight: 0.1\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_EdgeCollapse: trimesh: Trimesh, fix_mesh: True, normalize: False, shape_weight: 1.0, sample_weight: 0.1\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.edge_collapse.SkeletonEdgeCollapseNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.edge_collapse.SkeletonEdgeCollapseNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.edge_collapse.SkeletonEdgeCollapseNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=143 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=143 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=143 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: edge_collapse\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: edge_collapse\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: edge_collapse\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Collapsing edges: 0%| | 0/5520 [00:00 GeomPackSkeleton_Teasar\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extract Skeleton dispatch: teasar -> GeomPackSkeleton_Teasar\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extract Skeleton dispatch: teasar -> GeomPackSkeleton_Teasar\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_Teasar: trimesh: Trimesh, fix_mesh: True, normalize: False, inv_dist: 10.0, min_length: 0.0\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_Teasar: trimesh: Trimesh, fix_mesh: True, normalize: False, inv_dist: 10.0, min_length: 0.0\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_Teasar: trimesh: Trimesh, fix_mesh: True, normalize: False, inv_dist: 10.0, min_length: 0.0\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.teasar.SkeletonTeasarNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.teasar.SkeletonTeasarNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.teasar.SkeletonTeasarNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=146 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=146 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=146 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: teasar\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: teasar\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: teasar\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Invalidating: 0%| | 0/2761 [00:00 GeomPackSkeleton_VertexClusters\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extract Skeleton dispatch: vertex_clusters -> GeomPackSkeleton_VertexClusters\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extract Skeleton dispatch: vertex_clusters -> GeomPackSkeleton_VertexClusters\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_VertexClusters: trimesh: Trimesh, fix_mesh: True, normalize: False, sampling_dist: 1.0, cluster_pos: 'median'\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_VertexClusters: trimesh: Trimesh, fix_mesh: True, normalize: False, sampling_dist: 1.0, cluster_pos: 'median'\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_VertexClusters: trimesh: Trimesh, fix_mesh: True, normalize: False, sampling_dist: 1.0, cluster_pos: 'median'\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.vertex_clusters.SkeletonVertexClustersNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.vertex_clusters.SkeletonVertexClustersNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.vertex_clusters.SkeletonVertexClustersNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=150 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=150 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=150 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: vertex_clusters\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: vertex_clusters\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: vertex_clusters\n Node executed (1 total), capturing...\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Clustering: 0%| | 0/2761 [00:00 GeomPackSkeleton_Wavefront\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extract Skeleton dispatch: wavefront -> GeomPackSkeleton_Wavefront\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extract Skeleton dispatch: wavefront -> GeomPackSkeleton_Wavefront\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_Wavefront: trimesh: Trimesh, fix_mesh: True, normalize: False, waves: 1, step_size: 1.0\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_Wavefront: trimesh: Trimesh, fix_mesh: True, normalize: False, waves: 1, step_size: 1.0\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_Wavefront: trimesh: Trimesh, fix_mesh: True, normalize: False, waves: 1, step_size: 1.0\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.wavefront.SkeletonWavefrontNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.wavefront.SkeletonWavefrontNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.wavefront.SkeletonWavefrontNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=153 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=153 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=153 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: wavefront\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: wavefront\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: wavefront\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Skeletonizing: 0%| | 0/2761 [00:00 GeomPackReconstruct_ConvexHull\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: convex_hull -> GeomPackReconstruct_ConvexHull\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=91 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=91 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: alpha_shape -> GeomPackReconstruct_AlphaShape\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: alpha_shape -> GeomPackReconstruct_AlphaShape\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=92 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=92 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: ball_pivoting -> GeomPackReconstruct_BallPivoting\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: ball_pivoting -> GeomPackReconstruct_BallPivoting\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=93 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=93 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: poisson -> GeomPackReconstruct_Poisson\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: poisson -> GeomPackReconstruct_Poisson\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshVTK: mode: 'fields', trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshVTK: mode: 'fields', trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_vtk.PreviewMeshVTKNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_vtk.PreviewMeshVTKNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=94 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=94 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Point Cloud - 10000 vertices, 0 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Point Cloud - 10000 vertices, 0 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Visual data - has_visual: True, kind: None, texture: False, vertex_colors: False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Visual data - has_visual: True, kind: None, texture: False, vertex_colors: False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using fields mode - VTP export\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using fields mode - VTP export\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting point cloud to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_vtk_435c44bd.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting point cloud to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_vtk_435c44bd.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 10000 points\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 10000 points\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_vtk_435c44bd.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_vtk_435c44bd.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fields mode info: watertight=False, volume=None, area=None, no fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fields mode info: watertight=False, volume=None, area=None, no fields\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.05s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.05s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_ConvexHull: points: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_ConvexHull: points: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.convex_hull.ReconstructConvexHullNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.convex_hull.ReconstructConvexHullNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=95 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=95 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: convex_hull\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: convex_hull\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computing convex hull...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computing convex hull..."}, {"file": "frame_002.jpg", "time": 2.67, "log": "Capturing execution frames: reconstruct_all.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 8 nodes\n [ComfyUI] Prompt has 8 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Node 2: GeomPackMeshToPointCloud\n [ComfyUI] Node 2: GeomPackMeshToPointCloud\n [ComfyUI] Inputs: {\"mode\": \"surface_sampling\", \"sample_count\": 10000, \"sampling_method\": \"uniform\", \"include_normals\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"mode\": \"surface_sampling\", \"sample_count\": 10000, \"sampling_method\": \"uniform\", \"include_normals\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 3: GeomPackReconstructSurface\n [ComfyUI] Node 3: GeomPackReconstructSurface\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"backend\": \"poisson\", \"backend.poisson_depth\": 8, \"backend.poisson_scale\": 1.1, \"backend.estimate_normals\": \"true\", \"backend.normal_radius\": 0.1, \"report_panel\": \"false\", \"points\": [\"2\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"poisson\", \"backend.poisson_depth\": 8, \"backend.poisson_scale\": 1.1, \"backend.estimate_normals\": \"true\", \"backend.normal_radius\": 0.1, \"report_panel\": \"false\", \"points\": [\"2\", 0]}\n [ComfyUI] Node 4: GeomPackReconstructSurface\n [ComfyUI] Node 4: GeomPackReconstructSurface\n [ComfyUI] Inputs: {\"backend\": \"ball_pivoting\", \"backend.ball_radius\": 3, \"backend.estimate_normals\": \"true\", \"backend.normal_radius\": 0.5, \"report_panel\": \"false\", \"points\": [\"2\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"ball_pivoting\", \"backend.ball_radius\": 3, \"backend.estimate_normals\": \"true\", \"backend.normal_radius\": 0.5, \"report_panel\": \"false\", \"points\": [\"2\", 0]}\n [ComfyUI] Node 5: GeomPackReconstructSurface\n [ComfyUI] Node 5: GeomPackReconstructSurface\n [ComfyUI] Inputs: {\"backend\": \"alpha_shape\", \"backend.alpha\": 8, \"report_panel\": \"false\", \"points\": [\"2\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"alpha_shape\", \"backend.alpha\": 8, \"report_panel\": \"false\", \"points\": [\"2\", 0]}\n [ComfyUI] Node 6: GeomPackReconstructSurface\n [ComfyUI] Node 6: GeomPackReconstructSurface\n [ComfyUI] Inputs: {\"backend\": \"convex_hull\", \"report_panel\": \"false\", \"points\": [\"2\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"convex_hull\", \"report_panel\": \"false\", \"points\": [\"2\", 0]}\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[30.06530722689757,-256.0460141720188,95.11427347765263],\\\\\\\"focalPoint\\\\\\\":[30.322647094726562,1.8909549\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[30.06530722689757,-256.0460141720188,95.11427347765263],\\\\\\\"focalPoint\\\\\\\":[30.322647094726562,1.8909549\n [ComfyUI] Node 14: GeomPackPreviewMeshVTK\n [ComfyUI] Node 14: GeomPackPreviewMeshVTK\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_vtk\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[30.06530722689757,-256.0460141720188,95.11427347765263],\\\\\\\"focalPoint\\\\\\\":[30.322647094726562,1.89095497\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_vtk\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[30.06530722689757,-256.0460141720188,95.11427347765263],\\\\\\\"focalPoint\\\\\\\":[30.322647094726562,1.89095497\n [ComfyUI] Generated prompt_id: 74e23ecd-ceb9-4adf-a5dd-3d156552571e\n [ComfyUI] Generated prompt_id: 74e23ecd-ceb9-4adf-a5dd-3d156552571e\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=88 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=88 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.24s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.24s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackMeshToPointCloud: mode: 'surface_sampling', sample_count: 10000, sampling_method: 'uniform', include_normals: 'true', trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackMeshToPointCloud: mode: 'surface_sampling', sample_count: 10000, sampling_method: 'uniform', include_normals: 'true', trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.conversion.mesh_to_pointcloud.MeshToPointCloudNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.conversion.mesh_to_pointcloud.MeshToPointCloudNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=89 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=89 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sampling 10,000 points using uniform method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sampling 10,000 points using uniform method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Generated point cloud with 10,000 points\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Generated point cloud with 10,000 points\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.06s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.06s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=90 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=90 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: convex_hull -> GeomPackReconstruct_ConvexHull\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: convex_hull -> GeomPackReconstruct_ConvexHull\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=91 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=91 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: alpha_shape -> GeomPackReconstruct_AlphaShape\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: alpha_shape -> GeomPackReconstruct_AlphaShape\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=92 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=92 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: ball_pivoting -> GeomPackReconstruct_BallPivoting\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: ball_pivoting -> GeomPackReconstruct_BallPivoting\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=93 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=93 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: poisson -> GeomPackReconstruct_Poisson\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: poisson -> GeomPackReconstruct_Poisson\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshVTK: mode: 'fields', trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshVTK: mode: 'fields', trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_vtk.PreviewMeshVTKNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_vtk.PreviewMeshVTKNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=94 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=94 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Point Cloud - 10000 vertices, 0 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Point Cloud - 10000 vertices, 0 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Visual data - has_visual: True, kind: None, texture: False, vertex_colors: False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Visual data - has_visual: True, kind: None, texture: False, vertex_colors: False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using fields mode - VTP export\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using fields mode - VTP export\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting point cloud to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_vtk_435c44bd.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting point cloud to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_vtk_435c44bd.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 10000 points\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 10000 points\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_vtk_435c44bd.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_vtk_435c44bd.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fields mode info: watertight=False, volume=None, area=None, no fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fields mode info: watertight=False, volume=None, area=None, no fields\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.05s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.05s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_ConvexHull: points: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_ConvexHull: points: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.convex_hull.ReconstructConvexHullNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.convex_hull.ReconstructConvexHullNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=95 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=95 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: convex_hull\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: convex_hull\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computing convex hull...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computing convex hull...\n Node executed (1 total), capturing...\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstruct_ConvexHull done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_ConvexHull done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_AlphaShape: points: Trimesh, alpha: 8.0\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_AlphaShape: points: Trimesh, alpha: 8.0\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.alpha_shape.ReconstructAlphaShapeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.alpha_shape.ReconstructAlphaShapeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=96 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=96 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: alpha_shape\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: alpha_shape\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computing alpha shape...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computing alpha shape...\n Frame 2 saved (frame_001.jpg, t=0.7s)\n [capture-node] freeze=6ms shot=215ms unfreeze=3ms saved=True\n Node executed (2 total), capturing...\n [capture-node] freeze=3ms shot=109ms unfreeze=6ms saved=False\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstruct_AlphaShape done (1.90s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_AlphaShape done (1.90s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_BallPivoting: points: Trimesh, ball_radius: 3.0, estimate_normals: 'true', normal_radius: 0.5\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_BallPivoting: points: Trimesh, ball_radius: 3.0, estimate_normals: 'true', normal_radius: 0.5\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.ball_pivoting.ReconstructBallPivotingNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.ball_pivoting.ReconstructBallPivotingNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=97 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=97 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: ball_pivoting\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: ball_pivoting\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Ball Pivoting...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Ball Pivoting..."}, {"file": "frame_003.jpg", "time": 5.3, "log": "Capturing execution frames: reconstruct_all.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 8 nodes\n [ComfyUI] Prompt has 8 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Node 2: GeomPackMeshToPointCloud\n [ComfyUI] Node 2: GeomPackMeshToPointCloud\n [ComfyUI] Inputs: {\"mode\": \"surface_sampling\", \"sample_count\": 10000, \"sampling_method\": \"uniform\", \"include_normals\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"mode\": \"surface_sampling\", \"sample_count\": 10000, \"sampling_method\": \"uniform\", \"include_normals\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 3: GeomPackReconstructSurface\n [ComfyUI] Node 3: GeomPackReconstructSurface\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"backend\": \"poisson\", \"backend.poisson_depth\": 8, \"backend.poisson_scale\": 1.1, \"backend.estimate_normals\": \"true\", \"backend.normal_radius\": 0.1, \"report_panel\": \"false\", \"points\": [\"2\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"poisson\", \"backend.poisson_depth\": 8, \"backend.poisson_scale\": 1.1, \"backend.estimate_normals\": \"true\", \"backend.normal_radius\": 0.1, \"report_panel\": \"false\", \"points\": [\"2\", 0]}\n [ComfyUI] Node 4: GeomPackReconstructSurface\n [ComfyUI] Node 4: GeomPackReconstructSurface\n [ComfyUI] Inputs: {\"backend\": \"ball_pivoting\", \"backend.ball_radius\": 3, \"backend.estimate_normals\": \"true\", \"backend.normal_radius\": 0.5, \"report_panel\": \"false\", \"points\": [\"2\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"ball_pivoting\", \"backend.ball_radius\": 3, \"backend.estimate_normals\": \"true\", \"backend.normal_radius\": 0.5, \"report_panel\": \"false\", \"points\": [\"2\", 0]}\n [ComfyUI] Node 5: GeomPackReconstructSurface\n [ComfyUI] Node 5: GeomPackReconstructSurface\n [ComfyUI] Inputs: {\"backend\": \"alpha_shape\", \"backend.alpha\": 8, \"report_panel\": \"false\", \"points\": [\"2\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"alpha_shape\", \"backend.alpha\": 8, \"report_panel\": \"false\", \"points\": [\"2\", 0]}\n [ComfyUI] Node 6: GeomPackReconstructSurface\n [ComfyUI] Node 6: GeomPackReconstructSurface\n [ComfyUI] Inputs: {\"backend\": \"convex_hull\", \"report_panel\": \"false\", \"points\": [\"2\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"convex_hull\", \"report_panel\": \"false\", \"points\": [\"2\", 0]}\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[30.06530722689757,-256.0460141720188,95.11427347765263],\\\\\\\"focalPoint\\\\\\\":[30.322647094726562,1.8909549\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[30.06530722689757,-256.0460141720188,95.11427347765263],\\\\\\\"focalPoint\\\\\\\":[30.322647094726562,1.8909549\n [ComfyUI] Node 14: GeomPackPreviewMeshVTK\n [ComfyUI] Node 14: GeomPackPreviewMeshVTK\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_vtk\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[30.06530722689757,-256.0460141720188,95.11427347765263],\\\\\\\"focalPoint\\\\\\\":[30.322647094726562,1.89095497\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_vtk\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[30.06530722689757,-256.0460141720188,95.11427347765263],\\\\\\\"focalPoint\\\\\\\":[30.322647094726562,1.89095497\n [ComfyUI] Generated prompt_id: 74e23ecd-ceb9-4adf-a5dd-3d156552571e\n [ComfyUI] Generated prompt_id: 74e23ecd-ceb9-4adf-a5dd-3d156552571e\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=88 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=88 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.24s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.24s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackMeshToPointCloud: mode: 'surface_sampling', sample_count: 10000, sampling_method: 'uniform', include_normals: 'true', trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackMeshToPointCloud: mode: 'surface_sampling', sample_count: 10000, sampling_method: 'uniform', include_normals: 'true', trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.conversion.mesh_to_pointcloud.MeshToPointCloudNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.conversion.mesh_to_pointcloud.MeshToPointCloudNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=89 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=89 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sampling 10,000 points using uniform method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sampling 10,000 points using uniform method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Generated point cloud with 10,000 points\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Generated point cloud with 10,000 points\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.06s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.06s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=90 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=90 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: convex_hull -> GeomPackReconstruct_ConvexHull\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: convex_hull -> GeomPackReconstruct_ConvexHull\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=91 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=91 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: alpha_shape -> GeomPackReconstruct_AlphaShape\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: alpha_shape -> GeomPackReconstruct_AlphaShape\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=92 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=92 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: ball_pivoting -> GeomPackReconstruct_BallPivoting\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: ball_pivoting -> GeomPackReconstruct_BallPivoting\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=93 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=93 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: poisson -> GeomPackReconstruct_Poisson\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: poisson -> GeomPackReconstruct_Poisson\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshVTK: mode: 'fields', trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshVTK: mode: 'fields', trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_vtk.PreviewMeshVTKNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_vtk.PreviewMeshVTKNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=94 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=94 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Point Cloud - 10000 vertices, 0 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Point Cloud - 10000 vertices, 0 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Visual data - has_visual: True, kind: None, texture: False, vertex_colors: False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Visual data - has_visual: True, kind: None, texture: False, vertex_colors: False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using fields mode - VTP export\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using fields mode - VTP export\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting point cloud to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_vtk_435c44bd.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting point cloud to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_vtk_435c44bd.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 10000 points\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 10000 points\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_vtk_435c44bd.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_vtk_435c44bd.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fields mode info: watertight=False, volume=None, area=None, no fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fields mode info: watertight=False, volume=None, area=None, no fields\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.05s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.05s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_ConvexHull: points: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_ConvexHull: points: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.convex_hull.ReconstructConvexHullNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.convex_hull.ReconstructConvexHullNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=95 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=95 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: convex_hull\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: convex_hull\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computing convex hull...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computing convex hull...\n Node executed (1 total), capturing...\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstruct_ConvexHull done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_ConvexHull done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_AlphaShape: points: Trimesh, alpha: 8.0\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_AlphaShape: points: Trimesh, alpha: 8.0\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.alpha_shape.ReconstructAlphaShapeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.alpha_shape.ReconstructAlphaShapeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=96 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=96 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: alpha_shape\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: alpha_shape\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computing alpha shape...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computing alpha shape...\n Frame 2 saved (frame_001.jpg, t=0.7s)\n [capture-node] freeze=6ms shot=215ms unfreeze=3ms saved=True\n Node executed (2 total), capturing...\n [capture-node] freeze=3ms shot=109ms unfreeze=6ms saved=False\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstruct_AlphaShape done (1.90s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_AlphaShape done (1.90s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_BallPivoting: points: Trimesh, ball_radius: 3.0, estimate_normals: 'true', normal_radius: 0.5\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_BallPivoting: points: Trimesh, ball_radius: 3.0, estimate_normals: 'true', normal_radius: 0.5\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.ball_pivoting.ReconstructBallPivotingNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.ball_pivoting.ReconstructBallPivotingNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=97 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=97 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: ball_pivoting\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: ball_pivoting\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Ball Pivoting...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Ball Pivoting...\n Node executed (3 total), capturing...\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstruct_BallPivoting done (0.14s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_BallPivoting done (0.14s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_Poisson: points: Trimesh, poisson_depth: 8, poisson_scale: 1.1, estimate_normals: 'true', normal_radius: 0.1\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_Poisson: points: Trimesh, poisson_depth: 8, poisson_scale: 1.1, estimate_normals: 'true', normal_radius: 0.1\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.poisson.ReconstructPoissonNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.poisson.ReconstructPoissonNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=98 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=98 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: poisson\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: poisson\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using normals from input\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using normals from input\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Poisson reconstruction...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Poisson reconstruction...\n Frame 3 saved (frame_002.jpg, t=2.7s)\n [capture-node] freeze=3ms shot=130ms unfreeze=8ms saved=True\n Node executed (4 total), capturing...\n [capture-node] freeze=4ms shot=140ms unfreeze=5ms saved=False"}, {"file": "frame_004.jpg", "time": 7.24, "log": "Capturing execution frames: reconstruct_all.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 8 nodes\n [ComfyUI] Prompt has 8 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Node 2: GeomPackMeshToPointCloud\n [ComfyUI] Node 2: GeomPackMeshToPointCloud\n [ComfyUI] Inputs: {\"mode\": \"surface_sampling\", \"sample_count\": 10000, \"sampling_method\": \"uniform\", \"include_normals\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"mode\": \"surface_sampling\", \"sample_count\": 10000, \"sampling_method\": \"uniform\", \"include_normals\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 3: GeomPackReconstructSurface\n [ComfyUI] Node 3: GeomPackReconstructSurface\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"backend\": \"poisson\", \"backend.poisson_depth\": 8, \"backend.poisson_scale\": 1.1, \"backend.estimate_normals\": \"true\", \"backend.normal_radius\": 0.1, \"report_panel\": \"false\", \"points\": [\"2\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"poisson\", \"backend.poisson_depth\": 8, \"backend.poisson_scale\": 1.1, \"backend.estimate_normals\": \"true\", \"backend.normal_radius\": 0.1, \"report_panel\": \"false\", \"points\": [\"2\", 0]}\n [ComfyUI] Node 4: GeomPackReconstructSurface\n [ComfyUI] Node 4: GeomPackReconstructSurface\n [ComfyUI] Inputs: {\"backend\": \"ball_pivoting\", \"backend.ball_radius\": 3, \"backend.estimate_normals\": \"true\", \"backend.normal_radius\": 0.5, \"report_panel\": \"false\", \"points\": [\"2\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"ball_pivoting\", \"backend.ball_radius\": 3, \"backend.estimate_normals\": \"true\", \"backend.normal_radius\": 0.5, \"report_panel\": \"false\", \"points\": [\"2\", 0]}\n [ComfyUI] Node 5: GeomPackReconstructSurface\n [ComfyUI] Node 5: GeomPackReconstructSurface\n [ComfyUI] Inputs: {\"backend\": \"alpha_shape\", \"backend.alpha\": 8, \"report_panel\": \"false\", \"points\": [\"2\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"alpha_shape\", \"backend.alpha\": 8, \"report_panel\": \"false\", \"points\": [\"2\", 0]}\n [ComfyUI] Node 6: GeomPackReconstructSurface\n [ComfyUI] Node 6: GeomPackReconstructSurface\n [ComfyUI] Inputs: {\"backend\": \"convex_hull\", \"report_panel\": \"false\", \"points\": [\"2\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"convex_hull\", \"report_panel\": \"false\", \"points\": [\"2\", 0]}\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[30.06530722689757,-256.0460141720188,95.11427347765263],\\\\\\\"focalPoint\\\\\\\":[30.322647094726562,1.8909549\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[30.06530722689757,-256.0460141720188,95.11427347765263],\\\\\\\"focalPoint\\\\\\\":[30.322647094726562,1.8909549\n [ComfyUI] Node 14: GeomPackPreviewMeshVTK\n [ComfyUI] Node 14: GeomPackPreviewMeshVTK\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_vtk\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[30.06530722689757,-256.0460141720188,95.11427347765263],\\\\\\\"focalPoint\\\\\\\":[30.322647094726562,1.89095497\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_vtk\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[30.06530722689757,-256.0460141720188,95.11427347765263],\\\\\\\"focalPoint\\\\\\\":[30.322647094726562,1.89095497\n [ComfyUI] Generated prompt_id: 74e23ecd-ceb9-4adf-a5dd-3d156552571e\n [ComfyUI] Generated prompt_id: 74e23ecd-ceb9-4adf-a5dd-3d156552571e\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=88 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=88 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.24s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.24s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackMeshToPointCloud: mode: 'surface_sampling', sample_count: 10000, sampling_method: 'uniform', include_normals: 'true', trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackMeshToPointCloud: mode: 'surface_sampling', sample_count: 10000, sampling_method: 'uniform', include_normals: 'true', trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.conversion.mesh_to_pointcloud.MeshToPointCloudNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.conversion.mesh_to_pointcloud.MeshToPointCloudNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=89 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=89 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sampling 10,000 points using uniform method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sampling 10,000 points using uniform method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Generated point cloud with 10,000 points\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Generated point cloud with 10,000 points\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.06s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.06s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=90 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=90 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: convex_hull -> GeomPackReconstruct_ConvexHull\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: convex_hull -> GeomPackReconstruct_ConvexHull\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=91 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=91 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: alpha_shape -> GeomPackReconstruct_AlphaShape\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: alpha_shape -> GeomPackReconstruct_AlphaShape\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=92 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=92 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: ball_pivoting -> GeomPackReconstruct_BallPivoting\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: ball_pivoting -> GeomPackReconstruct_BallPivoting\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=93 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=93 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: poisson -> GeomPackReconstruct_Poisson\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: poisson -> GeomPackReconstruct_Poisson\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshVTK: mode: 'fields', trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshVTK: mode: 'fields', trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_vtk.PreviewMeshVTKNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_vtk.PreviewMeshVTKNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=94 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=94 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Point Cloud - 10000 vertices, 0 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Point Cloud - 10000 vertices, 0 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Visual data - has_visual: True, kind: None, texture: False, vertex_colors: False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Visual data - has_visual: True, kind: None, texture: False, vertex_colors: False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using fields mode - VTP export\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using fields mode - VTP export\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting point cloud to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_vtk_435c44bd.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting point cloud to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_vtk_435c44bd.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 10000 points\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 10000 points\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_vtk_435c44bd.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_vtk_435c44bd.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fields mode info: watertight=False, volume=None, area=None, no fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fields mode info: watertight=False, volume=None, area=None, no fields\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.05s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.05s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_ConvexHull: points: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_ConvexHull: points: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.convex_hull.ReconstructConvexHullNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.convex_hull.ReconstructConvexHullNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=95 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=95 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: convex_hull\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: convex_hull\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computing convex hull...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computing convex hull...\n Node executed (1 total), capturing...\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstruct_ConvexHull done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_ConvexHull done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_AlphaShape: points: Trimesh, alpha: 8.0\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_AlphaShape: points: Trimesh, alpha: 8.0\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.alpha_shape.ReconstructAlphaShapeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.alpha_shape.ReconstructAlphaShapeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=96 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=96 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: alpha_shape\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: alpha_shape\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computing alpha shape...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computing alpha shape...\n Frame 2 saved (frame_001.jpg, t=0.7s)\n [capture-node] freeze=6ms shot=215ms unfreeze=3ms saved=True\n Node executed (2 total), capturing...\n [capture-node] freeze=3ms shot=109ms unfreeze=6ms saved=False\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstruct_AlphaShape done (1.90s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_AlphaShape done (1.90s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_BallPivoting: points: Trimesh, ball_radius: 3.0, estimate_normals: 'true', normal_radius: 0.5\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_BallPivoting: points: Trimesh, ball_radius: 3.0, estimate_normals: 'true', normal_radius: 0.5\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.ball_pivoting.ReconstructBallPivotingNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.ball_pivoting.ReconstructBallPivotingNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=97 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=97 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: ball_pivoting\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: ball_pivoting\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Ball Pivoting...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Ball Pivoting...\n Node executed (3 total), capturing...\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstruct_BallPivoting done (0.14s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_BallPivoting done (0.14s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_Poisson: points: Trimesh, poisson_depth: 8, poisson_scale: 1.1, estimate_normals: 'true', normal_radius: 0.1\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_Poisson: points: Trimesh, poisson_depth: 8, poisson_scale: 1.1, estimate_normals: 'true', normal_radius: 0.1\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.poisson.ReconstructPoissonNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.poisson.ReconstructPoissonNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=98 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=98 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: poisson\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: poisson\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using normals from input\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using normals from input\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Poisson reconstruction...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Poisson reconstruction...\n Frame 3 saved (frame_002.jpg, t=2.7s)\n [capture-node] freeze=3ms shot=130ms unfreeze=8ms saved=True\n Node executed (4 total), capturing...\n [capture-node] freeze=4ms shot=140ms unfreeze=5ms saved=False\n Frame 4 saved (frame_003.jpg, t=5.3s)\n [capture-periodic] freeze=2ms shot=145ms unfreeze=3ms saved=True\n [capture-loop] iter=50 t=7.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=3.0/15.6GB (19%) swap=0.0/3.0GB (0%) cpu=29% browser_rss=1.08GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstruct_Poisson done (4.40s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_Poisson done (4.40s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=99 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=99 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 44342 vertices, 88719 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 44342 vertices, 88719 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_eebdd2b9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_eebdd2b9.vtp"}, {"file": "frame_005.jpg", "time": 7.78, "log": "Capturing execution frames: reconstruct_all.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 8 nodes\n [ComfyUI] Prompt has 8 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Node 2: GeomPackMeshToPointCloud\n [ComfyUI] Node 2: GeomPackMeshToPointCloud\n [ComfyUI] Inputs: {\"mode\": \"surface_sampling\", \"sample_count\": 10000, \"sampling_method\": \"uniform\", \"include_normals\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"mode\": \"surface_sampling\", \"sample_count\": 10000, \"sampling_method\": \"uniform\", \"include_normals\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 3: GeomPackReconstructSurface\n [ComfyUI] Node 3: GeomPackReconstructSurface\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"backend\": \"poisson\", \"backend.poisson_depth\": 8, \"backend.poisson_scale\": 1.1, \"backend.estimate_normals\": \"true\", \"backend.normal_radius\": 0.1, \"report_panel\": \"false\", \"points\": [\"2\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"poisson\", \"backend.poisson_depth\": 8, \"backend.poisson_scale\": 1.1, \"backend.estimate_normals\": \"true\", \"backend.normal_radius\": 0.1, \"report_panel\": \"false\", \"points\": [\"2\", 0]}\n [ComfyUI] Node 4: GeomPackReconstructSurface\n [ComfyUI] Node 4: GeomPackReconstructSurface\n [ComfyUI] Inputs: {\"backend\": \"ball_pivoting\", \"backend.ball_radius\": 3, \"backend.estimate_normals\": \"true\", \"backend.normal_radius\": 0.5, \"report_panel\": \"false\", \"points\": [\"2\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"ball_pivoting\", \"backend.ball_radius\": 3, \"backend.estimate_normals\": \"true\", \"backend.normal_radius\": 0.5, \"report_panel\": \"false\", \"points\": [\"2\", 0]}\n [ComfyUI] Node 5: GeomPackReconstructSurface\n [ComfyUI] Node 5: GeomPackReconstructSurface\n [ComfyUI] Inputs: {\"backend\": \"alpha_shape\", \"backend.alpha\": 8, \"report_panel\": \"false\", \"points\": [\"2\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"alpha_shape\", \"backend.alpha\": 8, \"report_panel\": \"false\", \"points\": [\"2\", 0]}\n [ComfyUI] Node 6: GeomPackReconstructSurface\n [ComfyUI] Node 6: GeomPackReconstructSurface\n [ComfyUI] Inputs: {\"backend\": \"convex_hull\", \"report_panel\": \"false\", \"points\": [\"2\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"convex_hull\", \"report_panel\": \"false\", \"points\": [\"2\", 0]}\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[30.06530722689757,-256.0460141720188,95.11427347765263],\\\\\\\"focalPoint\\\\\\\":[30.322647094726562,1.8909549\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[30.06530722689757,-256.0460141720188,95.11427347765263],\\\\\\\"focalPoint\\\\\\\":[30.322647094726562,1.8909549\n [ComfyUI] Node 14: GeomPackPreviewMeshVTK\n [ComfyUI] Node 14: GeomPackPreviewMeshVTK\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_vtk\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[30.06530722689757,-256.0460141720188,95.11427347765263],\\\\\\\"focalPoint\\\\\\\":[30.322647094726562,1.89095497\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_vtk\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[30.06530722689757,-256.0460141720188,95.11427347765263],\\\\\\\"focalPoint\\\\\\\":[30.322647094726562,1.89095497\n [ComfyUI] Generated prompt_id: 74e23ecd-ceb9-4adf-a5dd-3d156552571e\n [ComfyUI] Generated prompt_id: 74e23ecd-ceb9-4adf-a5dd-3d156552571e\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=88 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=88 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.24s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.24s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackMeshToPointCloud: mode: 'surface_sampling', sample_count: 10000, sampling_method: 'uniform', include_normals: 'true', trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackMeshToPointCloud: mode: 'surface_sampling', sample_count: 10000, sampling_method: 'uniform', include_normals: 'true', trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.conversion.mesh_to_pointcloud.MeshToPointCloudNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.conversion.mesh_to_pointcloud.MeshToPointCloudNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=89 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=89 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sampling 10,000 points using uniform method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sampling 10,000 points using uniform method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Generated point cloud with 10,000 points\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Generated point cloud with 10,000 points\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.06s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.06s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=90 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=90 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: convex_hull -> GeomPackReconstruct_ConvexHull\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: convex_hull -> GeomPackReconstruct_ConvexHull\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=91 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=91 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: alpha_shape -> GeomPackReconstruct_AlphaShape\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: alpha_shape -> GeomPackReconstruct_AlphaShape\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=92 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=92 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: ball_pivoting -> GeomPackReconstruct_BallPivoting\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: ball_pivoting -> GeomPackReconstruct_BallPivoting\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=93 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=93 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: poisson -> GeomPackReconstruct_Poisson\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: poisson -> GeomPackReconstruct_Poisson\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshVTK: mode: 'fields', trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshVTK: mode: 'fields', trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_vtk.PreviewMeshVTKNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_vtk.PreviewMeshVTKNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=94 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=94 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Point Cloud - 10000 vertices, 0 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Point Cloud - 10000 vertices, 0 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Visual data - has_visual: True, kind: None, texture: False, vertex_colors: False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Visual data - has_visual: True, kind: None, texture: False, vertex_colors: False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using fields mode - VTP export\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using fields mode - VTP export\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting point cloud to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_vtk_435c44bd.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting point cloud to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_vtk_435c44bd.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 10000 points\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 10000 points\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_vtk_435c44bd.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_vtk_435c44bd.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fields mode info: watertight=False, volume=None, area=None, no fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fields mode info: watertight=False, volume=None, area=None, no fields\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.05s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.05s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_ConvexHull: points: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_ConvexHull: points: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.convex_hull.ReconstructConvexHullNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.convex_hull.ReconstructConvexHullNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=95 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=95 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: convex_hull\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: convex_hull\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computing convex hull...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computing convex hull...\n Node executed (1 total), capturing...\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstruct_ConvexHull done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_ConvexHull done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_AlphaShape: points: Trimesh, alpha: 8.0\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_AlphaShape: points: Trimesh, alpha: 8.0\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.alpha_shape.ReconstructAlphaShapeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.alpha_shape.ReconstructAlphaShapeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=96 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=96 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: alpha_shape\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: alpha_shape\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computing alpha shape...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computing alpha shape...\n Frame 2 saved (frame_001.jpg, t=0.7s)\n [capture-node] freeze=6ms shot=215ms unfreeze=3ms saved=True\n Node executed (2 total), capturing...\n [capture-node] freeze=3ms shot=109ms unfreeze=6ms saved=False\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstruct_AlphaShape done (1.90s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_AlphaShape done (1.90s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_BallPivoting: points: Trimesh, ball_radius: 3.0, estimate_normals: 'true', normal_radius: 0.5\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_BallPivoting: points: Trimesh, ball_radius: 3.0, estimate_normals: 'true', normal_radius: 0.5\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.ball_pivoting.ReconstructBallPivotingNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.ball_pivoting.ReconstructBallPivotingNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=97 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=97 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: ball_pivoting\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: ball_pivoting\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Ball Pivoting...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Ball Pivoting...\n Node executed (3 total), capturing...\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstruct_BallPivoting done (0.14s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_BallPivoting done (0.14s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_Poisson: points: Trimesh, poisson_depth: 8, poisson_scale: 1.1, estimate_normals: 'true', normal_radius: 0.1\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_Poisson: points: Trimesh, poisson_depth: 8, poisson_scale: 1.1, estimate_normals: 'true', normal_radius: 0.1\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.poisson.ReconstructPoissonNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.poisson.ReconstructPoissonNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=98 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=98 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: poisson\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: poisson\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using normals from input\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using normals from input\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Poisson reconstruction...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Poisson reconstruction...\n Frame 3 saved (frame_002.jpg, t=2.7s)\n [capture-node] freeze=3ms shot=130ms unfreeze=8ms saved=True\n Node executed (4 total), capturing...\n [capture-node] freeze=4ms shot=140ms unfreeze=5ms saved=False\n Frame 4 saved (frame_003.jpg, t=5.3s)\n [capture-periodic] freeze=2ms shot=145ms unfreeze=3ms saved=True\n [capture-loop] iter=50 t=7.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=3.0/15.6GB (19%) swap=0.0/3.0GB (0%) cpu=29% browser_rss=1.08GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstruct_Poisson done (4.40s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_Poisson done (4.40s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=99 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=99 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 44342 vertices, 88719 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 44342 vertices, 88719 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_eebdd2b9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_eebdd2b9.vtp\n Node executed (5 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (44342 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (44342 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack]\n [ComfyUI] [worker:ComfyUI-GeometryPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-GeometryPack] Thread 0x00007f97be1b66c0 (most recent call first):\n [ComfyUI] [worker:ComfyUI-GeometryPack] Thread 0x00007f97be1b66c0 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/socket.py\", line 295 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/socket.py\", line 295 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/multiprocessing/connection.py\", line 626 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/multiprocessing/connection.py\", line 626 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/multiprocessing/connection.py\", line 480 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/multiprocessing/connection.py\", line 480 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/multiprocessing/resource_sharer.py\", line 138 in _serve\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/multiprocessing/resource_sharer.py\", line 138 in _serve\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py\", line 1012 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py\", line 1012 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py\", line 1032 in _bootstrap\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Current thread 0x00007f98339f26c0 (most recent call first):\n [ComfyUI] Current thread 0x00007f98339f26c0 (most recent call first):\n [ComfyUI] File \"/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py\", line 1012 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py\", line 1012 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py\", line 1032 in _bootstrap\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Thread 0x00007f98344f2740 (most recent call first):\n [ComfyUI] Thread 0x00007f98344f2740 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/visualization/_vtp_export.py\", line 150 in export_mesh_with_scalars_vtp\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/visualization/_vtp_export.py\", line 150 in export_mesh_with_scalars_vtp\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/visualization/preview_mesh_multi.py\", line 163 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/visualization/preview_mesh_multi.py\", line 163 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py\", line 1807 in \n [ComfyUI] File \"/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-GeometryPack] === END ===\n [ComfyUI] [worker:ComfyUI-GeometryPack] === END ===\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 44342 vertices, 88719 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 44342 vertices, 88719 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_eebdd2b9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_eebdd2b9.vtp\n Frame 5 saved (frame_004.jpg, t=7.2s)\n [capture-node] freeze=2ms shot=110ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 10000 vertices, 16687 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 10000 vertices, 16687 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_eebdd2b9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_eebdd2b9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (10000 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (10000 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 10000 vertices, 16687 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 10000 vertices, 16687 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_eebdd2b9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_eebdd2b9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 5685 vertices, 11982 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 5685 vertices, 11982 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_eebdd2b9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_eebdd2b9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (5685 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (5685 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 5685 vertices, 11982 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 5685 vertices, 11982 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_eebdd2b9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_eebdd2b9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 710 vertices, 1416 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 710 vertices, 1416 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_eebdd2b9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_eebdd2b9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (710 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (710 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 710 vertices, 1416 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 710 vertices, 1416 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_eebdd2b9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_eebdd2b9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.50s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.50s): result: NodeOutput\n [ComfyUI] Prompt executed in 7.38 seconds\n [ComfyUI] Prompt executed in 7.38 seconds"}, {"file": "frame_006.jpg", "time": 11.865589618682861, "log": "Final screenshot"}], "total_time": 9.56}, "uv_unwrap": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: uv_unwrap.json"}, {"file": "frame_001.jpg", "time": 2.26, "log": "Capturing execution frames: uv_unwrap.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Node 4: GeomPackLoadMesh\n [ComfyUI] Node 4: GeomPackLoadMesh\n [ComfyUI] Node 4: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/camelhead.off\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/camelhead.off\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/camelhead.off\"}\n [ComfyUI] Node 8: GeomPackUVUnwrap\n [ComfyUI] Node 8: GeomPackUVUnwrap\n [ComfyUI] Node 8: GeomPackUVUnwrap\n [ComfyUI] Inputs: {\"backend\": \"xatlas\", \"report_panel\": \"false\", \"trimesh\": [\"4\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"xatlas\", \"report_panel\": \"false\", \"trimesh\": [\"4\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"xatlas\", \"report_panel\": \"false\", \"trimesh\": [\"4\", 0]}\n [ComfyUI] Node 9: GeomPackPreviewMeshUV\n [ComfyUI] Node 9: GeomPackPreviewMeshUV\n [ComfyUI] Node 9: GeomPackPreviewMeshUV\n [ComfyUI] Inputs: {\"show_checker\": false, \"show_wireframe\": false, \"uv_preview\": \"\", \"trimesh\": [\"8\", 0]}\n [ComfyUI] Inputs: {\"show_checker\": false, \"show_wireframe\": false, \"uv_preview\": \"\", \"trimesh\": [\"8\", 0]}\n [ComfyUI] Inputs: {\"show_checker\": false, \"show_wireframe\": false, \"uv_preview\": \"\", \"trimesh\": [\"8\", 0]}\n [ComfyUI] Generated prompt_id: a28842ad-9058-4ac8-b640-d395d8c970e6\n [ComfyUI] Generated prompt_id: a28842ad-9058-4ac8-b640-d395d8c970e6\n [ComfyUI] Generated prompt_id: a28842ad-9058-4ac8-b640-d395d8c970e6\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n Queuing workflow for execution...\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/camelhead.off'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/camelhead.off'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/camelhead.off'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=185 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=185 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=185 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 11381 vertices, 22704 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.21s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.21s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.21s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackUVUnwrap: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackUVUnwrap: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackUVUnwrap: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.uv.uv_unwrap.UVUnwrapNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.uv.uv_unwrap.UVUnwrapNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.uv.uv_unwrap.UVUnwrapNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=186 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=186 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=186 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: UV Unwrap dispatch: xatlas -> GeomPackUV_Xatlas\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: UV Unwrap dispatch: xatlas -> GeomPackUV_Xatlas\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: UV Unwrap dispatch: xatlas -> GeomPackUV_Xatlas\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackUVUnwrap done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackUVUnwrap done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackUVUnwrap done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackUV_Xatlas: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackUV_Xatlas: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackUV_Xatlas: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.uv.backends.xatlas.UVXatlasNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.uv.backends.xatlas.UVXatlasNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.uv.backends.xatlas.UVXatlasNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=187 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=187 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=187 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: xatlas\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: xatlas\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: xatlas\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 11381 vertices, 22704 faces"}, {"file": "frame_002.jpg", "time": 4.61, "log": "Capturing execution frames: uv_unwrap.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Node 4: GeomPackLoadMesh\n [ComfyUI] Node 4: GeomPackLoadMesh\n [ComfyUI] Node 4: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/camelhead.off\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/camelhead.off\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/camelhead.off\"}\n [ComfyUI] Node 8: GeomPackUVUnwrap\n [ComfyUI] Node 8: GeomPackUVUnwrap\n [ComfyUI] Node 8: GeomPackUVUnwrap\n [ComfyUI] Inputs: {\"backend\": \"xatlas\", \"report_panel\": \"false\", \"trimesh\": [\"4\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"xatlas\", \"report_panel\": \"false\", \"trimesh\": [\"4\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"xatlas\", \"report_panel\": \"false\", \"trimesh\": [\"4\", 0]}\n [ComfyUI] Node 9: GeomPackPreviewMeshUV\n [ComfyUI] Node 9: GeomPackPreviewMeshUV\n [ComfyUI] Node 9: GeomPackPreviewMeshUV\n [ComfyUI] Inputs: {\"show_checker\": false, \"show_wireframe\": false, \"uv_preview\": \"\", \"trimesh\": [\"8\", 0]}\n [ComfyUI] Inputs: {\"show_checker\": false, \"show_wireframe\": false, \"uv_preview\": \"\", \"trimesh\": [\"8\", 0]}\n [ComfyUI] Inputs: {\"show_checker\": false, \"show_wireframe\": false, \"uv_preview\": \"\", \"trimesh\": [\"8\", 0]}\n [ComfyUI] Generated prompt_id: a28842ad-9058-4ac8-b640-d395d8c970e6\n [ComfyUI] Generated prompt_id: a28842ad-9058-4ac8-b640-d395d8c970e6\n [ComfyUI] Generated prompt_id: a28842ad-9058-4ac8-b640-d395d8c970e6\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n Queuing workflow for execution...\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/camelhead.off'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/camelhead.off'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/camelhead.off'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=185 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=185 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=185 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 11381 vertices, 22704 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.21s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.21s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.21s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackUVUnwrap: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackUVUnwrap: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackUVUnwrap: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.uv.uv_unwrap.UVUnwrapNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.uv.uv_unwrap.UVUnwrapNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.uv.uv_unwrap.UVUnwrapNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=186 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=186 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=186 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: UV Unwrap dispatch: xatlas -> GeomPackUV_Xatlas\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: UV Unwrap dispatch: xatlas -> GeomPackUV_Xatlas\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: UV Unwrap dispatch: xatlas -> GeomPackUV_Xatlas\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackUVUnwrap done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackUVUnwrap done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackUVUnwrap done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackUV_Xatlas: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackUV_Xatlas: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackUV_Xatlas: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.uv.backends.xatlas.UVXatlasNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.uv.backends.xatlas.UVXatlasNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.uv.backends.xatlas.UVXatlasNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=187 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=187 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=187 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: xatlas\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: xatlas\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: xatlas\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 11381 vertices, 22704 faces\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=13ms shot=148ms unfreeze=5ms saved=True"}, {"file": "frame_003.jpg", "time": 6.59, "log": "Capturing execution frames: uv_unwrap.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Node 4: GeomPackLoadMesh\n [ComfyUI] Node 4: GeomPackLoadMesh\n [ComfyUI] Node 4: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/camelhead.off\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/camelhead.off\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/camelhead.off\"}\n [ComfyUI] Node 8: GeomPackUVUnwrap\n [ComfyUI] Node 8: GeomPackUVUnwrap\n [ComfyUI] Node 8: GeomPackUVUnwrap\n [ComfyUI] Inputs: {\"backend\": \"xatlas\", \"report_panel\": \"false\", \"trimesh\": [\"4\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"xatlas\", \"report_panel\": \"false\", \"trimesh\": [\"4\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"xatlas\", \"report_panel\": \"false\", \"trimesh\": [\"4\", 0]}\n [ComfyUI] Node 9: GeomPackPreviewMeshUV\n [ComfyUI] Node 9: GeomPackPreviewMeshUV\n [ComfyUI] Node 9: GeomPackPreviewMeshUV\n [ComfyUI] Inputs: {\"show_checker\": false, \"show_wireframe\": false, \"uv_preview\": \"\", \"trimesh\": [\"8\", 0]}\n [ComfyUI] Inputs: {\"show_checker\": false, \"show_wireframe\": false, \"uv_preview\": \"\", \"trimesh\": [\"8\", 0]}\n [ComfyUI] Inputs: {\"show_checker\": false, \"show_wireframe\": false, \"uv_preview\": \"\", \"trimesh\": [\"8\", 0]}\n [ComfyUI] Generated prompt_id: a28842ad-9058-4ac8-b640-d395d8c970e6\n [ComfyUI] Generated prompt_id: a28842ad-9058-4ac8-b640-d395d8c970e6\n [ComfyUI] Generated prompt_id: a28842ad-9058-4ac8-b640-d395d8c970e6\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n Queuing workflow for execution...\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/camelhead.off'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/camelhead.off'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/camelhead.off'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=185 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=185 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=185 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 11381 vertices, 22704 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.21s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.21s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.21s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackUVUnwrap: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackUVUnwrap: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackUVUnwrap: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.uv.uv_unwrap.UVUnwrapNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.uv.uv_unwrap.UVUnwrapNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.uv.uv_unwrap.UVUnwrapNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=186 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=186 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=186 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: UV Unwrap dispatch: xatlas -> GeomPackUV_Xatlas\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: UV Unwrap dispatch: xatlas -> GeomPackUV_Xatlas\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: UV Unwrap dispatch: xatlas -> GeomPackUV_Xatlas\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackUVUnwrap done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackUVUnwrap done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackUVUnwrap done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackUV_Xatlas: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackUV_Xatlas: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackUV_Xatlas: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.uv.backends.xatlas.UVXatlasNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.uv.backends.xatlas.UVXatlasNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.uv.backends.xatlas.UVXatlasNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=187 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=187 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=187 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: xatlas\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: xatlas\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: xatlas\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 11381 vertices, 22704 faces\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=13ms shot=148ms unfreeze=5ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.6s)\n [capture-periodic] freeze=9ms shot=140ms unfreeze=9ms saved=True\n [capture-loop] iter=50 t=6.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=2.6/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.95GB\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 14113 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 14113 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 14113 vertices, 22704 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackUV_Xatlas done (6.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackUV_Xatlas done (6.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackUV_Xatlas done (6.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshUV: show_checker: False, show_wireframe: False, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshUV: show_checker: False, show_wireframe: False, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshUV: show_checker: False, show_wireframe: False, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_uv.PreviewMeshUVNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_uv.PreviewMeshUVNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_uv.PreviewMeshUVNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=188 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=188 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=188 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Mesh - 14113 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Mesh - 14113 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Mesh - 14113 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found UV data: 14113 UV coordinates\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found UV data: 14113 UV coordinates\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found UV data: 14113 UV coordinates"}, {"file": "frame_004.jpg", "time": 7.21, "log": "Capturing execution frames: uv_unwrap.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Node 4: GeomPackLoadMesh\n [ComfyUI] Node 4: GeomPackLoadMesh\n [ComfyUI] Node 4: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/camelhead.off\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/camelhead.off\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/camelhead.off\"}\n [ComfyUI] Node 8: GeomPackUVUnwrap\n [ComfyUI] Node 8: GeomPackUVUnwrap\n [ComfyUI] Node 8: GeomPackUVUnwrap\n [ComfyUI] Inputs: {\"backend\": \"xatlas\", \"report_panel\": \"false\", \"trimesh\": [\"4\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"xatlas\", \"report_panel\": \"false\", \"trimesh\": [\"4\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"xatlas\", \"report_panel\": \"false\", \"trimesh\": [\"4\", 0]}\n [ComfyUI] Node 9: GeomPackPreviewMeshUV\n [ComfyUI] Node 9: GeomPackPreviewMeshUV\n [ComfyUI] Node 9: GeomPackPreviewMeshUV\n [ComfyUI] Inputs: {\"show_checker\": false, \"show_wireframe\": false, \"uv_preview\": \"\", \"trimesh\": [\"8\", 0]}\n [ComfyUI] Inputs: {\"show_checker\": false, \"show_wireframe\": false, \"uv_preview\": \"\", \"trimesh\": [\"8\", 0]}\n [ComfyUI] Inputs: {\"show_checker\": false, \"show_wireframe\": false, \"uv_preview\": \"\", \"trimesh\": [\"8\", 0]}\n [ComfyUI] Generated prompt_id: a28842ad-9058-4ac8-b640-d395d8c970e6\n [ComfyUI] Generated prompt_id: a28842ad-9058-4ac8-b640-d395d8c970e6\n [ComfyUI] Generated prompt_id: a28842ad-9058-4ac8-b640-d395d8c970e6\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n Queuing workflow for execution...\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/camelhead.off'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/camelhead.off'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/camelhead.off'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=185 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=185 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=185 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 11381 vertices, 22704 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.21s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.21s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.21s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackUVUnwrap: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackUVUnwrap: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackUVUnwrap: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.uv.uv_unwrap.UVUnwrapNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.uv.uv_unwrap.UVUnwrapNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.uv.uv_unwrap.UVUnwrapNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=186 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=186 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=186 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: UV Unwrap dispatch: xatlas -> GeomPackUV_Xatlas\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: UV Unwrap dispatch: xatlas -> GeomPackUV_Xatlas\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: UV Unwrap dispatch: xatlas -> GeomPackUV_Xatlas\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackUVUnwrap done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackUVUnwrap done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackUVUnwrap done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackUV_Xatlas: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackUV_Xatlas: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackUV_Xatlas: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.uv.backends.xatlas.UVXatlasNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.uv.backends.xatlas.UVXatlasNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.uv.backends.xatlas.UVXatlasNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=187 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=187 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=187 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: xatlas\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: xatlas\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: xatlas\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 11381 vertices, 22704 faces\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=13ms shot=148ms unfreeze=5ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.6s)\n [capture-periodic] freeze=9ms shot=140ms unfreeze=9ms saved=True\n [capture-loop] iter=50 t=6.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=2.6/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.95GB\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 14113 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 14113 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 14113 vertices, 22704 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackUV_Xatlas done (6.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackUV_Xatlas done (6.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackUV_Xatlas done (6.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshUV: show_checker: False, show_wireframe: False, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshUV: show_checker: False, show_wireframe: False, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshUV: show_checker: False, show_wireframe: False, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_uv.PreviewMeshUVNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_uv.PreviewMeshUVNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_uv.PreviewMeshUVNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=188 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=188 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=188 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Mesh - 14113 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Mesh - 14113 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Mesh - 14113 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found UV data: 14113 UV coordinates\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found UV data: 14113 UV coordinates\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found UV data: 14113 UV coordinates\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: UV stats: range=[0.99957985 0.99956971], in_unit_square=True, coverage=0.5727\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: UV stats: range=[0.99957985 0.99956971], in_unit_square=True, coverage=0.5727\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: UV stats: range=[0.99957985 0.99956971], in_unit_square=True, coverage=0.5727\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported mesh to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_uv_26a5fac7.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported mesh to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_uv_26a5fac7.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported mesh to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_uv_26a5fac7.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported UV data to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_uv_351f665b_uvdata.json\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported UV data to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_uv_351f665b_uvdata.json\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported UV data to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_uv_351f665b_uvdata.json\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready: has_uvs=True, checker=False, wireframe=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready: has_uvs=True, checker=False, wireframe=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready: has_uvs=True, checker=False, wireframe=False\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshUV done (0.27s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshUV done (0.27s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshUV done (0.27s): result: NodeOutput\n [ComfyUI] Prompt executed in 6.52 seconds\n [ComfyUI] Prompt executed in 6.52 seconds\n [ComfyUI] Prompt executed in 6.52 seconds\n Frame 4 saved (frame_003.jpg, t=6.6s)\n [capture-node] freeze=5ms shot=95ms unfreeze=3ms saved=True"}, {"file": "frame_005.jpg", "time": 9.833706617355347, "log": "Final screenshot"}], "total_time": 7.59}, "remeshing": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: remeshing.json"}, {"file": "frame_001.jpg", "time": 2.22, "log": "Capturing execution frames: remeshing.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Node 25: GeomPackPreviewMeshDual\n [ComfyUI] Node 25: GeomPackPreviewMeshDual\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[25.772299630393015,-184.35090618167206,132.3708\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[25.772299630393015,-184.35090618167206,132.3708\n [ComfyUI] Node 27: GeomPackRemesh\n [ComfyUI] Node 27: GeomPackRemesh\n [ComfyUI] Inputs: {\"backend\": \"quadwild\", \"backend.qw_sharp_angle\": 35, \"backend.qw_alpha\": 0.02, \"backend.qw_scale_factor\": 1, \"backend.qw_remesh\": \"true\", \"backend.qw_smooth\": \"true\", \"report_panel\": \"false\", \"trimes\n [ComfyUI] Inputs: {\"backend\": \"quadwild\", \"backend.qw_sharp_angle\": 35, \"backend.qw_alpha\": 0.02, \"backend.qw_scale_factor\": 1, \"backend.qw_remesh\": \"true\", \"backend.qw_smooth\": \"true\", \"report_panel\": \"false\", \"trimes\n Queuing workflow for execution...\n [ComfyUI] Generated prompt_id: 1e2d736c-8625-4a35-b0da-db929ef9ccd6\n [ComfyUI] Generated prompt_id: 1e2d736c-8625-4a35-b0da-db929ef9ccd6\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=108 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=108 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.23s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.23s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=109 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=109 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: quadwild -> GeomPackRemesh_QuadWild\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: quadwild -> GeomPackRemesh_QuadWild\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh_QuadWild: trimesh: Trimesh, qw_sharp_angle: 35.0, qw_alpha: 0.02, qw_scale_factor: 1.0, qw_remesh: 'true', qw_smooth: 'true'\n [ComfyUI] [comfy-env] Running GeomPackRemesh_QuadWild: trimesh: Trimesh, qw_sharp_angle: 35.0, qw_alpha: 0.02, qw_scale_factor: 1.0, qw_remesh: 'true', qw_smooth: 'true'\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.quadwild.RemeshQuadWildNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.quadwild.RemeshQuadWildNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=110 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=110 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: quadwild\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: quadwild\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: sharp_angle=35.0, alpha=0.02, scale=1.0, remesh=true, smooth=true\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: sharp_angle=35.0, alpha=0.02, scale=1.0, remesh=true, smooth=true"}, {"file": "frame_002.jpg", "time": 4.36, "log": "Capturing execution frames: remeshing.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Node 25: GeomPackPreviewMeshDual\n [ComfyUI] Node 25: GeomPackPreviewMeshDual\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[25.772299630393015,-184.35090618167206,132.3708\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[25.772299630393015,-184.35090618167206,132.3708\n [ComfyUI] Node 27: GeomPackRemesh\n [ComfyUI] Node 27: GeomPackRemesh\n [ComfyUI] Inputs: {\"backend\": \"quadwild\", \"backend.qw_sharp_angle\": 35, \"backend.qw_alpha\": 0.02, \"backend.qw_scale_factor\": 1, \"backend.qw_remesh\": \"true\", \"backend.qw_smooth\": \"true\", \"report_panel\": \"false\", \"trimes\n [ComfyUI] Inputs: {\"backend\": \"quadwild\", \"backend.qw_sharp_angle\": 35, \"backend.qw_alpha\": 0.02, \"backend.qw_scale_factor\": 1, \"backend.qw_remesh\": \"true\", \"backend.qw_smooth\": \"true\", \"report_panel\": \"false\", \"trimes\n Queuing workflow for execution...\n [ComfyUI] Generated prompt_id: 1e2d736c-8625-4a35-b0da-db929ef9ccd6\n [ComfyUI] Generated prompt_id: 1e2d736c-8625-4a35-b0da-db929ef9ccd6\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=108 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=108 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.23s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.23s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=109 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=109 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: quadwild -> GeomPackRemesh_QuadWild\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: quadwild -> GeomPackRemesh_QuadWild\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh_QuadWild: trimesh: Trimesh, qw_sharp_angle: 35.0, qw_alpha: 0.02, qw_scale_factor: 1.0, qw_remesh: 'true', qw_smooth: 'true'\n [ComfyUI] [comfy-env] Running GeomPackRemesh_QuadWild: trimesh: Trimesh, qw_sharp_angle: 35.0, qw_alpha: 0.02, qw_scale_factor: 1.0, qw_remesh: 'true', qw_smooth: 'true'\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.quadwild.RemeshQuadWildNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.quadwild.RemeshQuadWildNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=110 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=110 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: quadwild\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: quadwild\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: sharp_angle=35.0, alpha=0.02, scale=1.0, remesh=true, smooth=true\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: sharp_angle=35.0, alpha=0.02, scale=1.0, remesh=true, smooth=true\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=3ms shot=93ms unfreeze=5ms saved=True"}, {"file": "frame_003.jpg", "time": 28.84, "log": "Capturing execution frames: remeshing.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Node 25: GeomPackPreviewMeshDual\n [ComfyUI] Node 25: GeomPackPreviewMeshDual\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[25.772299630393015,-184.35090618167206,132.3708\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[25.772299630393015,-184.35090618167206,132.3708\n [ComfyUI] Node 27: GeomPackRemesh\n [ComfyUI] Node 27: GeomPackRemesh\n [ComfyUI] Inputs: {\"backend\": \"quadwild\", \"backend.qw_sharp_angle\": 35, \"backend.qw_alpha\": 0.02, \"backend.qw_scale_factor\": 1, \"backend.qw_remesh\": \"true\", \"backend.qw_smooth\": \"true\", \"report_panel\": \"false\", \"trimes\n [ComfyUI] Inputs: {\"backend\": \"quadwild\", \"backend.qw_sharp_angle\": 35, \"backend.qw_alpha\": 0.02, \"backend.qw_scale_factor\": 1, \"backend.qw_remesh\": \"true\", \"backend.qw_smooth\": \"true\", \"report_panel\": \"false\", \"trimes\n Queuing workflow for execution...\n [ComfyUI] Generated prompt_id: 1e2d736c-8625-4a35-b0da-db929ef9ccd6\n [ComfyUI] Generated prompt_id: 1e2d736c-8625-4a35-b0da-db929ef9ccd6\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=108 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=108 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.23s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.23s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=109 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=109 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: quadwild -> GeomPackRemesh_QuadWild\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: quadwild -> GeomPackRemesh_QuadWild\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh_QuadWild: trimesh: Trimesh, qw_sharp_angle: 35.0, qw_alpha: 0.02, qw_scale_factor: 1.0, qw_remesh: 'true', qw_smooth: 'true'\n [ComfyUI] [comfy-env] Running GeomPackRemesh_QuadWild: trimesh: Trimesh, qw_sharp_angle: 35.0, qw_alpha: 0.02, qw_scale_factor: 1.0, qw_remesh: 'true', qw_smooth: 'true'\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.quadwild.RemeshQuadWildNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.quadwild.RemeshQuadWildNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=110 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=110 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: quadwild\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: quadwild\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: sharp_angle=35.0, alpha=0.02, scale=1.0, remesh=true, smooth=true\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: sharp_angle=35.0, alpha=0.02, scale=1.0, remesh=true, smooth=true\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=3ms shot=93ms unfreeze=5ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=92ms unfreeze=4ms saved=True\n [capture-loop] iter=50 t=5.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=3.0/15.6GB (19%) swap=0.0/3.0GB (0%) cpu=28% browser_rss=1.05GB\n [capture-loop] iter=100 t=11.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=0.91GB\n [capture-loop] iter=150 t=16.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=0.91GB\n [capture-loop] iter=200 t=22.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=0.91GB\n [ComfyUI] Initital dimension: 33361 x 33361, number of constraints: 0, number of integer variables: 20091, use reordering: yes\n [ComfyUI] Initital dimension: 33361 x 33361, number of constraints: 0, number of integer variables: 20091, use reordering: yes\n [ComfyUI] make_constraints_independent took 0.00023400000000000002 s.\n [ComfyUI] make_constraints_independent took 0.00023400000000000002 s.\n [ComfyUI] Constraint integration took 4.0000000000000003e-05 s.\n [ComfyUI] Constraint integration took 4.0000000000000003e-05 s.\n [ComfyUI] Constraint elimination took 0.00282 s.\n [ComfyUI] Constraint elimination took 0.00282 s.\n [ComfyUI] Reindexing took 0.00036600000000000001 s.\n [ComfyUI] Reindexing took 0.00036600000000000001 s.\n [ComfyUI] eliminate_constraints took 0.0033679999999999999 s.\n [ComfyUI] eliminate_constraints took 0.0033679999999999999 s.\n [ComfyUI] Eliminated dimension: 33361 x 33361\n [ComfyUI] Eliminated dimension: 33361 x 33361\n [ComfyUI] #nonzeros: 152419\n [ComfyUI] #nonzeros: 152419\n [ComfyUI] integer variables #: 20091\n [ComfyUI] integer variables #: 20091\n [ComfyUI] continuous variables #: 13270\n [ComfyUI] continuous variables #: 13270\n [ComfyUI] initial full solution\n [ComfyUI] initial full solution\n [ComfyUI] calc_system_eigen took 0.017708000000000002 s.\n [ComfyUI] calc_system_eigen took 0.017708000000000002 s.\n [ComfyUI] final full solution\n [ComfyUI] final full solution\n [ComfyUI] update_system_eigen took 0.0065269999999999998 s.\n [ComfyUI] update_system_eigen took 0.0065269999999999998 s.\n [ComfyUI] *** Statistics of MiSo Solver ***\n [ComfyUI] *** Statistics of MiSo Solver ***\n [ComfyUI] Number of LOCAL iterations = 3042\n [ComfyUI] Number of LOCAL iterations = 3042\n [ComfyUI] Number of CG iterations = 0\n [ComfyUI] Number of CG iterations = 0\n [ComfyUI] Number of FULL iterations = 2\n [ComfyUI] Number of FULL iterations = 2\n [ComfyUI] Number of ROUNDING = 20091\n [ComfyUI] Number of ROUNDING = 20091\n [ComfyUI] solve_multiple_rounding took 0.53993599999999997 s.\n [ComfyUI] solve_multiple_rounding took 0.53993599999999997 s.\n [ComfyUI] solve took 0.54004600000000003 s.\n [ComfyUI] solve took 0.54004600000000003 s.\n [ComfyUI] restore_eliminated_vars took 8.7999999999999998e-05 s.\n [ComfyUI] restore_eliminated_vars took 8.7999999999999998e-05 s.\n [ComfyUI] solve took 0.54405199999999987 s.\n [ComfyUI] solve took 0.54405199999999987 s.\n [ComfyUI] performed 180 adjustments for even rhs\n [ComfyUI] performed 180 adjustments for even rhs\n [ComfyUI] performed 170 adjustments for even rhs\n [ComfyUI] performed 170 adjustments for even rhs\n [capture-loop] iter=250 t=27.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6118 vertices, 12228 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6118 vertices, 12228 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_QuadWild done (28.24s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh_QuadWild done (28.24s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=111 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=111 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6118 vertices, 12228 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6118 vertices, 12228 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: ['face.stl']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: ['face.stl']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_1490e94a.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_1490e94a.vtp"}, {"file": "frame_004.jpg", "time": 29.68, "log": "Capturing execution frames: remeshing.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Node 25: GeomPackPreviewMeshDual\n [ComfyUI] Node 25: GeomPackPreviewMeshDual\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[25.772299630393015,-184.35090618167206,132.3708\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[25.772299630393015,-184.35090618167206,132.3708\n [ComfyUI] Node 27: GeomPackRemesh\n [ComfyUI] Node 27: GeomPackRemesh\n [ComfyUI] Inputs: {\"backend\": \"quadwild\", \"backend.qw_sharp_angle\": 35, \"backend.qw_alpha\": 0.02, \"backend.qw_scale_factor\": 1, \"backend.qw_remesh\": \"true\", \"backend.qw_smooth\": \"true\", \"report_panel\": \"false\", \"trimes\n [ComfyUI] Inputs: {\"backend\": \"quadwild\", \"backend.qw_sharp_angle\": 35, \"backend.qw_alpha\": 0.02, \"backend.qw_scale_factor\": 1, \"backend.qw_remesh\": \"true\", \"backend.qw_smooth\": \"true\", \"report_panel\": \"false\", \"trimes\n Queuing workflow for execution...\n [ComfyUI] Generated prompt_id: 1e2d736c-8625-4a35-b0da-db929ef9ccd6\n [ComfyUI] Generated prompt_id: 1e2d736c-8625-4a35-b0da-db929ef9ccd6\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=108 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=108 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.23s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.23s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=109 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=109 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: quadwild -> GeomPackRemesh_QuadWild\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: quadwild -> GeomPackRemesh_QuadWild\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh_QuadWild: trimesh: Trimesh, qw_sharp_angle: 35.0, qw_alpha: 0.02, qw_scale_factor: 1.0, qw_remesh: 'true', qw_smooth: 'true'\n [ComfyUI] [comfy-env] Running GeomPackRemesh_QuadWild: trimesh: Trimesh, qw_sharp_angle: 35.0, qw_alpha: 0.02, qw_scale_factor: 1.0, qw_remesh: 'true', qw_smooth: 'true'\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.quadwild.RemeshQuadWildNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.quadwild.RemeshQuadWildNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=110 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=110 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: quadwild\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: quadwild\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: sharp_angle=35.0, alpha=0.02, scale=1.0, remesh=true, smooth=true\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: sharp_angle=35.0, alpha=0.02, scale=1.0, remesh=true, smooth=true\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=3ms shot=93ms unfreeze=5ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=92ms unfreeze=4ms saved=True\n [capture-loop] iter=50 t=5.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=3.0/15.6GB (19%) swap=0.0/3.0GB (0%) cpu=28% browser_rss=1.05GB\n [capture-loop] iter=100 t=11.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=0.91GB\n [capture-loop] iter=150 t=16.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=0.91GB\n [capture-loop] iter=200 t=22.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=0.91GB\n [ComfyUI] Initital dimension: 33361 x 33361, number of constraints: 0, number of integer variables: 20091, use reordering: yes\n [ComfyUI] Initital dimension: 33361 x 33361, number of constraints: 0, number of integer variables: 20091, use reordering: yes\n [ComfyUI] make_constraints_independent took 0.00023400000000000002 s.\n [ComfyUI] make_constraints_independent took 0.00023400000000000002 s.\n [ComfyUI] Constraint integration took 4.0000000000000003e-05 s.\n [ComfyUI] Constraint integration took 4.0000000000000003e-05 s.\n [ComfyUI] Constraint elimination took 0.00282 s.\n [ComfyUI] Constraint elimination took 0.00282 s.\n [ComfyUI] Reindexing took 0.00036600000000000001 s.\n [ComfyUI] Reindexing took 0.00036600000000000001 s.\n [ComfyUI] eliminate_constraints took 0.0033679999999999999 s.\n [ComfyUI] eliminate_constraints took 0.0033679999999999999 s.\n [ComfyUI] Eliminated dimension: 33361 x 33361\n [ComfyUI] Eliminated dimension: 33361 x 33361\n [ComfyUI] #nonzeros: 152419\n [ComfyUI] #nonzeros: 152419\n [ComfyUI] integer variables #: 20091\n [ComfyUI] integer variables #: 20091\n [ComfyUI] continuous variables #: 13270\n [ComfyUI] continuous variables #: 13270\n [ComfyUI] initial full solution\n [ComfyUI] initial full solution\n [ComfyUI] calc_system_eigen took 0.017708000000000002 s.\n [ComfyUI] calc_system_eigen took 0.017708000000000002 s.\n [ComfyUI] final full solution\n [ComfyUI] final full solution\n [ComfyUI] update_system_eigen took 0.0065269999999999998 s.\n [ComfyUI] update_system_eigen took 0.0065269999999999998 s.\n [ComfyUI] *** Statistics of MiSo Solver ***\n [ComfyUI] *** Statistics of MiSo Solver ***\n [ComfyUI] Number of LOCAL iterations = 3042\n [ComfyUI] Number of LOCAL iterations = 3042\n [ComfyUI] Number of CG iterations = 0\n [ComfyUI] Number of CG iterations = 0\n [ComfyUI] Number of FULL iterations = 2\n [ComfyUI] Number of FULL iterations = 2\n [ComfyUI] Number of ROUNDING = 20091\n [ComfyUI] Number of ROUNDING = 20091\n [ComfyUI] solve_multiple_rounding took 0.53993599999999997 s.\n [ComfyUI] solve_multiple_rounding took 0.53993599999999997 s.\n [ComfyUI] solve took 0.54004600000000003 s.\n [ComfyUI] solve took 0.54004600000000003 s.\n [ComfyUI] restore_eliminated_vars took 8.7999999999999998e-05 s.\n [ComfyUI] restore_eliminated_vars took 8.7999999999999998e-05 s.\n [ComfyUI] solve took 0.54405199999999987 s.\n [ComfyUI] solve took 0.54405199999999987 s.\n [ComfyUI] performed 180 adjustments for even rhs\n [ComfyUI] performed 180 adjustments for even rhs\n [ComfyUI] performed 170 adjustments for even rhs\n [ComfyUI] performed 170 adjustments for even rhs\n [capture-loop] iter=250 t=27.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6118 vertices, 12228 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6118 vertices, 12228 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_QuadWild done (28.24s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh_QuadWild done (28.24s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=111 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=111 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6118 vertices, 12228 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6118 vertices, 12228 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: ['face.stl']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: ['face.stl']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_1490e94a.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_1490e94a.vtp\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (56203 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (56203 vertices)\n Frame 4 saved (frame_003.jpg, t=28.8s)\n [capture-node] freeze=3ms shot=87ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_1490e94a.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_1490e94a.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_1490e94a.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_1490e94a.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.51s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.51s): result: NodeOutput\n [ComfyUI] Prompt executed in 29.01 seconds\n [ComfyUI] Prompt executed in 29.01 seconds"}, {"file": "frame_005.jpg", "time": 33.13530731201172, "log": "Final screenshot"}], "total_time": 30.8}, "boolean_ops": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: boolean_ops.json"}, {"file": "frame_001.jpg", "time": 0.39, "log": "Capturing execution frames: boolean_ops.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Node 1: GeomPackCreatePrimitive\n [ComfyUI] Inputs: {\"shape\": \"cube\", \"size\": 2, \"subdivisions\": 1}\n [ComfyUI] Node 2: GeomPackCreatePrimitive\n [ComfyUI] Inputs: {\"shape\": \"sphere\", \"size\": 2.5, \"subdivisions\": 2}\n [ComfyUI] Node 21: GeomPackPreviewMeshDual\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"se\n [ComfyUI] Node 22: GeomPackPreviewMeshVTK\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_vtk\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"selected_colormap\\\":\\\"erdc_rainbow_bright\\\"}\", \"trimesh\": [\"2\n [ComfyUI] Node 25: GeomPackBoolean\n [ComfyUI] Inputs: {\"operation\": \"union\", \"backend\": \"libigl_cgal\", \"mesh_a\": [\"1\", 0], \"mesh_b\": [\"2\", 0]}\n [ComfyUI] Generated prompt_id: 29d7120f-bc19-4c99-a614-42164faaf334\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'sphere', size: 2.5, subdivisions: 2\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] 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=18 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created sphere: 162 vertices, 320 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'cube', size: 2.0, subdivisions: 1\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] 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=19 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created cube: 8 vertices, 12 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=20 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 162 vertices, 320 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_abb173e0.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_abb173e0.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackBoolean: operation: 'union', backend: dict, mesh_a: Trimesh, mesh_b: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.boolean.boolean.BooleanNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=21 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Boolean dispatch: libigl_cgal -> GeomPackBoolean_LibiglCGAL\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackBoolean done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackBoolean_LibiglCGAL: mesh_a: Trimesh, mesh_b: Trimesh, operation: 'union'\n [ComfyUI] [SubprocessWorker] call_method: nodes.boolean.backends.libigl_cgal.BooleanLibiglCGALNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=22 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: libigl_cgal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh A: 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh B: 162 vertices, 320 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Operation: union"}, {"file": "frame_002.jpg", "time": 1.12, "log": "Capturing execution frames: boolean_ops.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Node 1: GeomPackCreatePrimitive\n [ComfyUI] Inputs: {\"shape\": \"cube\", \"size\": 2, \"subdivisions\": 1}\n [ComfyUI] Node 2: GeomPackCreatePrimitive\n [ComfyUI] Inputs: {\"shape\": \"sphere\", \"size\": 2.5, \"subdivisions\": 2}\n [ComfyUI] Node 21: GeomPackPreviewMeshDual\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"se\n [ComfyUI] Node 22: GeomPackPreviewMeshVTK\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_vtk\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"selected_colormap\\\":\\\"erdc_rainbow_bright\\\"}\", \"trimesh\": [\"2\n [ComfyUI] Node 25: GeomPackBoolean\n [ComfyUI] Inputs: {\"operation\": \"union\", \"backend\": \"libigl_cgal\", \"mesh_a\": [\"1\", 0], \"mesh_b\": [\"2\", 0]}\n [ComfyUI] Generated prompt_id: 29d7120f-bc19-4c99-a614-42164faaf334\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'sphere', size: 2.5, subdivisions: 2\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] 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=18 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created sphere: 162 vertices, 320 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'cube', size: 2.0, subdivisions: 1\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] 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=19 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created cube: 8 vertices, 12 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=20 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 162 vertices, 320 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_abb173e0.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_abb173e0.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackBoolean: operation: 'union', backend: dict, mesh_a: Trimesh, mesh_b: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.boolean.boolean.BooleanNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=21 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Boolean dispatch: libigl_cgal -> GeomPackBoolean_LibiglCGAL\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackBoolean done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackBoolean_LibiglCGAL: mesh_a: Trimesh, mesh_b: Trimesh, operation: 'union'\n [ComfyUI] [SubprocessWorker] call_method: nodes.boolean.backends.libigl_cgal.BooleanLibiglCGALNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=22 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: libigl_cgal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh A: 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh B: 162 vertices, 320 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Operation: union\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Success: 302 vertices, 600 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackBoolean_LibiglCGAL done (0.19s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshVTK: mode: 'fields', trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_vtk.PreviewMeshVTKNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=23 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Mesh - 302 vertices, 600 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Visual data - has_visual: True, kind: None, texture: False, vertex_colors: False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using fields mode - VTP export\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_vtk_c861c781.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (302 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 302 vertices, 600 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_vtk_c861c781.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fields mode info: watertight=True, volume=9.214489033870414, area=25.093742655540616, no fields\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.02s): result: NodeOutput\n [ComfyUI] Prompt executed in 0.26 seconds\n Frame 2 saved (frame_001.jpg, t=0.4s)\n [capture-node] freeze=10ms shot=389ms unfreeze=15ms saved=True"}, {"file": "frame_003.jpg", "time": 3.5546159744262695, "log": "Final screenshot"}], "total_time": 1.28}, "batch_remesh": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: batch_remesh.json"}, {"file": "frame_001.jpg", "time": 1.43, "log": "Capturing execution frames: batch_remesh.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 1: GeomPackLoadMeshBatch\n [ComfyUI] Inputs: {\"folder_path\": \"3d\", \"start_index\": 0, \"max_meshes\": 4}\n [ComfyUI] Node 4: GeomPackMeshInfo\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 6: GeomPackPreviewMeshVTKBatch\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"index\": 0, \"preview_vtk_batch\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"selected_colormap\\\":\\\"erdc_rainbow_bright\\\n [ComfyUI] Node 11: GeomPackRemesh\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"backend\": \"pymeshlab_isotropic\", \"backend.target_edge_length\": 1, \"backend.iterations\": 3, \"backend.feature_angle\": 30, \"backend.adaptive\": \"false\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Generated prompt_id: 2cd6593d-1943-46fe-b31e-1bec00756e4e\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMeshBatch: folder_path: '3d', start_index: 0, max_meshes: 4\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh_batch.LoadMeshBatch.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=7 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found folder in input: 3d\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found 12 mesh files\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading up to 4 meshes\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/ArmoredWarrior_00005_.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Converting Scene to single mesh (scene has 1 geometries)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: [1/4] Loaded ArmoredWarrior_00005_.glb: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: [2/4] Loaded Stanford_Bunny.stl: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/camel_b.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2032 vertices, 3576 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2032 vertices, 3576 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: [3/4] Loaded camel_b.obj: 2032 vertices, 3576 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: [4/4] Loaded camelhead.off: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded 4 meshes\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMeshBatch done (0.55s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=8 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.14s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=9 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=10 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=11 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackMeshInfo: trimesh: list[4]\n [ComfyUI] [SubprocessWorker] call_method: nodes.analysis.mesh_info.MeshInfoNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=12 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackMeshInfo done (0.30s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh_PyMeshLab: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, feature_angle: 30.0, adaptive: 'false'\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.pymeshlab_isotropic.RemeshPyMeshLabNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=13 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: pymeshlab_isotropic\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false"}, {"file": "frame_002.jpg", "time": 2.66, "log": "Capturing execution frames: batch_remesh.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 1: GeomPackLoadMeshBatch\n [ComfyUI] Inputs: {\"folder_path\": \"3d\", \"start_index\": 0, \"max_meshes\": 4}\n [ComfyUI] Node 4: GeomPackMeshInfo\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 6: GeomPackPreviewMeshVTKBatch\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"index\": 0, \"preview_vtk_batch\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"selected_colormap\\\":\\\"erdc_rainbow_bright\\\n [ComfyUI] Node 11: GeomPackRemesh\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"backend\": \"pymeshlab_isotropic\", \"backend.target_edge_length\": 1, \"backend.iterations\": 3, \"backend.feature_angle\": 30, \"backend.adaptive\": \"false\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Generated prompt_id: 2cd6593d-1943-46fe-b31e-1bec00756e4e\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMeshBatch: folder_path: '3d', start_index: 0, max_meshes: 4\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh_batch.LoadMeshBatch.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=7 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found folder in input: 3d\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found 12 mesh files\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading up to 4 meshes\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/ArmoredWarrior_00005_.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Converting Scene to single mesh (scene has 1 geometries)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: [1/4] Loaded ArmoredWarrior_00005_.glb: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: [2/4] Loaded Stanford_Bunny.stl: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/camel_b.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2032 vertices, 3576 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2032 vertices, 3576 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: [3/4] Loaded camel_b.obj: 2032 vertices, 3576 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: [4/4] Loaded camelhead.off: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded 4 meshes\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMeshBatch done (0.55s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=8 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.14s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=9 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=10 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=11 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackMeshInfo: trimesh: list[4]\n [ComfyUI] [SubprocessWorker] call_method: nodes.analysis.mesh_info.MeshInfoNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=12 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackMeshInfo done (0.30s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh_PyMeshLab: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, feature_angle: 30.0, adaptive: 'false'\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.pymeshlab_isotropic.RemeshPyMeshLabNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=13 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: pymeshlab_isotropic\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=1.4s)\n [capture-node] freeze=3ms shot=91ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 5249 vertices, 11066 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (1.24s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh_PyMeshLab: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, feature_angle: 30.0, adaptive: 'false'\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.pymeshlab_isotropic.RemeshPyMeshLabNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=14 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: pymeshlab_isotropic\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false"}, {"file": "frame_003.jpg", "time": 4.87, "log": "Capturing execution frames: batch_remesh.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 1: GeomPackLoadMeshBatch\n [ComfyUI] Inputs: {\"folder_path\": \"3d\", \"start_index\": 0, \"max_meshes\": 4}\n [ComfyUI] Node 4: GeomPackMeshInfo\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 6: GeomPackPreviewMeshVTKBatch\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"index\": 0, \"preview_vtk_batch\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"selected_colormap\\\":\\\"erdc_rainbow_bright\\\n [ComfyUI] Node 11: GeomPackRemesh\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"backend\": \"pymeshlab_isotropic\", \"backend.target_edge_length\": 1, \"backend.iterations\": 3, \"backend.feature_angle\": 30, \"backend.adaptive\": \"false\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Generated prompt_id: 2cd6593d-1943-46fe-b31e-1bec00756e4e\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMeshBatch: folder_path: '3d', start_index: 0, max_meshes: 4\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh_batch.LoadMeshBatch.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=7 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found folder in input: 3d\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found 12 mesh files\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading up to 4 meshes\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/ArmoredWarrior_00005_.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Converting Scene to single mesh (scene has 1 geometries)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: [1/4] Loaded ArmoredWarrior_00005_.glb: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: [2/4] Loaded Stanford_Bunny.stl: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/camel_b.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2032 vertices, 3576 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2032 vertices, 3576 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: [3/4] Loaded camel_b.obj: 2032 vertices, 3576 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: [4/4] Loaded camelhead.off: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded 4 meshes\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMeshBatch done (0.55s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=8 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.14s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=9 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=10 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=11 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackMeshInfo: trimesh: list[4]\n [ComfyUI] [SubprocessWorker] call_method: nodes.analysis.mesh_info.MeshInfoNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=12 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackMeshInfo done (0.30s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh_PyMeshLab: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, feature_angle: 30.0, adaptive: 'false'\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.pymeshlab_isotropic.RemeshPyMeshLabNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=13 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: pymeshlab_isotropic\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=1.4s)\n [capture-node] freeze=3ms shot=91ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 5249 vertices, 11066 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (1.24s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh_PyMeshLab: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, feature_angle: 30.0, adaptive: 'false'\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.pymeshlab_isotropic.RemeshPyMeshLabNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=14 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: pymeshlab_isotropic\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false\n Node executed (2 total), capturing...\n Frame 3 saved (frame_002.jpg, t=2.7s)\n [capture-node] freeze=2ms shot=84ms unfreeze=4ms saved=True"}, {"file": "frame_004.jpg", "time": 8.37, "log": "Capturing execution frames: batch_remesh.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 1: GeomPackLoadMeshBatch\n [ComfyUI] Inputs: {\"folder_path\": \"3d\", \"start_index\": 0, \"max_meshes\": 4}\n [ComfyUI] Node 4: GeomPackMeshInfo\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 6: GeomPackPreviewMeshVTKBatch\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"index\": 0, \"preview_vtk_batch\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"selected_colormap\\\":\\\"erdc_rainbow_bright\\\n [ComfyUI] Node 11: GeomPackRemesh\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"backend\": \"pymeshlab_isotropic\", \"backend.target_edge_length\": 1, \"backend.iterations\": 3, \"backend.feature_angle\": 30, \"backend.adaptive\": \"false\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Generated prompt_id: 2cd6593d-1943-46fe-b31e-1bec00756e4e\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMeshBatch: folder_path: '3d', start_index: 0, max_meshes: 4\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh_batch.LoadMeshBatch.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=7 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found folder in input: 3d\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found 12 mesh files\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading up to 4 meshes\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/ArmoredWarrior_00005_.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Converting Scene to single mesh (scene has 1 geometries)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: [1/4] Loaded ArmoredWarrior_00005_.glb: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: [2/4] Loaded Stanford_Bunny.stl: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/camel_b.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2032 vertices, 3576 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2032 vertices, 3576 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: [3/4] Loaded camel_b.obj: 2032 vertices, 3576 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: [4/4] Loaded camelhead.off: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded 4 meshes\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMeshBatch done (0.55s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=8 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.14s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=9 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=10 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=11 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackMeshInfo: trimesh: list[4]\n [ComfyUI] [SubprocessWorker] call_method: nodes.analysis.mesh_info.MeshInfoNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=12 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackMeshInfo done (0.30s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh_PyMeshLab: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, feature_angle: 30.0, adaptive: 'false'\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.pymeshlab_isotropic.RemeshPyMeshLabNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=13 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: pymeshlab_isotropic\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=1.4s)\n [capture-node] freeze=3ms shot=91ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 5249 vertices, 11066 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (1.24s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh_PyMeshLab: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, feature_angle: 30.0, adaptive: 'false'\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.pymeshlab_isotropic.RemeshPyMeshLabNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=14 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: pymeshlab_isotropic\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false\n Node executed (2 total), capturing...\n Frame 3 saved (frame_002.jpg, t=2.7s)\n [capture-node] freeze=2ms shot=84ms unfreeze=4ms saved=True\n Frame 4 saved (frame_003.jpg, t=4.9s)\n [capture-periodic] freeze=2ms shot=149ms unfreeze=4ms saved=True\n [capture-loop] iter=50 t=6.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=3.2/15.6GB (20%) swap=0.0/3.0GB (0%) cpu=38% browser_rss=0.89GB\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 32288 vertices, 64572 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (5.80s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh_PyMeshLab: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, feature_angle: 30.0, adaptive: 'false'\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.pymeshlab_isotropic.RemeshPyMeshLabNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=15 sending call_method"}, {"file": "frame_005.jpg", "time": 8.97, "log": "Capturing execution frames: batch_remesh.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 1: GeomPackLoadMeshBatch\n [ComfyUI] Inputs: {\"folder_path\": \"3d\", \"start_index\": 0, \"max_meshes\": 4}\n [ComfyUI] Node 4: GeomPackMeshInfo\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 6: GeomPackPreviewMeshVTKBatch\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"index\": 0, \"preview_vtk_batch\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"selected_colormap\\\":\\\"erdc_rainbow_bright\\\n [ComfyUI] Node 11: GeomPackRemesh\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"backend\": \"pymeshlab_isotropic\", \"backend.target_edge_length\": 1, \"backend.iterations\": 3, \"backend.feature_angle\": 30, \"backend.adaptive\": \"false\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Generated prompt_id: 2cd6593d-1943-46fe-b31e-1bec00756e4e\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMeshBatch: folder_path: '3d', start_index: 0, max_meshes: 4\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh_batch.LoadMeshBatch.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=7 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found folder in input: 3d\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found 12 mesh files\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading up to 4 meshes\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/ArmoredWarrior_00005_.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Converting Scene to single mesh (scene has 1 geometries)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: [1/4] Loaded ArmoredWarrior_00005_.glb: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: [2/4] Loaded Stanford_Bunny.stl: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/camel_b.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2032 vertices, 3576 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2032 vertices, 3576 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: [3/4] Loaded camel_b.obj: 2032 vertices, 3576 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: [4/4] Loaded camelhead.off: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded 4 meshes\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMeshBatch done (0.55s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=8 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.14s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=9 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=10 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=11 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackMeshInfo: trimesh: list[4]\n [ComfyUI] [SubprocessWorker] call_method: nodes.analysis.mesh_info.MeshInfoNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=12 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackMeshInfo done (0.30s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh_PyMeshLab: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, feature_angle: 30.0, adaptive: 'false'\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.pymeshlab_isotropic.RemeshPyMeshLabNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=13 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: pymeshlab_isotropic\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=1.4s)\n [capture-node] freeze=3ms shot=91ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 5249 vertices, 11066 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (1.24s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh_PyMeshLab: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, feature_angle: 30.0, adaptive: 'false'\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.pymeshlab_isotropic.RemeshPyMeshLabNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=14 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: pymeshlab_isotropic\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false\n Node executed (2 total), capturing...\n Frame 3 saved (frame_002.jpg, t=2.7s)\n [capture-node] freeze=2ms shot=84ms unfreeze=4ms saved=True\n Frame 4 saved (frame_003.jpg, t=4.9s)\n [capture-periodic] freeze=2ms shot=149ms unfreeze=4ms saved=True\n [capture-loop] iter=50 t=6.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=3.2/15.6GB (20%) swap=0.0/3.0GB (0%) cpu=38% browser_rss=0.89GB\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 32288 vertices, 64572 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (5.80s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh_PyMeshLab: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, feature_angle: 30.0, adaptive: 'false'\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.pymeshlab_isotropic.RemeshPyMeshLabNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=15 sending call_method\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: pymeshlab_isotropic\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2032 vertices, 3576 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false\n Frame 5 saved (frame_004.jpg, t=8.4s)\n [capture-node] freeze=3ms shot=94ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 9672 vertices, 19342 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (0.54s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh_PyMeshLab: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, feature_angle: 30.0, adaptive: 'false'\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.pymeshlab_isotropic.RemeshPyMeshLabNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=16 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: pymeshlab_isotropic\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false"}, {"file": "frame_006.jpg", "time": 9.89, "log": "Capturing execution frames: batch_remesh.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 1: GeomPackLoadMeshBatch\n [ComfyUI] Inputs: {\"folder_path\": \"3d\", \"start_index\": 0, \"max_meshes\": 4}\n [ComfyUI] Node 4: GeomPackMeshInfo\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 6: GeomPackPreviewMeshVTKBatch\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"index\": 0, \"preview_vtk_batch\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"selected_colormap\\\":\\\"erdc_rainbow_bright\\\n [ComfyUI] Node 11: GeomPackRemesh\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"backend\": \"pymeshlab_isotropic\", \"backend.target_edge_length\": 1, \"backend.iterations\": 3, \"backend.feature_angle\": 30, \"backend.adaptive\": \"false\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Generated prompt_id: 2cd6593d-1943-46fe-b31e-1bec00756e4e\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMeshBatch: folder_path: '3d', start_index: 0, max_meshes: 4\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh_batch.LoadMeshBatch.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=7 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found folder in input: 3d\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found 12 mesh files\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading up to 4 meshes\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/ArmoredWarrior_00005_.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Converting Scene to single mesh (scene has 1 geometries)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: [1/4] Loaded ArmoredWarrior_00005_.glb: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: [2/4] Loaded Stanford_Bunny.stl: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/camel_b.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2032 vertices, 3576 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2032 vertices, 3576 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: [3/4] Loaded camel_b.obj: 2032 vertices, 3576 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: [4/4] Loaded camelhead.off: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded 4 meshes\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMeshBatch done (0.55s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=8 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.14s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=9 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=10 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=11 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackMeshInfo: trimesh: list[4]\n [ComfyUI] [SubprocessWorker] call_method: nodes.analysis.mesh_info.MeshInfoNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=12 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackMeshInfo done (0.30s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh_PyMeshLab: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, feature_angle: 30.0, adaptive: 'false'\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.pymeshlab_isotropic.RemeshPyMeshLabNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=13 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: pymeshlab_isotropic\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=1.4s)\n [capture-node] freeze=3ms shot=91ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 5249 vertices, 11066 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (1.24s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh_PyMeshLab: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, feature_angle: 30.0, adaptive: 'false'\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.pymeshlab_isotropic.RemeshPyMeshLabNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=14 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: pymeshlab_isotropic\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false\n Node executed (2 total), capturing...\n Frame 3 saved (frame_002.jpg, t=2.7s)\n [capture-node] freeze=2ms shot=84ms unfreeze=4ms saved=True\n Frame 4 saved (frame_003.jpg, t=4.9s)\n [capture-periodic] freeze=2ms shot=149ms unfreeze=4ms saved=True\n [capture-loop] iter=50 t=6.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=3.2/15.6GB (20%) swap=0.0/3.0GB (0%) cpu=38% browser_rss=0.89GB\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 32288 vertices, 64572 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (5.80s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh_PyMeshLab: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, feature_angle: 30.0, adaptive: 'false'\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.pymeshlab_isotropic.RemeshPyMeshLabNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=15 sending call_method\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: pymeshlab_isotropic\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2032 vertices, 3576 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false\n Frame 5 saved (frame_004.jpg, t=8.4s)\n [capture-node] freeze=3ms shot=94ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 9672 vertices, 19342 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (0.54s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh_PyMeshLab: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, feature_angle: 30.0, adaptive: 'false'\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.pymeshlab_isotropic.RemeshPyMeshLabNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=16 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: pymeshlab_isotropic\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false\n Node executed (4 total), capturing...\n Frame 6 saved (frame_005.jpg, t=9.0s)\n [capture-node] freeze=3ms shot=84ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 207 vertices, 396 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (0.89s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshVTKBatch: mode: list[1], index: list[1], trimesh: list[4]\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_vtk_batch.PreviewMeshVTKBatchNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=17 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Batch size: 4, showing index: 1/4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Mesh - 5249 vertices, 11066 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Visual data - has_visual: True, kind: None, texture: False, vertex_colors: False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using fields mode - VTP/STL export\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_vtk_batch_3b4523f0.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fields mode info: watertight=False, volume=None, area=4.31976988243847, no fields\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTKBatch done (0.03s): result: NodeOutput\n [ComfyUI] Prompt executed in 9.53 seconds"}, {"file": "frame_007.jpg", "time": 12.382990598678589, "log": "Final screenshot"}], "total_time": 10.14}, "mesh_mesh_distance": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: mesh_mesh_distance.json"}, {"file": "frame_001.jpg", "time": 2.3, "log": "Capturing execution frames: mesh_mesh_distance.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Node 3: GeomPackMeshToMeshDistance\n [ComfyUI] Node 3: GeomPackMeshToMeshDistance\n [ComfyUI] Inputs: {\"metric\": \"hausdorff\", \"sample_count\": 10000, \"symmetric\": \"true\", \"report_panel\": \"true\", \"mesh_a\": [\"8\", 0], \"mesh_b\": [\"15\", 0]}\n [ComfyUI] Inputs: {\"metric\": \"hausdorff\", \"sample_count\": 10000, \"symmetric\": \"true\", \"report_panel\": \"true\", \"mesh_a\": [\"8\", 0], \"mesh_b\": [\"15\", 0]}\n [ComfyUI] Node 8: GeomPackLoadMesh\n [ComfyUI] Node 8: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Node 10: GeomPackMeshToMeshDistance\n [ComfyUI] Node 10: GeomPackMeshToMeshDistance\n [ComfyUI] Inputs: {\"metric\": \"hausdorff\", \"sample_count\": 10000, \"symmetric\": \"true\", \"report_panel\": \"false\", \"mesh_a\": [\"8\", 0], \"mesh_b\": [\"16\", 0]}\n [ComfyUI] Inputs: {\"metric\": \"hausdorff\", \"sample_count\": 10000, \"symmetric\": \"true\", \"report_panel\": \"false\", \"mesh_a\": [\"8\", 0], \"mesh_b\": [\"16\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Node 15: GeomPackRemesh\n [ComfyUI] Node 15: GeomPackRemesh\n [ComfyUI] Inputs: {\"backend\": \"pymeshlab_isotropic\", \"backend.target_edge_length\": 1, \"backend.iterations\": 3, \"backend.feature_angle\": 30, \"backend.adaptive\": \"false\", \"report_panel\": \"false\", \"trimesh\": [\"8\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"pymeshlab_isotropic\", \"backend.target_edge_length\": 1, \"backend.iterations\": 3, \"backend.feature_angle\": 30, \"backend.adaptive\": \"false\", \"report_panel\": \"false\", \"trimesh\": [\"8\", 0]}\n [ComfyUI] Node 16: GeomPackRemesh\n [ComfyUI] Node 16: GeomPackRemesh\n [ComfyUI] Inputs: {\"backend\": \"cgal_isotropic\", \"backend.cgal_edge_length\": 1, \"backend.cgal_iterations\": 3, \"backend.protect_boundaries\": \"true\", \"report_panel\": \"false\", \"trimesh\": [\"8\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"cgal_isotropic\", \"backend.cgal_edge_length\": 1, \"backend.cgal_iterations\": 3, \"backend.protect_boundaries\": \"true\", \"report_panel\": \"false\", \"trimesh\": [\"8\", 0]}\n [ComfyUI] Generated prompt_id: f7e87c33-7e5c-4376-ba30-a634155c4375\n [ComfyUI] Generated prompt_id: f7e87c33-7e5c-4376-ba30-a634155c4375\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py', 'abstract://comfy_worker_187741820144']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py', 'abstract://comfy_worker_187741820144']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_187741820144 (abstract, no filesystem path)\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_187741820144 (abstract, no filesystem path)\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=69 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=69 sending call_method"}, {"file": "frame_002.jpg", "time": 4.45, "log": "Capturing execution frames: mesh_mesh_distance.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Node 3: GeomPackMeshToMeshDistance\n [ComfyUI] Node 3: GeomPackMeshToMeshDistance\n [ComfyUI] Inputs: {\"metric\": \"hausdorff\", \"sample_count\": 10000, \"symmetric\": \"true\", \"report_panel\": \"true\", \"mesh_a\": [\"8\", 0], \"mesh_b\": [\"15\", 0]}\n [ComfyUI] Inputs: {\"metric\": \"hausdorff\", \"sample_count\": 10000, \"symmetric\": \"true\", \"report_panel\": \"true\", \"mesh_a\": [\"8\", 0], \"mesh_b\": [\"15\", 0]}\n [ComfyUI] Node 8: GeomPackLoadMesh\n [ComfyUI] Node 8: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Node 10: GeomPackMeshToMeshDistance\n [ComfyUI] Node 10: GeomPackMeshToMeshDistance\n [ComfyUI] Inputs: {\"metric\": \"hausdorff\", \"sample_count\": 10000, \"symmetric\": \"true\", \"report_panel\": \"false\", \"mesh_a\": [\"8\", 0], \"mesh_b\": [\"16\", 0]}\n [ComfyUI] Inputs: {\"metric\": \"hausdorff\", \"sample_count\": 10000, \"symmetric\": \"true\", \"report_panel\": \"false\", \"mesh_a\": [\"8\", 0], \"mesh_b\": [\"16\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Node 15: GeomPackRemesh\n [ComfyUI] Node 15: GeomPackRemesh\n [ComfyUI] Inputs: {\"backend\": \"pymeshlab_isotropic\", \"backend.target_edge_length\": 1, \"backend.iterations\": 3, \"backend.feature_angle\": 30, \"backend.adaptive\": \"false\", \"report_panel\": \"false\", \"trimesh\": [\"8\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"pymeshlab_isotropic\", \"backend.target_edge_length\": 1, \"backend.iterations\": 3, \"backend.feature_angle\": 30, \"backend.adaptive\": \"false\", \"report_panel\": \"false\", \"trimesh\": [\"8\", 0]}\n [ComfyUI] Node 16: GeomPackRemesh\n [ComfyUI] Node 16: GeomPackRemesh\n [ComfyUI] Inputs: {\"backend\": \"cgal_isotropic\", \"backend.cgal_edge_length\": 1, \"backend.cgal_iterations\": 3, \"backend.protect_boundaries\": \"true\", \"report_panel\": \"false\", \"trimesh\": [\"8\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"cgal_isotropic\", \"backend.cgal_edge_length\": 1, \"backend.cgal_iterations\": 3, \"backend.protect_boundaries\": \"true\", \"report_panel\": \"false\", \"trimesh\": [\"8\", 0]}\n [ComfyUI] Generated prompt_id: f7e87c33-7e5c-4376-ba30-a634155c4375\n [ComfyUI] Generated prompt_id: f7e87c33-7e5c-4376-ba30-a634155c4375\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py', 'abstract://comfy_worker_187741820144']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py', 'abstract://comfy_worker_187741820144']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_187741820144 (abstract, no filesystem path)\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_187741820144 (abstract, no filesystem path)\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=69 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=69 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=3ms shot=101ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (2.63s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (2.63s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=70 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=70 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: cgal_isotropic -> GeomPackRemesh_CGAL\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: cgal_isotropic -> GeomPackRemesh_CGAL\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=71 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=71 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh_CGAL: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, protect_boundaries: 'true'\n [ComfyUI] [comfy-env] Running GeomPackRemesh_CGAL: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, protect_boundaries: 'true'\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing_cgal.remesh.RemeshCGALNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing_cgal.remesh.RemeshCGALNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=72 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=72 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: cgal_isotropic\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: cgal_isotropic\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56,203 vertices, 112,402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56,203 vertices, 112,402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, protect_boundaries=true\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, protect_boundaries=true\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Running CGAL isotropic remesh (target_edge_length=1.0)...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Running CGAL isotropic remesh (target_edge_length=1.0)..."}, {"file": "frame_003.jpg", "time": 8.75, "log": "Capturing execution frames: mesh_mesh_distance.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Node 3: GeomPackMeshToMeshDistance\n [ComfyUI] Node 3: GeomPackMeshToMeshDistance\n [ComfyUI] Inputs: {\"metric\": \"hausdorff\", \"sample_count\": 10000, \"symmetric\": \"true\", \"report_panel\": \"true\", \"mesh_a\": [\"8\", 0], \"mesh_b\": [\"15\", 0]}\n [ComfyUI] Inputs: {\"metric\": \"hausdorff\", \"sample_count\": 10000, \"symmetric\": \"true\", \"report_panel\": \"true\", \"mesh_a\": [\"8\", 0], \"mesh_b\": [\"15\", 0]}\n [ComfyUI] Node 8: GeomPackLoadMesh\n [ComfyUI] Node 8: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Node 10: GeomPackMeshToMeshDistance\n [ComfyUI] Node 10: GeomPackMeshToMeshDistance\n [ComfyUI] Inputs: {\"metric\": \"hausdorff\", \"sample_count\": 10000, \"symmetric\": \"true\", \"report_panel\": \"false\", \"mesh_a\": [\"8\", 0], \"mesh_b\": [\"16\", 0]}\n [ComfyUI] Inputs: {\"metric\": \"hausdorff\", \"sample_count\": 10000, \"symmetric\": \"true\", \"report_panel\": \"false\", \"mesh_a\": [\"8\", 0], \"mesh_b\": [\"16\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Node 15: GeomPackRemesh\n [ComfyUI] Node 15: GeomPackRemesh\n [ComfyUI] Inputs: {\"backend\": \"pymeshlab_isotropic\", \"backend.target_edge_length\": 1, \"backend.iterations\": 3, \"backend.feature_angle\": 30, \"backend.adaptive\": \"false\", \"report_panel\": \"false\", \"trimesh\": [\"8\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"pymeshlab_isotropic\", \"backend.target_edge_length\": 1, \"backend.iterations\": 3, \"backend.feature_angle\": 30, \"backend.adaptive\": \"false\", \"report_panel\": \"false\", \"trimesh\": [\"8\", 0]}\n [ComfyUI] Node 16: GeomPackRemesh\n [ComfyUI] Node 16: GeomPackRemesh\n [ComfyUI] Inputs: {\"backend\": \"cgal_isotropic\", \"backend.cgal_edge_length\": 1, \"backend.cgal_iterations\": 3, \"backend.protect_boundaries\": \"true\", \"report_panel\": \"false\", \"trimesh\": [\"8\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"cgal_isotropic\", \"backend.cgal_edge_length\": 1, \"backend.cgal_iterations\": 3, \"backend.protect_boundaries\": \"true\", \"report_panel\": \"false\", \"trimesh\": [\"8\", 0]}\n [ComfyUI] Generated prompt_id: f7e87c33-7e5c-4376-ba30-a634155c4375\n [ComfyUI] Generated prompt_id: f7e87c33-7e5c-4376-ba30-a634155c4375\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py', 'abstract://comfy_worker_187741820144']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py', 'abstract://comfy_worker_187741820144']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_187741820144 (abstract, no filesystem path)\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_187741820144 (abstract, no filesystem path)\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=69 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=69 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=3ms shot=101ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (2.63s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (2.63s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=70 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=70 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: cgal_isotropic -> GeomPackRemesh_CGAL\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: cgal_isotropic -> GeomPackRemesh_CGAL\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=71 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=71 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh_CGAL: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, protect_boundaries: 'true'\n [ComfyUI] [comfy-env] Running GeomPackRemesh_CGAL: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, protect_boundaries: 'true'\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing_cgal.remesh.RemeshCGALNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing_cgal.remesh.RemeshCGALNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=72 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=72 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: cgal_isotropic\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: cgal_isotropic\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56,203 vertices, 112,402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56,203 vertices, 112,402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, protect_boundaries=true\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, protect_boundaries=true\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Running CGAL isotropic remesh (target_edge_length=1.0)...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Running CGAL isotropic remesh (target_edge_length=1.0)...\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=2ms shot=92ms 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=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=29% browser_rss=0.86GB\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 41466 vertices (-14737), 82928 faces (-29474)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 41466 vertices (-14737), 82928 faces (-29474)\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_CGAL done (5.73s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh_CGAL done (5.73s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackMeshToMeshDistance: metric: 'hausdorff', sample_count: 10000, symmetric: 'true', mesh_a: Trimesh, mesh_b: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackMeshToMeshDistance: metric: 'hausdorff', sample_count: 10000, symmetric: 'true', mesh_a: Trimesh, mesh_b: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.distance.mesh_to_mesh_distance.MeshDistanceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.distance.mesh_to_mesh_distance.MeshDistanceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=73 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=73 sending call_method"}, {"file": "frame_004.jpg", "time": 14.68, "log": "Capturing execution frames: mesh_mesh_distance.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Node 3: GeomPackMeshToMeshDistance\n [ComfyUI] Node 3: GeomPackMeshToMeshDistance\n [ComfyUI] Inputs: {\"metric\": \"hausdorff\", \"sample_count\": 10000, \"symmetric\": \"true\", \"report_panel\": \"true\", \"mesh_a\": [\"8\", 0], \"mesh_b\": [\"15\", 0]}\n [ComfyUI] Inputs: {\"metric\": \"hausdorff\", \"sample_count\": 10000, \"symmetric\": \"true\", \"report_panel\": \"true\", \"mesh_a\": [\"8\", 0], \"mesh_b\": [\"15\", 0]}\n [ComfyUI] Node 8: GeomPackLoadMesh\n [ComfyUI] Node 8: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Node 10: GeomPackMeshToMeshDistance\n [ComfyUI] Node 10: GeomPackMeshToMeshDistance\n [ComfyUI] Inputs: {\"metric\": \"hausdorff\", \"sample_count\": 10000, \"symmetric\": \"true\", \"report_panel\": \"false\", \"mesh_a\": [\"8\", 0], \"mesh_b\": [\"16\", 0]}\n [ComfyUI] Inputs: {\"metric\": \"hausdorff\", \"sample_count\": 10000, \"symmetric\": \"true\", \"report_panel\": \"false\", \"mesh_a\": [\"8\", 0], \"mesh_b\": [\"16\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Node 15: GeomPackRemesh\n [ComfyUI] Node 15: GeomPackRemesh\n [ComfyUI] Inputs: {\"backend\": \"pymeshlab_isotropic\", \"backend.target_edge_length\": 1, \"backend.iterations\": 3, \"backend.feature_angle\": 30, \"backend.adaptive\": \"false\", \"report_panel\": \"false\", \"trimesh\": [\"8\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"pymeshlab_isotropic\", \"backend.target_edge_length\": 1, \"backend.iterations\": 3, \"backend.feature_angle\": 30, \"backend.adaptive\": \"false\", \"report_panel\": \"false\", \"trimesh\": [\"8\", 0]}\n [ComfyUI] Node 16: GeomPackRemesh\n [ComfyUI] Node 16: GeomPackRemesh\n [ComfyUI] Inputs: {\"backend\": \"cgal_isotropic\", \"backend.cgal_edge_length\": 1, \"backend.cgal_iterations\": 3, \"backend.protect_boundaries\": \"true\", \"report_panel\": \"false\", \"trimesh\": [\"8\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"cgal_isotropic\", \"backend.cgal_edge_length\": 1, \"backend.cgal_iterations\": 3, \"backend.protect_boundaries\": \"true\", \"report_panel\": \"false\", \"trimesh\": [\"8\", 0]}\n [ComfyUI] Generated prompt_id: f7e87c33-7e5c-4376-ba30-a634155c4375\n [ComfyUI] Generated prompt_id: f7e87c33-7e5c-4376-ba30-a634155c4375\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py', 'abstract://comfy_worker_187741820144']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py', 'abstract://comfy_worker_187741820144']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_187741820144 (abstract, no filesystem path)\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_187741820144 (abstract, no filesystem path)\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=69 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=69 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=3ms shot=101ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (2.63s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (2.63s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=70 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=70 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: cgal_isotropic -> GeomPackRemesh_CGAL\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: cgal_isotropic -> GeomPackRemesh_CGAL\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=71 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=71 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh_CGAL: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, protect_boundaries: 'true'\n [ComfyUI] [comfy-env] Running GeomPackRemesh_CGAL: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, protect_boundaries: 'true'\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing_cgal.remesh.RemeshCGALNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing_cgal.remesh.RemeshCGALNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=72 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=72 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: cgal_isotropic\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: cgal_isotropic\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56,203 vertices, 112,402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56,203 vertices, 112,402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, protect_boundaries=true\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, protect_boundaries=true\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Running CGAL isotropic remesh (target_edge_length=1.0)...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Running CGAL isotropic remesh (target_edge_length=1.0)...\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=2ms shot=92ms 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=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=29% browser_rss=0.86GB\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 41466 vertices (-14737), 82928 faces (-29474)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 41466 vertices (-14737), 82928 faces (-29474)\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_CGAL done (5.73s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh_CGAL done (5.73s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackMeshToMeshDistance: metric: 'hausdorff', sample_count: 10000, symmetric: 'true', mesh_a: Trimesh, mesh_b: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackMeshToMeshDistance: metric: 'hausdorff', sample_count: 10000, symmetric: 'true', mesh_a: Trimesh, mesh_b: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.distance.mesh_to_mesh_distance.MeshDistanceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.distance.mesh_to_mesh_distance.MeshDistanceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=73 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=73 sending call_method\n Node executed (1 total), capturing...\n [ComfyUI] /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages/point_cloud_utils/_ray_mesh_intersector.py:13: SyntaxWarning: invalid escape sequence '\\#'\n [ComfyUI] /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages/point_cloud_utils/_ray_mesh_intersector.py:13: SyntaxWarning: invalid escape sequence '\\#'\n [ComfyUI] mesh_v : \\#v by 3 array of vertex positions (each row is a vertex)\n [ComfyUI] mesh_v : \\#v by 3 array of vertex positions (each row is a vertex)\n [ComfyUI] /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages/point_cloud_utils/_ray_mesh_intersector.py:27: SyntaxWarning: invalid escape sequence '\\#'\n [ComfyUI] /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages/point_cloud_utils/_ray_mesh_intersector.py:27: SyntaxWarning: invalid escape sequence '\\#'\n [ComfyUI] ray_o : array of shape (\\#rays, 3) of ray origins (one per row) or a single array of shape (3,) to use\n [ComfyUI] ray_o : array of shape (\\#rays, 3) of ray origins (one per row) or a single array of shape (3,) to use\n [ComfyUI] /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages/point_cloud_utils/_point_cloud_geometry.py:71: SyntaxWarning: invalid escape sequence '\\#'\n [ComfyUI] /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages/point_cloud_utils/_point_cloud_geometry.py:71: SyntaxWarning: invalid escape sequence '\\#'\n [ComfyUI] p : \\#p by 3 array of vertex positions (each row is a vertex)\n [ComfyUI] p : \\#p by 3 array of vertex positions (each row is a vertex)\n [ComfyUI] /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages/point_cloud_utils/_point_cloud_geometry.py:91: SyntaxWarning: invalid escape sequence '\\#'\n [ComfyUI] /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages/point_cloud_utils/_point_cloud_geometry.py:91: SyntaxWarning: invalid escape sequence '\\#'\n [ComfyUI] p : \\#p by 3 array of vertex positions (each row is a vertex)\n [ComfyUI] p : \\#p by 3 array of vertex positions (each row is a vertex)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Metric: hausdorff, Samples: 10000\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Metric: hausdorff, Samples: 10000\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh A: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh A: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh B: 41466 vertices, 82928 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh B: 41466 vertices, 82928 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Result: 3.152596\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Result: 3.152596\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackMeshToMeshDistance done (0.14s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackMeshToMeshDistance done (0.14s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh_PyMeshLab: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, feature_angle: 30.0, adaptive: 'false'\n [ComfyUI] [comfy-env] Running GeomPackRemesh_PyMeshLab: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, feature_angle: 30.0, adaptive: 'false'\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.pymeshlab_isotropic.RemeshPyMeshLabNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.pymeshlab_isotropic.RemeshPyMeshLabNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=74 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=74 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: pymeshlab_isotropic\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: pymeshlab_isotropic\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false\n Frame 4 saved (frame_003.jpg, t=8.8s)\n [capture-node] freeze=4ms shot=96ms unfreeze=6ms saved=True\n Node executed (2 total), capturing...\n [capture-node] freeze=3ms shot=103ms unfreeze=3ms saved=False\n [capture-loop] iter=100 t=11.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=0.86GB\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 32288 vertices, 64572 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 32288 vertices, 64572 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (5.76s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (5.76s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackMeshToMeshDistance: metric: 'hausdorff', sample_count: 10000, symmetric: 'true', mesh_a: Trimesh, mesh_b: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackMeshToMeshDistance: metric: 'hausdorff', sample_count: 10000, symmetric: 'true', mesh_a: Trimesh, mesh_b: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.distance.mesh_to_mesh_distance.MeshDistanceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.distance.mesh_to_mesh_distance.MeshDistanceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=75 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=75 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Metric: hausdorff, Samples: 10000\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Metric: hausdorff, Samples: 10000\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh A: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh A: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh B: 32288 vertices, 64572 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh B: 32288 vertices, 64572 faces"}, {"file": "frame_005.jpg", "time": 15.12, "log": "Capturing execution frames: mesh_mesh_distance.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Node 3: GeomPackMeshToMeshDistance\n [ComfyUI] Node 3: GeomPackMeshToMeshDistance\n [ComfyUI] Inputs: {\"metric\": \"hausdorff\", \"sample_count\": 10000, \"symmetric\": \"true\", \"report_panel\": \"true\", \"mesh_a\": [\"8\", 0], \"mesh_b\": [\"15\", 0]}\n [ComfyUI] Inputs: {\"metric\": \"hausdorff\", \"sample_count\": 10000, \"symmetric\": \"true\", \"report_panel\": \"true\", \"mesh_a\": [\"8\", 0], \"mesh_b\": [\"15\", 0]}\n [ComfyUI] Node 8: GeomPackLoadMesh\n [ComfyUI] Node 8: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Node 10: GeomPackMeshToMeshDistance\n [ComfyUI] Node 10: GeomPackMeshToMeshDistance\n [ComfyUI] Inputs: {\"metric\": \"hausdorff\", \"sample_count\": 10000, \"symmetric\": \"true\", \"report_panel\": \"false\", \"mesh_a\": [\"8\", 0], \"mesh_b\": [\"16\", 0]}\n [ComfyUI] Inputs: {\"metric\": \"hausdorff\", \"sample_count\": 10000, \"symmetric\": \"true\", \"report_panel\": \"false\", \"mesh_a\": [\"8\", 0], \"mesh_b\": [\"16\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Node 15: GeomPackRemesh\n [ComfyUI] Node 15: GeomPackRemesh\n [ComfyUI] Inputs: {\"backend\": \"pymeshlab_isotropic\", \"backend.target_edge_length\": 1, \"backend.iterations\": 3, \"backend.feature_angle\": 30, \"backend.adaptive\": \"false\", \"report_panel\": \"false\", \"trimesh\": [\"8\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"pymeshlab_isotropic\", \"backend.target_edge_length\": 1, \"backend.iterations\": 3, \"backend.feature_angle\": 30, \"backend.adaptive\": \"false\", \"report_panel\": \"false\", \"trimesh\": [\"8\", 0]}\n [ComfyUI] Node 16: GeomPackRemesh\n [ComfyUI] Node 16: GeomPackRemesh\n [ComfyUI] Inputs: {\"backend\": \"cgal_isotropic\", \"backend.cgal_edge_length\": 1, \"backend.cgal_iterations\": 3, \"backend.protect_boundaries\": \"true\", \"report_panel\": \"false\", \"trimesh\": [\"8\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"cgal_isotropic\", \"backend.cgal_edge_length\": 1, \"backend.cgal_iterations\": 3, \"backend.protect_boundaries\": \"true\", \"report_panel\": \"false\", \"trimesh\": [\"8\", 0]}\n [ComfyUI] Generated prompt_id: f7e87c33-7e5c-4376-ba30-a634155c4375\n [ComfyUI] Generated prompt_id: f7e87c33-7e5c-4376-ba30-a634155c4375\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py', 'abstract://comfy_worker_187741820144']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py', 'abstract://comfy_worker_187741820144']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_187741820144 (abstract, no filesystem path)\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_187741820144 (abstract, no filesystem path)\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=69 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=69 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=3ms shot=101ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (2.63s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (2.63s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=70 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=70 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: cgal_isotropic -> GeomPackRemesh_CGAL\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: cgal_isotropic -> GeomPackRemesh_CGAL\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=71 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=71 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh_CGAL: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, protect_boundaries: 'true'\n [ComfyUI] [comfy-env] Running GeomPackRemesh_CGAL: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, protect_boundaries: 'true'\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing_cgal.remesh.RemeshCGALNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing_cgal.remesh.RemeshCGALNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=72 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=72 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: cgal_isotropic\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: cgal_isotropic\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56,203 vertices, 112,402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56,203 vertices, 112,402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, protect_boundaries=true\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, protect_boundaries=true\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Running CGAL isotropic remesh (target_edge_length=1.0)...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Running CGAL isotropic remesh (target_edge_length=1.0)...\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=2ms shot=92ms 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=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=29% browser_rss=0.86GB\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 41466 vertices (-14737), 82928 faces (-29474)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 41466 vertices (-14737), 82928 faces (-29474)\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_CGAL done (5.73s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh_CGAL done (5.73s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackMeshToMeshDistance: metric: 'hausdorff', sample_count: 10000, symmetric: 'true', mesh_a: Trimesh, mesh_b: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackMeshToMeshDistance: metric: 'hausdorff', sample_count: 10000, symmetric: 'true', mesh_a: Trimesh, mesh_b: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.distance.mesh_to_mesh_distance.MeshDistanceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.distance.mesh_to_mesh_distance.MeshDistanceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=73 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=73 sending call_method\n Node executed (1 total), capturing...\n [ComfyUI] /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages/point_cloud_utils/_ray_mesh_intersector.py:13: SyntaxWarning: invalid escape sequence '\\#'\n [ComfyUI] /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages/point_cloud_utils/_ray_mesh_intersector.py:13: SyntaxWarning: invalid escape sequence '\\#'\n [ComfyUI] mesh_v : \\#v by 3 array of vertex positions (each row is a vertex)\n [ComfyUI] mesh_v : \\#v by 3 array of vertex positions (each row is a vertex)\n [ComfyUI] /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages/point_cloud_utils/_ray_mesh_intersector.py:27: SyntaxWarning: invalid escape sequence '\\#'\n [ComfyUI] /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages/point_cloud_utils/_ray_mesh_intersector.py:27: SyntaxWarning: invalid escape sequence '\\#'\n [ComfyUI] ray_o : array of shape (\\#rays, 3) of ray origins (one per row) or a single array of shape (3,) to use\n [ComfyUI] ray_o : array of shape (\\#rays, 3) of ray origins (one per row) or a single array of shape (3,) to use\n [ComfyUI] /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages/point_cloud_utils/_point_cloud_geometry.py:71: SyntaxWarning: invalid escape sequence '\\#'\n [ComfyUI] /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages/point_cloud_utils/_point_cloud_geometry.py:71: SyntaxWarning: invalid escape sequence '\\#'\n [ComfyUI] p : \\#p by 3 array of vertex positions (each row is a vertex)\n [ComfyUI] p : \\#p by 3 array of vertex positions (each row is a vertex)\n [ComfyUI] /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages/point_cloud_utils/_point_cloud_geometry.py:91: SyntaxWarning: invalid escape sequence '\\#'\n [ComfyUI] /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages/point_cloud_utils/_point_cloud_geometry.py:91: SyntaxWarning: invalid escape sequence '\\#'\n [ComfyUI] p : \\#p by 3 array of vertex positions (each row is a vertex)\n [ComfyUI] p : \\#p by 3 array of vertex positions (each row is a vertex)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Metric: hausdorff, Samples: 10000\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Metric: hausdorff, Samples: 10000\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh A: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh A: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh B: 41466 vertices, 82928 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh B: 41466 vertices, 82928 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Result: 3.152596\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Result: 3.152596\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackMeshToMeshDistance done (0.14s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackMeshToMeshDistance done (0.14s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh_PyMeshLab: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, feature_angle: 30.0, adaptive: 'false'\n [ComfyUI] [comfy-env] Running GeomPackRemesh_PyMeshLab: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, feature_angle: 30.0, adaptive: 'false'\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.pymeshlab_isotropic.RemeshPyMeshLabNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.pymeshlab_isotropic.RemeshPyMeshLabNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=74 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=74 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: pymeshlab_isotropic\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: pymeshlab_isotropic\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false\n Frame 4 saved (frame_003.jpg, t=8.8s)\n [capture-node] freeze=4ms shot=96ms unfreeze=6ms saved=True\n Node executed (2 total), capturing...\n [capture-node] freeze=3ms shot=103ms unfreeze=3ms saved=False\n [capture-loop] iter=100 t=11.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=0.86GB\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 32288 vertices, 64572 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 32288 vertices, 64572 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (5.76s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (5.76s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackMeshToMeshDistance: metric: 'hausdorff', sample_count: 10000, symmetric: 'true', mesh_a: Trimesh, mesh_b: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackMeshToMeshDistance: metric: 'hausdorff', sample_count: 10000, symmetric: 'true', mesh_a: Trimesh, mesh_b: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.distance.mesh_to_mesh_distance.MeshDistanceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.distance.mesh_to_mesh_distance.MeshDistanceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=75 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=75 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Metric: hausdorff, Samples: 10000\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Metric: hausdorff, Samples: 10000\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh A: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh A: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh B: 32288 vertices, 64572 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh B: 32288 vertices, 64572 faces\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Result: 3.203861\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Result: 3.203861\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackMeshToMeshDistance done (0.12s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackMeshToMeshDistance done (0.12s): result: NodeOutput\n [ComfyUI] Prompt executed in 14.43 seconds\n [ComfyUI] Prompt executed in 14.43 seconds\n Frame 5 saved (frame_004.jpg, t=14.7s)\n [capture-node] freeze=5ms shot=128ms unfreeze=4ms saved=True"}, {"file": "frame_006.jpg", "time": 17.603421688079834, "log": "Final screenshot"}], "total_time": 15.36}, "normals": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: normals.json"}, {"file": "frame_001.jpg", "time": 0.68, "log": "Capturing execution frames: normals.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Node 2: GeomPackCheckNormals\n [ComfyUI] Node 2: GeomPackCheckNormals\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 3: GeomPackComputeNormals\n [ComfyUI] Node 3: GeomPackComputeNormals\n [ComfyUI] Inputs: {\"smooth_vertex_normals\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"smooth_vertex_normals\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 7: GeomPackPreviewMeshVTK\n [ComfyUI] Node 7: GeomPackPreviewMeshVTK\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_vtk\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"selected_colormap\\\":\\\"erdc_rainbow_bright\\\"}\", \"trimesh\": [\"\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_vtk\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"selected_colormap\\\":\\\"erdc_rainbow_bright\\\"}\", \"trimesh\": [\"\n [ComfyUI] Generated prompt_id: de0fa19f-f342-4be0-9b79-6d8a523ecb7d\n [ComfyUI] Generated prompt_id: de0fa19f-f342-4be0-9b79-6d8a523ecb7d\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=76 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=76 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.25s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.25s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackCheckNormals: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackCheckNormals: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.check_normals.CheckNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.check_normals.CheckNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=77 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=77 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Analyzing mesh with 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Analyzing mesh with 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Winding: True, Watertight: True, Degenerate: 1\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Winding: True, Watertight: True, Degenerate: 1\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackCheckNormals done (0.11s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackCheckNormals done (0.11s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackComputeNormals: smooth_vertex_normals: 'true', trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackComputeNormals: smooth_vertex_normals: 'true', trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.compute_normals.ComputeNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.compute_normals.ComputeNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=78 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=78 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Processing mesh with 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Processing mesh with 56203 vertices, 112402 faces"}, {"file": "frame_002.jpg", "time": 1.49, "log": "Capturing execution frames: normals.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Node 2: GeomPackCheckNormals\n [ComfyUI] Node 2: GeomPackCheckNormals\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 3: GeomPackComputeNormals\n [ComfyUI] Node 3: GeomPackComputeNormals\n [ComfyUI] Inputs: {\"smooth_vertex_normals\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"smooth_vertex_normals\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 7: GeomPackPreviewMeshVTK\n [ComfyUI] Node 7: GeomPackPreviewMeshVTK\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_vtk\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"selected_colormap\\\":\\\"erdc_rainbow_bright\\\"}\", \"trimesh\": [\"\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_vtk\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"selected_colormap\\\":\\\"erdc_rainbow_bright\\\"}\", \"trimesh\": [\"\n [ComfyUI] Generated prompt_id: de0fa19f-f342-4be0-9b79-6d8a523ecb7d\n [ComfyUI] Generated prompt_id: de0fa19f-f342-4be0-9b79-6d8a523ecb7d\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=76 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=76 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.25s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.25s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackCheckNormals: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackCheckNormals: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.check_normals.CheckNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.check_normals.CheckNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=77 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=77 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Analyzing mesh with 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Analyzing mesh with 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Winding: True, Watertight: True, Degenerate: 1\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Winding: True, Watertight: True, Degenerate: 1\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackCheckNormals done (0.11s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackCheckNormals done (0.11s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackComputeNormals: smooth_vertex_normals: 'true', trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackComputeNormals: smooth_vertex_normals: 'true', trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.compute_normals.ComputeNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.compute_normals.ComputeNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=78 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=78 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Processing mesh with 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Processing mesh with 56203 vertices, 112402 faces\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computed smooth vertex normals\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computed smooth vertex normals\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackComputeNormals done (0.09s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackComputeNormals done (0.09s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshVTK: mode: 'fields', trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshVTK: mode: 'fields', trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_vtk.PreviewMeshVTKNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_vtk.PreviewMeshVTKNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=79 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=79 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Mesh - 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Mesh - 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Visual data - has_visual: True, kind: None, texture: False, vertex_colors: False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Visual data - has_visual: True, kind: None, texture: False, vertex_colors: False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using fields mode - VTP export\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using fields mode - VTP export\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_vtk_9765c4bf.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_vtk_9765c4bf.vtp\n Frame 2 saved (frame_001.jpg, t=0.7s)\n [capture-node] freeze=2ms shot=84ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (56203 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (56203 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: normal_x (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: normal_x (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: normal_y (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: normal_y (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: normal_z (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: normal_z (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: normal_magnitude (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: normal_magnitude (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_vtk_9765c4bf.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_vtk_9765c4bf.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Vertex attributes: ['normal_x', 'normal_y', 'normal_z', 'normal_magnitude']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Vertex attributes: ['normal_x', 'normal_y', 'normal_z', 'normal_magnitude']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Face attributes: ['stl']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Face attributes: ['stl']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fields mode info: watertight=True, volume=279628.2991519195, area=29684.951065464225, fields=['normal_x', 'normal_y', 'normal_z', 'normal_magnitude', 'face.stl']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fields mode info: watertight=True, volume=279628.2991519195, area=29684.951065464225, fields=['normal_x', 'normal_y', 'normal_z', 'normal_magnitude', 'face.stl']\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.70s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.70s): result: NodeOutput\n [ComfyUI] Prompt executed in 1.15 seconds\n [ComfyUI] Prompt executed in 1.15 seconds"}, {"file": "frame_003.jpg", "time": 4.621745824813843, "log": "Final screenshot"}], "total_time": 2.39}, "depth_map_to_mesh": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: depth_map_to_mesh.json"}, {"file": "frame_001.jpg", "time": 2.22, "log": "Capturing execution frames: depth_map_to_mesh.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"example.png\"}\n [ComfyUI] Node 4: GeomPackPreviewMeshVTK\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_vtk\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.24987848276768215,0.32154187563545744,0.9133299327529744],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\":[0\n [ComfyUI] Node 6: ImageToMask\n [ComfyUI] Inputs: {\"channel\": \"red\", \"image\": [\"1\", 0]}\n [ComfyUI] Node 7: GeomPackTextureToGeometry\n [ComfyUI] Inputs: {\"height_scale\": 1, \"backend\": \"grid\", \"backend.smooth_normals\": \"true\", \"field_name\": \"field\", \"invert_height\": \"false\", \"skip_black\": \"false\", \"black_threshold\": 0.01, \"report_panel\": \"false\", \"mask\n Queuing workflow for execution...\n [ComfyUI] Generated prompt_id: cdbb1eb0-b417-46d8-af61-ac821c9d3af5\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackTextureToGeometry: height_scale: 1.0, backend: dict, field_name: 'field', invert_height: 'false', skip_black: 'false', black_threshold: 0.01, mask: torch.float32 [1,768,768] cpu\n [ComfyUI] [SubprocessWorker] call_method: nodes.texture_remeshing.texture_to_geometry.TextureToGeometryNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([1, 768, 768])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=46 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'parent_pid', 'fd', 'storage_size']\n [ComfyUI] [worker:ComfyUI-GeometryPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 768, 768]\n [ComfyUI] [worker:ComfyUI-GeometryPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 768, 768])\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Converting to geometry using backend: grid\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using mask input\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using native resolution: 768x768, range: [0.000, 1.000]\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Generated 589824 points"}, {"file": "frame_002.jpg", "time": 4.35, "log": "Capturing execution frames: depth_map_to_mesh.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"example.png\"}\n [ComfyUI] Node 4: GeomPackPreviewMeshVTK\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_vtk\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.24987848276768215,0.32154187563545744,0.9133299327529744],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\":[0\n [ComfyUI] Node 6: ImageToMask\n [ComfyUI] Inputs: {\"channel\": \"red\", \"image\": [\"1\", 0]}\n [ComfyUI] Node 7: GeomPackTextureToGeometry\n [ComfyUI] Inputs: {\"height_scale\": 1, \"backend\": \"grid\", \"backend.smooth_normals\": \"true\", \"field_name\": \"field\", \"invert_height\": \"false\", \"skip_black\": \"false\", \"black_threshold\": 0.01, \"report_panel\": \"false\", \"mask\n Queuing workflow for execution...\n [ComfyUI] Generated prompt_id: cdbb1eb0-b417-46d8-af61-ac821c9d3af5\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackTextureToGeometry: height_scale: 1.0, backend: dict, field_name: 'field', invert_height: 'false', skip_black: 'false', black_threshold: 0.01, mask: torch.float32 [1,768,768] cpu\n [ComfyUI] [SubprocessWorker] call_method: nodes.texture_remeshing.texture_to_geometry.TextureToGeometryNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([1, 768, 768])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=46 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'parent_pid', 'fd', 'storage_size']\n [ComfyUI] [worker:ComfyUI-GeometryPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 768, 768]\n [ComfyUI] [worker:ComfyUI-GeometryPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 768, 768])\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Converting to geometry using backend: grid\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using mask input\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using native resolution: 768x768, range: [0.000, 1.000]\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Generated 589824 points\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=3ms shot=93ms unfreeze=2ms saved=True"}, {"file": "frame_003.jpg", "time": 4.97, "log": "Capturing execution frames: depth_map_to_mesh.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"example.png\"}\n [ComfyUI] Node 4: GeomPackPreviewMeshVTK\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_vtk\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.24987848276768215,0.32154187563545744,0.9133299327529744],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\":[0\n [ComfyUI] Node 6: ImageToMask\n [ComfyUI] Inputs: {\"channel\": \"red\", \"image\": [\"1\", 0]}\n [ComfyUI] Node 7: GeomPackTextureToGeometry\n [ComfyUI] Inputs: {\"height_scale\": 1, \"backend\": \"grid\", \"backend.smooth_normals\": \"true\", \"field_name\": \"field\", \"invert_height\": \"false\", \"skip_black\": \"false\", \"black_threshold\": 0.01, \"report_panel\": \"false\", \"mask\n Queuing workflow for execution...\n [ComfyUI] Generated prompt_id: cdbb1eb0-b417-46d8-af61-ac821c9d3af5\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackTextureToGeometry: height_scale: 1.0, backend: dict, field_name: 'field', invert_height: 'false', skip_black: 'false', black_threshold: 0.01, mask: torch.float32 [1,768,768] cpu\n [ComfyUI] [SubprocessWorker] call_method: nodes.texture_remeshing.texture_to_geometry.TextureToGeometryNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([1, 768, 768])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=46 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'parent_pid', 'fd', 'storage_size']\n [ComfyUI] [worker:ComfyUI-GeometryPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 768, 768]\n [ComfyUI] [worker:ComfyUI-GeometryPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 768, 768])\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Converting to geometry using backend: grid\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using mask input\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using native resolution: 768x768, range: [0.000, 1.000]\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Generated 589824 points\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=3ms shot=93ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created mesh: 589824 vertices, 1176578 faces\n Frame 3 saved (frame_002.jpg, t=4.3s)\n [capture-periodic] freeze=2ms shot=103ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackTextureToGeometry done (4.56s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshVTK: mode: 'fields', trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_vtk.PreviewMeshVTKNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm..."}, {"file": "frame_004.jpg", "time": 9.42, "log": "Capturing execution frames: depth_map_to_mesh.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"example.png\"}\n [ComfyUI] Node 4: GeomPackPreviewMeshVTK\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_vtk\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.24987848276768215,0.32154187563545744,0.9133299327529744],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\":[0\n [ComfyUI] Node 6: ImageToMask\n [ComfyUI] Inputs: {\"channel\": \"red\", \"image\": [\"1\", 0]}\n [ComfyUI] Node 7: GeomPackTextureToGeometry\n [ComfyUI] Inputs: {\"height_scale\": 1, \"backend\": \"grid\", \"backend.smooth_normals\": \"true\", \"field_name\": \"field\", \"invert_height\": \"false\", \"skip_black\": \"false\", \"black_threshold\": 0.01, \"report_panel\": \"false\", \"mask\n Queuing workflow for execution...\n [ComfyUI] Generated prompt_id: cdbb1eb0-b417-46d8-af61-ac821c9d3af5\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackTextureToGeometry: height_scale: 1.0, backend: dict, field_name: 'field', invert_height: 'false', skip_black: 'false', black_threshold: 0.01, mask: torch.float32 [1,768,768] cpu\n [ComfyUI] [SubprocessWorker] call_method: nodes.texture_remeshing.texture_to_geometry.TextureToGeometryNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([1, 768, 768])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=46 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'parent_pid', 'fd', 'storage_size']\n [ComfyUI] [worker:ComfyUI-GeometryPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 768, 768]\n [ComfyUI] [worker:ComfyUI-GeometryPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 768, 768])\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Converting to geometry using backend: grid\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using mask input\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using native resolution: 768x768, range: [0.000, 1.000]\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Generated 589824 points\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=3ms shot=93ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created mesh: 589824 vertices, 1176578 faces\n Frame 3 saved (frame_002.jpg, t=4.3s)\n [capture-periodic] freeze=2ms shot=103ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackTextureToGeometry done (4.56s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshVTK: mode: 'fields', trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_vtk.PreviewMeshVTKNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n Node executed (1 total), capturing...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=47 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Mesh - 589824 vertices, 1176578 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Visual data - has_visual: True, kind: None, texture: False, vertex_colors: False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using fields mode - VTP export\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_vtk_3a75f904.vtp\n Frame 4 saved (frame_003.jpg, t=5.0s)\n [capture-node] freeze=3ms shot=92ms unfreeze=4ms saved=True\n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.2/15.6GB (20%) swap=0.0/3.0GB (0%) cpu=29% browser_rss=0.90GB\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (589824 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 589824 vertices, 1176578 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_vtk_3a75f904.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fields mode info: watertight=False, volume=None, area=11.966723990015208, no fields\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (4.49s): result: NodeOutput\n [ComfyUI] Prompt executed in 9.07 seconds"}, {"file": "frame_005.jpg", "time": 13.092622995376587, "log": "Final screenshot"}], "total_time": 9.71}, "alpha_wrap": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: alpha_wrap.json"}, {"file": "frame_001.jpg", "time": 2.26, "log": "Capturing execution frames: alpha_wrap.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Node 4: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/ArmoredWarrior_00005_.glb\"}\n Queuing workflow for execution...\n [ComfyUI] Node 5: GeomPackAlphaWrap\n [ComfyUI] Inputs: {\"alpha_percent\": 1.1, \"offset_percent\": 0.01, \"report_panel\": \"false\", \"input_mesh\": [\"4\", 0]}\n [ComfyUI] Node 6: GeomPackPreviewMeshDual\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[1.6361067258611197,1.6476459280683735,1.6093683\n [ComfyUI] Node 9: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[1.6361067258611197,1.6476459280683735,1.6093683078862575],\\\\\\\"focalPoint\\\\\\\":[0.0000012814998626708984,-\n [ComfyUI] Node 11: GeomPackRemesh\n [ComfyUI] Inputs: {\"backend\": \"pymeshlab_isotropic\", \"backend.target_edge_length\": 1, \"backend.iterations\": 3, \"backend.feature_angle\": 30, \"backend.adaptive\": \"false\", \"report_panel\": \"false\", \"trimesh\": [\"5\", 0]}\n [ComfyUI] Generated prompt_id: ded6c32c-06d0-448b-a320-981f4b2a9b8d\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/ArmoredWarrior_00005_.glb'\n [ComfyUI] [comfy-env] SubprocessWorker: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [comfy-env] env_vars: {'KMP_DUPLICATE_LIB_OK': 'TRUE', 'OMP_NUM_THREADS': '1', 'COMFYUI_BASE': '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI'}\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py', 'abstract://comfy_worker_4bc044b4bfab']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_4bc044b4bfab (abstract, no filesystem path)\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to 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.46, "log": "Capturing execution frames: alpha_wrap.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Node 4: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/ArmoredWarrior_00005_.glb\"}\n Queuing workflow for execution...\n [ComfyUI] Node 5: GeomPackAlphaWrap\n [ComfyUI] Inputs: {\"alpha_percent\": 1.1, \"offset_percent\": 0.01, \"report_panel\": \"false\", \"input_mesh\": [\"4\", 0]}\n [ComfyUI] Node 6: GeomPackPreviewMeshDual\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[1.6361067258611197,1.6476459280683735,1.6093683\n [ComfyUI] Node 9: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[1.6361067258611197,1.6476459280683735,1.6093683078862575],\\\\\\\"focalPoint\\\\\\\":[0.0000012814998626708984,-\n [ComfyUI] Node 11: GeomPackRemesh\n [ComfyUI] Inputs: {\"backend\": \"pymeshlab_isotropic\", \"backend.target_edge_length\": 1, \"backend.iterations\": 3, \"backend.feature_angle\": 30, \"backend.adaptive\": \"false\", \"report_panel\": \"false\", \"trimesh\": [\"5\", 0]}\n [ComfyUI] Generated prompt_id: ded6c32c-06d0-448b-a320-981f4b2a9b8d\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/ArmoredWarrior_00005_.glb'\n [ComfyUI] [comfy-env] SubprocessWorker: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [comfy-env] env_vars: {'KMP_DUPLICATE_LIB_OK': 'TRUE', 'OMP_NUM_THREADS': '1', 'COMFYUI_BASE': '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI'}\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py', 'abstract://comfy_worker_4bc044b4bfab']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_4bc044b4bfab (abstract, no filesystem path)\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\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.3s)\n [capture-periodic] freeze=3ms shot=128ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/ArmoredWarrior_00005_.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/ArmoredWarrior_00005_.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Converting Scene to single mesh (scene has 1 geometries)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 18061 vertices, 19827 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (3.83s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackAlphaWrap: alpha_percent: 1.1, offset_percent: 0.01, input_mesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction_cgal.alpha_wrap.AlphaWrapNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 18,061 vertices, 19,827 faces (mesh)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Bounding box diagonal: 1.4618\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Alpha: 0.016080 (1.1% of bbox)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Offset: 0.000146 (0.01% of bbox)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Built CGAL input data in 0.1s\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Running CGAL Alpha Wrap..."}, {"file": "frame_003.jpg", "time": 7.91, "log": "Capturing execution frames: alpha_wrap.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Node 4: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/ArmoredWarrior_00005_.glb\"}\n Queuing workflow for execution...\n [ComfyUI] Node 5: GeomPackAlphaWrap\n [ComfyUI] Inputs: {\"alpha_percent\": 1.1, \"offset_percent\": 0.01, \"report_panel\": \"false\", \"input_mesh\": [\"4\", 0]}\n [ComfyUI] Node 6: GeomPackPreviewMeshDual\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[1.6361067258611197,1.6476459280683735,1.6093683\n [ComfyUI] Node 9: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[1.6361067258611197,1.6476459280683735,1.6093683078862575],\\\\\\\"focalPoint\\\\\\\":[0.0000012814998626708984,-\n [ComfyUI] Node 11: GeomPackRemesh\n [ComfyUI] Inputs: {\"backend\": \"pymeshlab_isotropic\", \"backend.target_edge_length\": 1, \"backend.iterations\": 3, \"backend.feature_angle\": 30, \"backend.adaptive\": \"false\", \"report_panel\": \"false\", \"trimesh\": [\"5\", 0]}\n [ComfyUI] Generated prompt_id: ded6c32c-06d0-448b-a320-981f4b2a9b8d\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/ArmoredWarrior_00005_.glb'\n [ComfyUI] [comfy-env] SubprocessWorker: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [comfy-env] env_vars: {'KMP_DUPLICATE_LIB_OK': 'TRUE', 'OMP_NUM_THREADS': '1', 'COMFYUI_BASE': '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI'}\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py', 'abstract://comfy_worker_4bc044b4bfab']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_4bc044b4bfab (abstract, no filesystem path)\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\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.3s)\n [capture-periodic] freeze=3ms shot=128ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/ArmoredWarrior_00005_.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/ArmoredWarrior_00005_.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Converting Scene to single mesh (scene has 1 geometries)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 18061 vertices, 19827 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (3.83s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackAlphaWrap: alpha_percent: 1.1, offset_percent: 0.01, input_mesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction_cgal.alpha_wrap.AlphaWrapNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 18,061 vertices, 19,827 faces (mesh)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Bounding box diagonal: 1.4618\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Alpha: 0.016080 (1.1% of bbox)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Offset: 0.000146 (0.01% of bbox)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Built CGAL input data in 0.1s\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Running CGAL Alpha Wrap...\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=113ms unfreeze=9ms saved=True\n [capture-loop] iter=50 t=5.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.7/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=30% browser_rss=0.86GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Alpha Wrap finished in 0.0s, RSS 874 MB (+33 MB)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extracted result mesh in 0.3s\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Result: 12,770 vertices, 25,536 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Watertight: True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackAlphaWrap done (3.73s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started..."}, {"file": "frame_004.jpg", "time": 8.86, "log": "Capturing execution frames: alpha_wrap.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Node 4: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/ArmoredWarrior_00005_.glb\"}\n Queuing workflow for execution...\n [ComfyUI] Node 5: GeomPackAlphaWrap\n [ComfyUI] Inputs: {\"alpha_percent\": 1.1, \"offset_percent\": 0.01, \"report_panel\": \"false\", \"input_mesh\": [\"4\", 0]}\n [ComfyUI] Node 6: GeomPackPreviewMeshDual\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[1.6361067258611197,1.6476459280683735,1.6093683\n [ComfyUI] Node 9: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[1.6361067258611197,1.6476459280683735,1.6093683078862575],\\\\\\\"focalPoint\\\\\\\":[0.0000012814998626708984,-\n [ComfyUI] Node 11: GeomPackRemesh\n [ComfyUI] Inputs: {\"backend\": \"pymeshlab_isotropic\", \"backend.target_edge_length\": 1, \"backend.iterations\": 3, \"backend.feature_angle\": 30, \"backend.adaptive\": \"false\", \"report_panel\": \"false\", \"trimesh\": [\"5\", 0]}\n [ComfyUI] Generated prompt_id: ded6c32c-06d0-448b-a320-981f4b2a9b8d\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/ArmoredWarrior_00005_.glb'\n [ComfyUI] [comfy-env] SubprocessWorker: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [comfy-env] env_vars: {'KMP_DUPLICATE_LIB_OK': 'TRUE', 'OMP_NUM_THREADS': '1', 'COMFYUI_BASE': '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI'}\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py', 'abstract://comfy_worker_4bc044b4bfab']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_4bc044b4bfab (abstract, no filesystem path)\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\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.3s)\n [capture-periodic] freeze=3ms shot=128ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/ArmoredWarrior_00005_.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/ArmoredWarrior_00005_.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Converting Scene to single mesh (scene has 1 geometries)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 18061 vertices, 19827 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (3.83s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackAlphaWrap: alpha_percent: 1.1, offset_percent: 0.01, input_mesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction_cgal.alpha_wrap.AlphaWrapNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 18,061 vertices, 19,827 faces (mesh)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Bounding box diagonal: 1.4618\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Alpha: 0.016080 (1.1% of bbox)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Offset: 0.000146 (0.01% of bbox)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Built CGAL input data in 0.1s\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Running CGAL Alpha Wrap...\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=113ms unfreeze=9ms saved=True\n [capture-loop] iter=50 t=5.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.7/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=30% browser_rss=0.86GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Alpha Wrap finished in 0.0s, RSS 874 MB (+33 MB)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extracted result mesh in 0.3s\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Result: 12,770 vertices, 25,536 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Watertight: True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackAlphaWrap done (3.73s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n Node executed (1 total), capturing...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 12770 vertices, 25536 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=texture, texture=True, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_33ef960a.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_33ef960a.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.12s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh_PyMeshLab: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, feature_angle: 30.0, adaptive: 'false'\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.pymeshlab_isotropic.RemeshPyMeshLabNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=5 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: pymeshlab_isotropic\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 12770 vertices, 25536 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false\n Frame 4 saved (frame_003.jpg, t=7.9s)\n [capture-node] freeze=10ms shot=184ms unfreeze=61ms saved=True"}, {"file": "frame_005.jpg", "time": 9.72, "log": "Capturing execution frames: alpha_wrap.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Node 4: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/ArmoredWarrior_00005_.glb\"}\n Queuing workflow for execution...\n [ComfyUI] Node 5: GeomPackAlphaWrap\n [ComfyUI] Inputs: {\"alpha_percent\": 1.1, \"offset_percent\": 0.01, \"report_panel\": \"false\", \"input_mesh\": [\"4\", 0]}\n [ComfyUI] Node 6: GeomPackPreviewMeshDual\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[1.6361067258611197,1.6476459280683735,1.6093683\n [ComfyUI] Node 9: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[1.6361067258611197,1.6476459280683735,1.6093683078862575],\\\\\\\"focalPoint\\\\\\\":[0.0000012814998626708984,-\n [ComfyUI] Node 11: GeomPackRemesh\n [ComfyUI] Inputs: {\"backend\": \"pymeshlab_isotropic\", \"backend.target_edge_length\": 1, \"backend.iterations\": 3, \"backend.feature_angle\": 30, \"backend.adaptive\": \"false\", \"report_panel\": \"false\", \"trimesh\": [\"5\", 0]}\n [ComfyUI] Generated prompt_id: ded6c32c-06d0-448b-a320-981f4b2a9b8d\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/ArmoredWarrior_00005_.glb'\n [ComfyUI] [comfy-env] SubprocessWorker: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [comfy-env] env_vars: {'KMP_DUPLICATE_LIB_OK': 'TRUE', 'OMP_NUM_THREADS': '1', 'COMFYUI_BASE': '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI'}\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py', 'abstract://comfy_worker_4bc044b4bfab']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_4bc044b4bfab (abstract, no filesystem path)\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\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.3s)\n [capture-periodic] freeze=3ms shot=128ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/ArmoredWarrior_00005_.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/ArmoredWarrior_00005_.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Converting Scene to single mesh (scene has 1 geometries)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 18061 vertices, 19827 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (3.83s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackAlphaWrap: alpha_percent: 1.1, offset_percent: 0.01, input_mesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction_cgal.alpha_wrap.AlphaWrapNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 18,061 vertices, 19,827 faces (mesh)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Bounding box diagonal: 1.4618\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Alpha: 0.016080 (1.1% of bbox)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Offset: 0.000146 (0.01% of bbox)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Built CGAL input data in 0.1s\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Running CGAL Alpha Wrap...\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=113ms unfreeze=9ms saved=True\n [capture-loop] iter=50 t=5.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.7/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=30% browser_rss=0.86GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Alpha Wrap finished in 0.0s, RSS 874 MB (+33 MB)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extracted result mesh in 0.3s\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Result: 12,770 vertices, 25,536 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Watertight: True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackAlphaWrap done (3.73s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n Node executed (1 total), capturing...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 12770 vertices, 25536 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=texture, texture=True, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_33ef960a.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_33ef960a.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.12s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh_PyMeshLab: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, feature_angle: 30.0, adaptive: 'false'\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.pymeshlab_isotropic.RemeshPyMeshLabNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=5 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: pymeshlab_isotropic\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 12770 vertices, 25536 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false\n Frame 4 saved (frame_003.jpg, t=7.9s)\n [capture-node] freeze=10ms shot=184ms unfreeze=61ms saved=True\n Node executed (2 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 1973 vertices, 3942 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (1.49s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 3 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=6 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 3\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_837abf18.vtp\n Frame 5 saved (frame_004.jpg, t=8.9s)\n [capture-node] freeze=404ms shot=152ms unfreeze=6ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (18061 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_837abf18.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 12770 vertices, 25536 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_837abf18.vtp"}, {"file": "frame_006.jpg", "time": 10.17, "log": "Capturing execution frames: alpha_wrap.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Node 4: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/ArmoredWarrior_00005_.glb\"}\n Queuing workflow for execution...\n [ComfyUI] Node 5: GeomPackAlphaWrap\n [ComfyUI] Inputs: {\"alpha_percent\": 1.1, \"offset_percent\": 0.01, \"report_panel\": \"false\", \"input_mesh\": [\"4\", 0]}\n [ComfyUI] Node 6: GeomPackPreviewMeshDual\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[1.6361067258611197,1.6476459280683735,1.6093683\n [ComfyUI] Node 9: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[1.6361067258611197,1.6476459280683735,1.6093683078862575],\\\\\\\"focalPoint\\\\\\\":[0.0000012814998626708984,-\n [ComfyUI] Node 11: GeomPackRemesh\n [ComfyUI] Inputs: {\"backend\": \"pymeshlab_isotropic\", \"backend.target_edge_length\": 1, \"backend.iterations\": 3, \"backend.feature_angle\": 30, \"backend.adaptive\": \"false\", \"report_panel\": \"false\", \"trimesh\": [\"5\", 0]}\n [ComfyUI] Generated prompt_id: ded6c32c-06d0-448b-a320-981f4b2a9b8d\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/ArmoredWarrior_00005_.glb'\n [ComfyUI] [comfy-env] SubprocessWorker: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [comfy-env] env_vars: {'KMP_DUPLICATE_LIB_OK': 'TRUE', 'OMP_NUM_THREADS': '1', 'COMFYUI_BASE': '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI'}\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py', 'abstract://comfy_worker_4bc044b4bfab']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_4bc044b4bfab (abstract, no filesystem path)\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\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.3s)\n [capture-periodic] freeze=3ms shot=128ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/ArmoredWarrior_00005_.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/ArmoredWarrior_00005_.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Converting Scene to single mesh (scene has 1 geometries)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 18061 vertices, 19827 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (3.83s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackAlphaWrap: alpha_percent: 1.1, offset_percent: 0.01, input_mesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction_cgal.alpha_wrap.AlphaWrapNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 18,061 vertices, 19,827 faces (mesh)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Bounding box diagonal: 1.4618\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Alpha: 0.016080 (1.1% of bbox)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Offset: 0.000146 (0.01% of bbox)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Built CGAL input data in 0.1s\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Running CGAL Alpha Wrap...\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=113ms unfreeze=9ms saved=True\n [capture-loop] iter=50 t=5.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.7/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=30% browser_rss=0.86GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Alpha Wrap finished in 0.0s, RSS 874 MB (+33 MB)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extracted result mesh in 0.3s\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Result: 12,770 vertices, 25,536 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Watertight: True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackAlphaWrap done (3.73s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n Node executed (1 total), capturing...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 12770 vertices, 25536 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=texture, texture=True, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_33ef960a.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_33ef960a.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.12s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh_PyMeshLab: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, feature_angle: 30.0, adaptive: 'false'\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.pymeshlab_isotropic.RemeshPyMeshLabNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=5 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: pymeshlab_isotropic\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 12770 vertices, 25536 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false\n Frame 4 saved (frame_003.jpg, t=7.9s)\n [capture-node] freeze=10ms shot=184ms unfreeze=61ms saved=True\n Node executed (2 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 1973 vertices, 3942 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (1.49s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 3 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=6 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 3\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_837abf18.vtp\n Frame 5 saved (frame_004.jpg, t=8.9s)\n [capture-node] freeze=404ms shot=152ms unfreeze=6ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (18061 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_837abf18.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 12770 vertices, 25536 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_837abf18.vtp\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (12770 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 12770 vertices, 25536 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_837abf18.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 1973 vertices, 3942 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_837abf18.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (1973 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 1973 vertices, 3942 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_837abf18.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 3x1, Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.31s): result: NodeOutput\n [ComfyUI] Prompt executed in 9.49 seconds\n Frame 6 saved (frame_005.jpg, t=9.7s)\n [capture-node] freeze=4ms shot=136ms unfreeze=3ms saved=True"}, {"file": "frame_007.jpg", "time": 13.306429147720337, "log": "Final screenshot"}], "total_time": 11.01}, "test_loading": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: test_loading.json"}, {"file": "frame_001.jpg", "time": 2.27, "log": "Capturing execution frames: test_loading.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Node 1: GeomPackLoadMeshBlend\n [ComfyUI] Node 1: GeomPackLoadMeshBlend\n [ComfyUI] Node 1: GeomPackLoadMeshBlend\n [ComfyUI] Inputs: {\"file_path\": \"3d/coca_cola.blend\", \"report_panel\": \"false\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/coca_cola.blend\", \"report_panel\": \"false\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/coca_cola.blend\", \"report_panel\": \"false\"}\n Queuing workflow for execution...\n [ComfyUI] Node 2: GeomPackLoadMeshFBX\n [ComfyUI] Node 2: GeomPackLoadMeshFBX\n [ComfyUI] Node 2: GeomPackLoadMeshFBX\n [ComfyUI] Inputs: {\"file_path\": \"3d/rigged_human.fbx\", \"report_panel\": \"false\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/rigged_human.fbx\", \"report_panel\": \"false\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/rigged_human.fbx\", \"report_panel\": \"false\"}\n [ComfyUI] Node 3: GeomPackPreviewMeshDual\n [ComfyUI] Node 3: GeomPackPreviewMeshDual\n [ComfyUI] Node 3: GeomPackPreviewMeshDual\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"s\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"s\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"s\n [ComfyUI] Generated prompt_id: beb1f2c8-405e-4d27-934c-80dba1533653\n [ComfyUI] Generated prompt_id: beb1f2c8-405e-4d27-934c-80dba1533653\n [ComfyUI] Generated prompt_id: beb1f2c8-405e-4d27-934c-80dba1533653\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMeshBlend: file_path: '3d/coca_cola.blend'\n [ComfyUI] [comfy-env] Running GeomPackLoadMeshBlend: file_path: '3d/coca_cola.blend'\n [ComfyUI] [comfy-env] Running GeomPackLoadMeshBlend: file_path: '3d/coca_cola.blend'\n [ComfyUI] [SubprocessWorker] call_method: nodes.blender_io.load_mesh_blend.LoadMeshBlend.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.blender_io.load_mesh_blend.LoadMeshBlend.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.blender_io.load_mesh_blend.LoadMeshBlend.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py', 'abstract://comfy_worker_7a937b8e8d07']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py', 'abstract://comfy_worker_7a937b8e8d07']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py', 'abstract://comfy_worker_7a937b8e8d07']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_7a937b8e8d07 (abstract, no filesystem path)\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_7a937b8e8d07 (abstract, no filesystem path)\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_7a937b8e8d07 (abstract, no filesystem path)\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=179 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=179 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=179 sending call_method"}, {"file": "frame_002.jpg", "time": 3.09, "log": "Capturing execution frames: test_loading.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Node 1: GeomPackLoadMeshBlend\n [ComfyUI] Node 1: GeomPackLoadMeshBlend\n [ComfyUI] Node 1: GeomPackLoadMeshBlend\n [ComfyUI] Inputs: {\"file_path\": \"3d/coca_cola.blend\", \"report_panel\": \"false\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/coca_cola.blend\", \"report_panel\": \"false\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/coca_cola.blend\", \"report_panel\": \"false\"}\n Queuing workflow for execution...\n [ComfyUI] Node 2: GeomPackLoadMeshFBX\n [ComfyUI] Node 2: GeomPackLoadMeshFBX\n [ComfyUI] Node 2: GeomPackLoadMeshFBX\n [ComfyUI] Inputs: {\"file_path\": \"3d/rigged_human.fbx\", \"report_panel\": \"false\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/rigged_human.fbx\", \"report_panel\": \"false\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/rigged_human.fbx\", \"report_panel\": \"false\"}\n [ComfyUI] Node 3: GeomPackPreviewMeshDual\n [ComfyUI] Node 3: GeomPackPreviewMeshDual\n [ComfyUI] Node 3: GeomPackPreviewMeshDual\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"s\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"s\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"s\n [ComfyUI] Generated prompt_id: beb1f2c8-405e-4d27-934c-80dba1533653\n [ComfyUI] Generated prompt_id: beb1f2c8-405e-4d27-934c-80dba1533653\n [ComfyUI] Generated prompt_id: beb1f2c8-405e-4d27-934c-80dba1533653\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMeshBlend: file_path: '3d/coca_cola.blend'\n [ComfyUI] [comfy-env] Running GeomPackLoadMeshBlend: file_path: '3d/coca_cola.blend'\n [ComfyUI] [comfy-env] Running GeomPackLoadMeshBlend: file_path: '3d/coca_cola.blend'\n [ComfyUI] [SubprocessWorker] call_method: nodes.blender_io.load_mesh_blend.LoadMeshBlend.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.blender_io.load_mesh_blend.LoadMeshBlend.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.blender_io.load_mesh_blend.LoadMeshBlend.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py', 'abstract://comfy_worker_7a937b8e8d07']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py', 'abstract://comfy_worker_7a937b8e8d07']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py', 'abstract://comfy_worker_7a937b8e8d07']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_7a937b8e8d07 (abstract, no filesystem path)\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_7a937b8e8d07 (abstract, no filesystem path)\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_7a937b8e8d07 (abstract, no filesystem path)\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=179 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=179 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=179 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found .blend in input folder: 3d/coca_cola.blend\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found .blend in input folder: 3d/coca_cola.blend\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found .blend in input folder: 3d/coca_cola.blend\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/coca_cola.blend\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/coca_cola.blend\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/coca_cola.blend\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 36696 vertices, 73216 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 36696 vertices, 73216 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 36696 vertices, 73216 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMeshBlend done (2.78s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMeshBlend done (2.78s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMeshBlend done (2.78s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackLoadMeshFBX: file_path: '3d/rigged_human.fbx'\n [ComfyUI] [comfy-env] Running GeomPackLoadMeshFBX: file_path: '3d/rigged_human.fbx'\n [ComfyUI] [comfy-env] Running GeomPackLoadMeshFBX: file_path: '3d/rigged_human.fbx'\n [ComfyUI] [SubprocessWorker] call_method: nodes.blender_io.load_mesh_fbx.LoadMeshFBX.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.blender_io.load_mesh_fbx.LoadMeshFBX.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.blender_io.load_mesh_fbx.LoadMeshFBX.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=180 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=180 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=180 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found FBX in input folder: 3d/rigged_human.fbx\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found FBX in input folder: 3d/rigged_human.fbx\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found FBX in input folder: 3d/rigged_human.fbx\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/rigged_human.fbx\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/rigged_human.fbx\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/rigged_human.fbx"}, {"file": "frame_003.jpg", "time": 3.69, "log": "Capturing execution frames: test_loading.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Node 1: GeomPackLoadMeshBlend\n [ComfyUI] Node 1: GeomPackLoadMeshBlend\n [ComfyUI] Node 1: GeomPackLoadMeshBlend\n [ComfyUI] Inputs: {\"file_path\": \"3d/coca_cola.blend\", \"report_panel\": \"false\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/coca_cola.blend\", \"report_panel\": \"false\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/coca_cola.blend\", \"report_panel\": \"false\"}\n Queuing workflow for execution...\n [ComfyUI] Node 2: GeomPackLoadMeshFBX\n [ComfyUI] Node 2: GeomPackLoadMeshFBX\n [ComfyUI] Node 2: GeomPackLoadMeshFBX\n [ComfyUI] Inputs: {\"file_path\": \"3d/rigged_human.fbx\", \"report_panel\": \"false\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/rigged_human.fbx\", \"report_panel\": \"false\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/rigged_human.fbx\", \"report_panel\": \"false\"}\n [ComfyUI] Node 3: GeomPackPreviewMeshDual\n [ComfyUI] Node 3: GeomPackPreviewMeshDual\n [ComfyUI] Node 3: GeomPackPreviewMeshDual\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"s\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"s\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"s\n [ComfyUI] Generated prompt_id: beb1f2c8-405e-4d27-934c-80dba1533653\n [ComfyUI] Generated prompt_id: beb1f2c8-405e-4d27-934c-80dba1533653\n [ComfyUI] Generated prompt_id: beb1f2c8-405e-4d27-934c-80dba1533653\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMeshBlend: file_path: '3d/coca_cola.blend'\n [ComfyUI] [comfy-env] Running GeomPackLoadMeshBlend: file_path: '3d/coca_cola.blend'\n [ComfyUI] [comfy-env] Running GeomPackLoadMeshBlend: file_path: '3d/coca_cola.blend'\n [ComfyUI] [SubprocessWorker] call_method: nodes.blender_io.load_mesh_blend.LoadMeshBlend.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.blender_io.load_mesh_blend.LoadMeshBlend.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.blender_io.load_mesh_blend.LoadMeshBlend.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py', 'abstract://comfy_worker_7a937b8e8d07']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py', 'abstract://comfy_worker_7a937b8e8d07']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py', 'abstract://comfy_worker_7a937b8e8d07']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_7a937b8e8d07 (abstract, no filesystem path)\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_7a937b8e8d07 (abstract, no filesystem path)\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_7a937b8e8d07 (abstract, no filesystem path)\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=179 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=179 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=179 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found .blend in input folder: 3d/coca_cola.blend\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found .blend in input folder: 3d/coca_cola.blend\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found .blend in input folder: 3d/coca_cola.blend\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/coca_cola.blend\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/coca_cola.blend\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/coca_cola.blend\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 36696 vertices, 73216 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 36696 vertices, 73216 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 36696 vertices, 73216 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMeshBlend done (2.78s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMeshBlend done (2.78s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMeshBlend done (2.78s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackLoadMeshFBX: file_path: '3d/rigged_human.fbx'\n [ComfyUI] [comfy-env] Running GeomPackLoadMeshFBX: file_path: '3d/rigged_human.fbx'\n [ComfyUI] [comfy-env] Running GeomPackLoadMeshFBX: file_path: '3d/rigged_human.fbx'\n [ComfyUI] [SubprocessWorker] call_method: nodes.blender_io.load_mesh_fbx.LoadMeshFBX.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.blender_io.load_mesh_fbx.LoadMeshFBX.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.blender_io.load_mesh_fbx.LoadMeshFBX.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=180 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=180 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=180 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found FBX in input folder: 3d/rigged_human.fbx\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found FBX in input folder: 3d/rigged_human.fbx\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found FBX in input folder: 3d/rigged_human.fbx\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/rigged_human.fbx\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/rigged_human.fbx\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/rigged_human.fbx\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] FBX version: 7400\n [ComfyUI] [worker:ComfyUI-GeometryPack] FBX version: 7400\n [ComfyUI] [worker:ComfyUI-GeometryPack] FBX version: 7400\n Frame 3 saved (frame_002.jpg, t=3.1s)\n [capture-node] freeze=2ms shot=92ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 32327 vertices, 50000 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 32327 vertices, 50000 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 32327 vertices, 50000 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMeshFBX done (0.56s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMeshFBX done (0.56s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMeshFBX done (0.56s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=181 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=181 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=181 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 36696 vertices, 73216 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 36696 vertices, 73216 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 36696 vertices, 73216 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 32327 vertices, 50000 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 32327 vertices, 50000 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 32327 vertices, 50000 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_a8cca7d0.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_a8cca7d0.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_a8cca7d0.stl"}, {"file": "frame_004.jpg", "time": 4.37, "log": "Capturing execution frames: test_loading.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Node 1: GeomPackLoadMeshBlend\n [ComfyUI] Node 1: GeomPackLoadMeshBlend\n [ComfyUI] Node 1: GeomPackLoadMeshBlend\n [ComfyUI] Inputs: {\"file_path\": \"3d/coca_cola.blend\", \"report_panel\": \"false\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/coca_cola.blend\", \"report_panel\": \"false\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/coca_cola.blend\", \"report_panel\": \"false\"}\n Queuing workflow for execution...\n [ComfyUI] Node 2: GeomPackLoadMeshFBX\n [ComfyUI] Node 2: GeomPackLoadMeshFBX\n [ComfyUI] Node 2: GeomPackLoadMeshFBX\n [ComfyUI] Inputs: {\"file_path\": \"3d/rigged_human.fbx\", \"report_panel\": \"false\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/rigged_human.fbx\", \"report_panel\": \"false\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/rigged_human.fbx\", \"report_panel\": \"false\"}\n [ComfyUI] Node 3: GeomPackPreviewMeshDual\n [ComfyUI] Node 3: GeomPackPreviewMeshDual\n [ComfyUI] Node 3: GeomPackPreviewMeshDual\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"s\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"s\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"s\n [ComfyUI] Generated prompt_id: beb1f2c8-405e-4d27-934c-80dba1533653\n [ComfyUI] Generated prompt_id: beb1f2c8-405e-4d27-934c-80dba1533653\n [ComfyUI] Generated prompt_id: beb1f2c8-405e-4d27-934c-80dba1533653\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMeshBlend: file_path: '3d/coca_cola.blend'\n [ComfyUI] [comfy-env] Running GeomPackLoadMeshBlend: file_path: '3d/coca_cola.blend'\n [ComfyUI] [comfy-env] Running GeomPackLoadMeshBlend: file_path: '3d/coca_cola.blend'\n [ComfyUI] [SubprocessWorker] call_method: nodes.blender_io.load_mesh_blend.LoadMeshBlend.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.blender_io.load_mesh_blend.LoadMeshBlend.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.blender_io.load_mesh_blend.LoadMeshBlend.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py', 'abstract://comfy_worker_7a937b8e8d07']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py', 'abstract://comfy_worker_7a937b8e8d07']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py', 'abstract://comfy_worker_7a937b8e8d07']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_7a937b8e8d07 (abstract, no filesystem path)\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_7a937b8e8d07 (abstract, no filesystem path)\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_7a937b8e8d07 (abstract, no filesystem path)\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=179 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=179 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=179 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found .blend in input folder: 3d/coca_cola.blend\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found .blend in input folder: 3d/coca_cola.blend\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found .blend in input folder: 3d/coca_cola.blend\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/coca_cola.blend\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/coca_cola.blend\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/coca_cola.blend\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 36696 vertices, 73216 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 36696 vertices, 73216 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 36696 vertices, 73216 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMeshBlend done (2.78s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMeshBlend done (2.78s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMeshBlend done (2.78s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackLoadMeshFBX: file_path: '3d/rigged_human.fbx'\n [ComfyUI] [comfy-env] Running GeomPackLoadMeshFBX: file_path: '3d/rigged_human.fbx'\n [ComfyUI] [comfy-env] Running GeomPackLoadMeshFBX: file_path: '3d/rigged_human.fbx'\n [ComfyUI] [SubprocessWorker] call_method: nodes.blender_io.load_mesh_fbx.LoadMeshFBX.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.blender_io.load_mesh_fbx.LoadMeshFBX.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.blender_io.load_mesh_fbx.LoadMeshFBX.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=180 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=180 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=180 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found FBX in input folder: 3d/rigged_human.fbx\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found FBX in input folder: 3d/rigged_human.fbx\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found FBX in input folder: 3d/rigged_human.fbx\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/rigged_human.fbx\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/rigged_human.fbx\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/rigged_human.fbx\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] FBX version: 7400\n [ComfyUI] [worker:ComfyUI-GeometryPack] FBX version: 7400\n [ComfyUI] [worker:ComfyUI-GeometryPack] FBX version: 7400\n Frame 3 saved (frame_002.jpg, t=3.1s)\n [capture-node] freeze=2ms shot=92ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 32327 vertices, 50000 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 32327 vertices, 50000 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 32327 vertices, 50000 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMeshFBX done (0.56s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMeshFBX done (0.56s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMeshFBX done (0.56s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=181 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=181 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=181 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 36696 vertices, 73216 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 36696 vertices, 73216 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 36696 vertices, 73216 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 32327 vertices, 50000 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 32327 vertices, 50000 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 32327 vertices, 50000 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_a8cca7d0.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_a8cca7d0.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_a8cca7d0.stl\n Node executed (2 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_a8cca7d0.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_a8cca7d0.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_a8cca7d0.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.10s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.10s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.10s): result: NodeOutput\n [ComfyUI] Prompt executed in 3.45 seconds\n [ComfyUI] Prompt executed in 3.45 seconds\n [ComfyUI] Prompt executed in 3.45 seconds\n Frame 4 saved (frame_003.jpg, t=3.7s)\n [capture-node] freeze=57ms shot=301ms unfreeze=7ms saved=True"}, {"file": "frame_005.jpg", "time": 6.719692945480347, "log": "Final screenshot"}], "total_time": 4.5}, "mesh_info": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: mesh_info.json"}, {"file": "frame_001.jpg", "time": 0.36, "log": "Capturing execution frames: mesh_info.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Node 1: GeomPackCreatePrimitive\n [ComfyUI] Node 1: GeomPackCreatePrimitive\n [ComfyUI] Inputs: {\"shape\": \"cube\", \"size\": 2, \"subdivisions\": 1}\n [ComfyUI] Inputs: {\"shape\": \"cube\", \"size\": 2, \"subdivisions\": 1}\n [ComfyUI] Node 7: GeomPackMeshInfo\n [ComfyUI] Node 7: GeomPackMeshInfo\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"report_panel\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"report_panel\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 12: GeomPackMeshQuality\n [ComfyUI] Node 12: GeomPackMeshQuality\n [ComfyUI] Inputs: {\"include_face_quality\": true, \"include_edge_stats\": true, \"report_panel\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"include_face_quality\": true, \"include_edge_stats\": true, \"report_panel\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Generated prompt_id: d46138b7-efb0-45c9-b15d-2a3dfd50553a\n [ComfyUI] Generated prompt_id: d46138b7-efb0-45c9-b15d-2a3dfd50553a\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'cube', size: 2.0, subdivisions: 1\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'cube', size: 2.0, subdivisions: 1\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=66 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=66 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created cube: 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created cube: 8 vertices, 12 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackMeshInfo: trimesh: list[1]\n [ComfyUI] [comfy-env] Running GeomPackMeshInfo: trimesh: list[1]\n [ComfyUI] [SubprocessWorker] call_method: nodes.analysis.mesh_info.MeshInfoNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.analysis.mesh_info.MeshInfoNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=67 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=67 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackMeshInfo done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackMeshInfo done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackMeshQuality: include_face_quality: True, include_edge_stats: True, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackMeshQuality: include_face_quality: True, include_edge_stats: True, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.analysis.mesh_quality.MeshQualityNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.analysis.mesh_quality.MeshQualityNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=68 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=68 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Analyzing mesh: 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Analyzing mesh: 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Analysis complete\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Analysis complete\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackMeshQuality done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackMeshQuality done (0.01s): result: NodeOutput\n [ComfyUI] Prompt executed in 0.04 seconds\n [ComfyUI] Prompt executed in 0.04 seconds"}, {"file": "frame_002.jpg", "time": 3.0475172996520996, "log": "Final screenshot"}], "total_time": 0.83}, "smooth_all": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: smooth_all.json"}, {"file": "frame_001.jpg", "time": 0.53, "log": "Capturing execution frames: smooth_all.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 8 nodes\n [ComfyUI] Prompt has 8 nodes\n [ComfyUI] Prompt has 8 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/cow.off\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/cow.off\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/cow.off\"}\n [ComfyUI] Node 2: GeomPackSmoothMesh\n [ComfyUI] Node 2: GeomPackSmoothMesh\n [ComfyUI] Node 2: GeomPackSmoothMesh\n [ComfyUI] Inputs: {\"backend\": \"taubin\", \"backend.iterations\": 5, \"backend.lambda_\": 0.5, \"backend.mu\": -0.53, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"taubin\", \"backend.iterations\": 5, \"backend.lambda_\": 0.5, \"backend.mu\": -0.53, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"taubin\", \"backend.iterations\": 5, \"backend.lambda_\": 0.5, \"backend.mu\": -0.53, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 3: GeomPackSmoothMesh\n [ComfyUI] Node 3: GeomPackSmoothMesh\n [ComfyUI] Node 3: GeomPackSmoothMesh\n [ComfyUI] Inputs: {\"backend\": \"laplacian\", \"backend.iterations\": 5, \"backend.cotangent_weight\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"laplacian\", \"backend.iterations\": 5, \"backend.cotangent_weight\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"laplacian\", \"backend.iterations\": 5, \"backend.cotangent_weight\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 4: GeomPackSmoothMesh\n [ComfyUI] Node 4: GeomPackSmoothMesh\n [ComfyUI] Node 4: GeomPackSmoothMesh\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"backend\": \"hc_laplacian\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"hc_laplacian\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"hc_laplacian\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 5: GeomPackSmoothMesh\n [ComfyUI] Node 5: GeomPackSmoothMesh\n [ComfyUI] Node 5: GeomPackSmoothMesh\n [ComfyUI] Inputs: {\"backend\": \"trimesh_laplacian\", \"backend.iterations\": 7, \"backend.lambda_\": 0.5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"trimesh_laplacian\", \"backend.iterations\": 7, \"backend.lambda_\": 0.5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"trimesh_laplacian\", \"backend.iterations\": 7, \"backend.lambda_\": 0.5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 6: GeomPackSmoothMesh\n [ComfyUI] Node 6: GeomPackSmoothMesh\n [ComfyUI] Node 6: GeomPackSmoothMesh\n [ComfyUI] Inputs: {\"backend\": \"trimesh_taubin\", \"backend.iterations\": 10, \"backend.lambda_\": 0.6, \"backend.mu\": -0.53, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"trimesh_taubin\", \"backend.iterations\": 10, \"backend.lambda_\": 0.6, \"backend.mu\": -0.53, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"trimesh_taubin\", \"backend.iterations\": 10, \"backend.lambda_\": 0.6, \"backend.mu\": -0.53, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 8: GeomPackPreviewMeshMulti\n [ComfyUI] Node 8: GeomPackPreviewMeshMulti\n [ComfyUI] Node 8: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.8124876310583045,0.33787129680966865,-2.241461606161383],\\\\\\\"focalPoint\\\\\\\":[0,-0.0000846534967422485\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.8124876310583045,0.33787129680966865,-2.241461606161383],\\\\\\\"focalPoint\\\\\\\":[0,-0.0000846534967422485\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.8124876310583045,0.33787129680966865,-2.241461606161383],\\\\\\\"focalPoint\\\\\\\":[0,-0.0000846534967422485\n [ComfyUI] Node 9: GeomPackPreviewMeshMulti\n [ComfyUI] Node 9: GeomPackPreviewMeshMulti\n [ComfyUI] Node 9: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.8124876310583045,0.33787129680966865,-2.241461606161383],\\\\\\\"focalPoint\\\\\\\":[0,-0.0000846534967422485\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.8124876310583045,0.33787129680966865,-2.241461606161383],\\\\\\\"focalPoint\\\\\\\":[0,-0.0000846534967422485\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.8124876310583045,0.33787129680966865,-2.241461606161383],\\\\\\\"focalPoint\\\\\\\":[0,-0.0000846534967422485\n [ComfyUI] Generated prompt_id: a28be9aa-f0fe-4019-b710-6c5c27e8ec9b\n [ComfyUI] Generated prompt_id: a28be9aa-f0fe-4019-b710-6c5c27e8ec9b\n [ComfyUI] Generated prompt_id: a28be9aa-f0fe-4019-b710-6c5c27e8ec9b\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/cow.off'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/cow.off'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/cow.off'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=161 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=161 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=161 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 2761 vertices, 5520 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=162 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=162 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=162 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: hc_laplacian -> GeomPackSmooth_HCLaplacian\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: hc_laplacian -> GeomPackSmooth_HCLaplacian\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: hc_laplacian -> GeomPackSmooth_HCLaplacian\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=163 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=163 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=163 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: laplacian -> GeomPackSmooth_Laplacian\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: laplacian -> GeomPackSmooth_Laplacian\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: laplacian -> GeomPackSmooth_Laplacian\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=164 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=164 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=164 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: taubin -> GeomPackSmooth_Taubin\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: taubin -> GeomPackSmooth_Taubin\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: taubin -> GeomPackSmooth_Taubin\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=165 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=165 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=165 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: trimesh_taubin -> GeomPackSmooth_TrimeshTaubin\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: trimesh_taubin -> GeomPackSmooth_TrimeshTaubin\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: trimesh_taubin -> GeomPackSmooth_TrimeshTaubin\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=166 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=166 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=166 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: trimesh_laplacian -> GeomPackSmooth_TrimeshLaplacian\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: trimesh_laplacian -> GeomPackSmooth_TrimeshLaplacian\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: trimesh_laplacian -> GeomPackSmooth_TrimeshLaplacian\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSmooth_HCLaplacian: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSmooth_HCLaplacian: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSmooth_HCLaplacian: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.hc_laplacian.SmoothHCLaplacianNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.hc_laplacian.SmoothHCLaplacianNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.hc_laplacian.SmoothHCLaplacianNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=167 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=167 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=167 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: hc_laplacian\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: hc_laplacian\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: hc_laplacian\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.003891, max: 0.020931\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.003891, max: 0.020931\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.003891, max: 0.020931\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSmooth_HCLaplacian done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_HCLaplacian done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_HCLaplacian done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSmooth_Laplacian: trimesh: Trimesh, iterations: 5, cotangent_weight: 'true'\n [ComfyUI] [comfy-env] Running GeomPackSmooth_Laplacian: trimesh: Trimesh, iterations: 5, cotangent_weight: 'true'\n [ComfyUI] [comfy-env] Running GeomPackSmooth_Laplacian: trimesh: Trimesh, iterations: 5, cotangent_weight: 'true'\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.laplacian.SmoothLaplacianNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.laplacian.SmoothLaplacianNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.laplacian.SmoothLaplacianNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=168 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=168 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=168 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: laplacian\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: laplacian\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: laplacian\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=5, cotangent_weight=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=5, cotangent_weight=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=5, cotangent_weight=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.005665, max: 0.030324\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.005665, max: 0.030324\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.005665, max: 0.030324\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSmooth_Laplacian done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_Laplacian done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_Laplacian done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSmooth_Taubin: trimesh: Trimesh, iterations: 5, lambda_: 0.5, mu: -0.53\n [ComfyUI] [comfy-env] Running GeomPackSmooth_Taubin: trimesh: Trimesh, iterations: 5, lambda_: 0.5, mu: -0.53\n [ComfyUI] [comfy-env] Running GeomPackSmooth_Taubin: trimesh: Trimesh, iterations: 5, lambda_: 0.5, mu: -0.53\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.taubin.SmoothTaubinNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.taubin.SmoothTaubinNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.taubin.SmoothTaubinNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=169 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=169 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=169 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: taubin\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: taubin\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: taubin\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=5, lambda=0.500, mu=-0.530\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=5, lambda=0.500, mu=-0.530\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=5, lambda=0.500, mu=-0.530\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.003815, max: 0.025956\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.003815, max: 0.025956\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.003815, max: 0.025956\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSmooth_Taubin done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_Taubin done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_Taubin done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=170 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=170 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=170 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_fcb6bcd9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_fcb6bcd9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_fcb6bcd9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_fcb6bcd9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_fcb6bcd9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_fcb6bcd9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_fcb6bcd9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_fcb6bcd9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_fcb6bcd9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_fcb6bcd9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_fcb6bcd9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_fcb6bcd9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_fcb6bcd9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_fcb6bcd9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_fcb6bcd9.vtp"}, {"file": "frame_002.jpg", "time": 1.76, "log": "Capturing execution frames: smooth_all.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 8 nodes\n [ComfyUI] Prompt has 8 nodes\n [ComfyUI] Prompt has 8 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/cow.off\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/cow.off\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/cow.off\"}\n [ComfyUI] Node 2: GeomPackSmoothMesh\n [ComfyUI] Node 2: GeomPackSmoothMesh\n [ComfyUI] Node 2: GeomPackSmoothMesh\n [ComfyUI] Inputs: {\"backend\": \"taubin\", \"backend.iterations\": 5, \"backend.lambda_\": 0.5, \"backend.mu\": -0.53, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"taubin\", \"backend.iterations\": 5, \"backend.lambda_\": 0.5, \"backend.mu\": -0.53, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"taubin\", \"backend.iterations\": 5, \"backend.lambda_\": 0.5, \"backend.mu\": -0.53, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 3: GeomPackSmoothMesh\n [ComfyUI] Node 3: GeomPackSmoothMesh\n [ComfyUI] Node 3: GeomPackSmoothMesh\n [ComfyUI] Inputs: {\"backend\": \"laplacian\", \"backend.iterations\": 5, \"backend.cotangent_weight\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"laplacian\", \"backend.iterations\": 5, \"backend.cotangent_weight\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"laplacian\", \"backend.iterations\": 5, \"backend.cotangent_weight\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 4: GeomPackSmoothMesh\n [ComfyUI] Node 4: GeomPackSmoothMesh\n [ComfyUI] Node 4: GeomPackSmoothMesh\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"backend\": \"hc_laplacian\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"hc_laplacian\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"hc_laplacian\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 5: GeomPackSmoothMesh\n [ComfyUI] Node 5: GeomPackSmoothMesh\n [ComfyUI] Node 5: GeomPackSmoothMesh\n [ComfyUI] Inputs: {\"backend\": \"trimesh_laplacian\", \"backend.iterations\": 7, \"backend.lambda_\": 0.5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"trimesh_laplacian\", \"backend.iterations\": 7, \"backend.lambda_\": 0.5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"trimesh_laplacian\", \"backend.iterations\": 7, \"backend.lambda_\": 0.5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 6: GeomPackSmoothMesh\n [ComfyUI] Node 6: GeomPackSmoothMesh\n [ComfyUI] Node 6: GeomPackSmoothMesh\n [ComfyUI] Inputs: {\"backend\": \"trimesh_taubin\", \"backend.iterations\": 10, \"backend.lambda_\": 0.6, \"backend.mu\": -0.53, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"trimesh_taubin\", \"backend.iterations\": 10, \"backend.lambda_\": 0.6, \"backend.mu\": -0.53, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"trimesh_taubin\", \"backend.iterations\": 10, \"backend.lambda_\": 0.6, \"backend.mu\": -0.53, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 8: GeomPackPreviewMeshMulti\n [ComfyUI] Node 8: GeomPackPreviewMeshMulti\n [ComfyUI] Node 8: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.8124876310583045,0.33787129680966865,-2.241461606161383],\\\\\\\"focalPoint\\\\\\\":[0,-0.0000846534967422485\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.8124876310583045,0.33787129680966865,-2.241461606161383],\\\\\\\"focalPoint\\\\\\\":[0,-0.0000846534967422485\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.8124876310583045,0.33787129680966865,-2.241461606161383],\\\\\\\"focalPoint\\\\\\\":[0,-0.0000846534967422485\n [ComfyUI] Node 9: GeomPackPreviewMeshMulti\n [ComfyUI] Node 9: GeomPackPreviewMeshMulti\n [ComfyUI] Node 9: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.8124876310583045,0.33787129680966865,-2.241461606161383],\\\\\\\"focalPoint\\\\\\\":[0,-0.0000846534967422485\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.8124876310583045,0.33787129680966865,-2.241461606161383],\\\\\\\"focalPoint\\\\\\\":[0,-0.0000846534967422485\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.8124876310583045,0.33787129680966865,-2.241461606161383],\\\\\\\"focalPoint\\\\\\\":[0,-0.0000846534967422485\n [ComfyUI] Generated prompt_id: a28be9aa-f0fe-4019-b710-6c5c27e8ec9b\n [ComfyUI] Generated prompt_id: a28be9aa-f0fe-4019-b710-6c5c27e8ec9b\n [ComfyUI] Generated prompt_id: a28be9aa-f0fe-4019-b710-6c5c27e8ec9b\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/cow.off'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/cow.off'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/cow.off'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=161 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=161 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=161 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 2761 vertices, 5520 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=162 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=162 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=162 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: hc_laplacian -> GeomPackSmooth_HCLaplacian\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: hc_laplacian -> GeomPackSmooth_HCLaplacian\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: hc_laplacian -> GeomPackSmooth_HCLaplacian\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=163 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=163 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=163 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: laplacian -> GeomPackSmooth_Laplacian\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: laplacian -> GeomPackSmooth_Laplacian\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: laplacian -> GeomPackSmooth_Laplacian\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=164 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=164 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=164 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: taubin -> GeomPackSmooth_Taubin\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: taubin -> GeomPackSmooth_Taubin\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: taubin -> GeomPackSmooth_Taubin\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=165 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=165 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=165 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: trimesh_taubin -> GeomPackSmooth_TrimeshTaubin\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: trimesh_taubin -> GeomPackSmooth_TrimeshTaubin\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: trimesh_taubin -> GeomPackSmooth_TrimeshTaubin\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=166 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=166 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=166 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: trimesh_laplacian -> GeomPackSmooth_TrimeshLaplacian\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: trimesh_laplacian -> GeomPackSmooth_TrimeshLaplacian\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: trimesh_laplacian -> GeomPackSmooth_TrimeshLaplacian\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSmooth_HCLaplacian: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSmooth_HCLaplacian: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSmooth_HCLaplacian: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.hc_laplacian.SmoothHCLaplacianNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.hc_laplacian.SmoothHCLaplacianNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.hc_laplacian.SmoothHCLaplacianNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=167 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=167 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=167 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: hc_laplacian\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: hc_laplacian\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: hc_laplacian\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.003891, max: 0.020931\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.003891, max: 0.020931\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.003891, max: 0.020931\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSmooth_HCLaplacian done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_HCLaplacian done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_HCLaplacian done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSmooth_Laplacian: trimesh: Trimesh, iterations: 5, cotangent_weight: 'true'\n [ComfyUI] [comfy-env] Running GeomPackSmooth_Laplacian: trimesh: Trimesh, iterations: 5, cotangent_weight: 'true'\n [ComfyUI] [comfy-env] Running GeomPackSmooth_Laplacian: trimesh: Trimesh, iterations: 5, cotangent_weight: 'true'\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.laplacian.SmoothLaplacianNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.laplacian.SmoothLaplacianNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.laplacian.SmoothLaplacianNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=168 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=168 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=168 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: laplacian\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: laplacian\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: laplacian\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=5, cotangent_weight=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=5, cotangent_weight=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=5, cotangent_weight=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.005665, max: 0.030324\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.005665, max: 0.030324\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.005665, max: 0.030324\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSmooth_Laplacian done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_Laplacian done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_Laplacian done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSmooth_Taubin: trimesh: Trimesh, iterations: 5, lambda_: 0.5, mu: -0.53\n [ComfyUI] [comfy-env] Running GeomPackSmooth_Taubin: trimesh: Trimesh, iterations: 5, lambda_: 0.5, mu: -0.53\n [ComfyUI] [comfy-env] Running GeomPackSmooth_Taubin: trimesh: Trimesh, iterations: 5, lambda_: 0.5, mu: -0.53\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.taubin.SmoothTaubinNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.taubin.SmoothTaubinNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.taubin.SmoothTaubinNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=169 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=169 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=169 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: taubin\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: taubin\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: taubin\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=5, lambda=0.500, mu=-0.530\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=5, lambda=0.500, mu=-0.530\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=5, lambda=0.500, mu=-0.530\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.003815, max: 0.025956\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.003815, max: 0.025956\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.003815, max: 0.025956\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSmooth_Taubin done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_Taubin done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_Taubin done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=170 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=170 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=170 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_fcb6bcd9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_fcb6bcd9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_fcb6bcd9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_fcb6bcd9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_fcb6bcd9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_fcb6bcd9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_fcb6bcd9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_fcb6bcd9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_fcb6bcd9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_fcb6bcd9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_fcb6bcd9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_fcb6bcd9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_fcb6bcd9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_fcb6bcd9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_fcb6bcd9.vtp\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_fcb6bcd9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_fcb6bcd9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_fcb6bcd9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_fcb6bcd9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_fcb6bcd9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_fcb6bcd9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_fcb6bcd9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_fcb6bcd9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_fcb6bcd9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.12s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.12s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.12s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSmooth_TrimeshTaubin: trimesh: Trimesh, iterations: 10, lambda_: 0.6, mu: -0.53\n [ComfyUI] [comfy-env] Running GeomPackSmooth_TrimeshTaubin: trimesh: Trimesh, iterations: 10, lambda_: 0.6, mu: -0.53\n [ComfyUI] [comfy-env] Running GeomPackSmooth_TrimeshTaubin: trimesh: Trimesh, iterations: 10, lambda_: 0.6, mu: -0.53\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.trimesh_taubin.SmoothTrimeshTaubinNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.trimesh_taubin.SmoothTrimeshTaubinNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.trimesh_taubin.SmoothTrimeshTaubinNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=171 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=171 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=171 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: trimesh_taubin\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: trimesh_taubin\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: trimesh_taubin\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=10, lambda=0.600, mu=-0.530\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=10, lambda=0.600, mu=-0.530\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=10, lambda=0.600, mu=-0.530\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.013246, max: 0.069047\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.013246, max: 0.069047\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.013246, max: 0.069047\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSmooth_TrimeshTaubin done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_TrimeshTaubin done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_TrimeshTaubin done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSmooth_TrimeshLaplacian: trimesh: Trimesh, iterations: 7, lambda_: 0.5\n [ComfyUI] [comfy-env] Running GeomPackSmooth_TrimeshLaplacian: trimesh: Trimesh, iterations: 7, lambda_: 0.5\n [ComfyUI] [comfy-env] Running GeomPackSmooth_TrimeshLaplacian: trimesh: Trimesh, iterations: 7, lambda_: 0.5\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.trimesh_laplacian.SmoothTrimeshLaplacianNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.trimesh_laplacian.SmoothTrimeshLaplacianNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.trimesh_laplacian.SmoothTrimeshLaplacianNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=172 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=172 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=172 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: trimesh_laplacian\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: trimesh_laplacian\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: trimesh_laplacian\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=7, lambda=0.500\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=7, lambda=0.500\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=7, lambda=0.500\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.013786, max: 0.047123\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.013786, max: 0.047123\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.013786, max: 0.047123\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSmooth_TrimeshLaplacian done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_TrimeshLaplacian done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_TrimeshLaplacian done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=173 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=173 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=173 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 2\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 2\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 2\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_fd1bdfb9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_fd1bdfb9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_fd1bdfb9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_fd1bdfb9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_fd1bdfb9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_fd1bdfb9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_fd1bdfb9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_fd1bdfb9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_fd1bdfb9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_fd1bdfb9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_fd1bdfb9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_fd1bdfb9.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x1, Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x1, Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x1, Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.09s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.09s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.09s): result: NodeOutput\n [ComfyUI] Prompt executed in 0.41 seconds\n [ComfyUI] Prompt executed in 0.41 seconds\n [ComfyUI] Prompt executed in 0.41 seconds\n Frame 2 saved (frame_001.jpg, t=0.5s)\n [capture-node] freeze=19ms shot=898ms unfreeze=3ms saved=True"}, {"file": "frame_003.jpg", "time": 4.229108810424805, "log": "Final screenshot"}], "total_time": 1.93}, "skeleton_extraction": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: skeleton_extraction.json"}, {"file": "frame_001.jpg", "time": 0.7, "log": "Capturing execution frames: skeleton_extraction.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/cow.off\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/cow.off\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/cow.off\"}\n [ComfyUI] Node 3: GeomPackMeshFromSkeleton\n [ComfyUI] Node 3: GeomPackMeshFromSkeleton\n [ComfyUI] Node 3: GeomPackMeshFromSkeleton\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"joint_radius\": 0.02, \"bone_radius\": 0.01, \"skeleton\": [\"6\", 0]}\n [ComfyUI] Inputs: {\"joint_radius\": 0.02, \"bone_radius\": 0.01, \"skeleton\": [\"6\", 0]}\n [ComfyUI] Inputs: {\"joint_radius\": 0.02, \"bone_radius\": 0.01, \"skeleton\": [\"6\", 0]}\n [ComfyUI] Node 5: GeomPackPreviewMeshDual\n [ComfyUI] Node 5: GeomPackPreviewMeshDual\n [ComfyUI] Node 5: GeomPackPreviewMeshDual\n [ComfyUI] Inputs: {\"layout\": \"overlay\", \"mode\": \"fields\", \"opacity_1\": 0.5, \"opacity_2\": 0.5, \"preview_dual\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[1.3662524844520427,1.1685429744811375,-2.017582\n [ComfyUI] Inputs: {\"layout\": \"overlay\", \"mode\": \"fields\", \"opacity_1\": 0.5, \"opacity_2\": 0.5, \"preview_dual\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[1.3662524844520427,1.1685429744811375,-2.017582\n [ComfyUI] Inputs: {\"layout\": \"overlay\", \"mode\": \"fields\", \"opacity_1\": 0.5, \"opacity_2\": 0.5, \"preview_dual\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[1.3662524844520427,1.1685429744811375,-2.017582\n [ComfyUI] Node 6: GeomPackExtractSkeleton\n [ComfyUI] Node 6: GeomPackExtractSkeleton\n [ComfyUI] Node 6: GeomPackExtractSkeleton\n [ComfyUI] Inputs: {\"fix_mesh\": \"wavefront\", \"normalize\": false, \"backend\": \"wavefront\", \"backend.waves\": 1, \"backend.step_size\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"fix_mesh\": \"wavefront\", \"normalize\": false, \"backend\": \"wavefront\", \"backend.waves\": 1, \"backend.step_size\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"fix_mesh\": \"wavefront\", \"normalize\": false, \"backend\": \"wavefront\", \"backend.waves\": 1, \"backend.step_size\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Generated prompt_id: c52d7c56-5d95-4d4d-a698-43c3ff279fce\n [ComfyUI] Generated prompt_id: c52d7c56-5d95-4d4d-a698-43c3ff279fce\n [ComfyUI] Generated prompt_id: c52d7c56-5d95-4d4d-a698-43c3ff279fce\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/cow.off'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/cow.off'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/cow.off'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=156 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=156 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=156 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 2761 vertices, 5520 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackExtractSkeleton: fix_mesh: True, normalize: False, backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackExtractSkeleton: fix_mesh: True, normalize: False, backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackExtractSkeleton: fix_mesh: True, normalize: False, backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.extract_skeleton.ExtractSkeleton.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.extract_skeleton.ExtractSkeleton.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.extract_skeleton.ExtractSkeleton.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=157 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=157 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=157 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extract Skeleton dispatch: wavefront -> GeomPackSkeleton_Wavefront\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extract Skeleton dispatch: wavefront -> GeomPackSkeleton_Wavefront\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extract Skeleton dispatch: wavefront -> GeomPackSkeleton_Wavefront\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_Wavefront: trimesh: Trimesh, fix_mesh: True, normalize: False, waves: 1, step_size: 1.0\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_Wavefront: trimesh: Trimesh, fix_mesh: True, normalize: False, waves: 1, step_size: 1.0\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_Wavefront: trimesh: Trimesh, fix_mesh: True, normalize: False, waves: 1, step_size: 1.0\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.wavefront.SkeletonWavefrontNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.wavefront.SkeletonWavefrontNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.wavefront.SkeletonWavefrontNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=158 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=158 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=158 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: wavefront\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: wavefront\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: wavefront\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Skeletonizing: 0%| | 0/2761 [00:00 GeomPackDecimate_QuadricEdgeCollapse\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimateMesh done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimate_QuadricEdgeCollapse: trimesh: Trimesh, target_face_count: 1004, quality_threshold: 0.3, preserve_boundary: 'true', preserve_normal: 'true', preserve_topology: 'true', planar_quadric: 'false'\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.backends.quadric_edge_collapse.DecimateQuadricEdgeCollapseNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=33 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: quadric_edge_collapse\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 3,225 vertices, 5,856 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimate_QuadricEdgeCollapse done (0.11s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=34 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 3225 vertices, 5856 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 504 vertices, 1004 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=texture, texture=True, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_9f941363.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_9f941363.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.02s): result: NodeOutput\n [ComfyUI] Prompt executed in 0.20 seconds"}, {"file": "frame_002.jpg", "time": 3.3151116371154785, "log": "Final screenshot"}], "total_time": 1.02}, "point_mesh_distance": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: point_mesh_distance.json"}, {"file": "frame_001.jpg", "time": 0.75, "log": "Capturing execution frames: point_mesh_distance.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 6 nodes\n [ComfyUI] Prompt has 6 nodes\n [ComfyUI] Node 1: GeomPackCreatePrimitive\n [ComfyUI] Node 1: GeomPackCreatePrimitive\n [ComfyUI] Inputs: {\"shape\": \"cube\", \"size\": 2, \"subdivisions\": 1}\n [ComfyUI] Inputs: {\"shape\": \"cube\", \"size\": 2, \"subdivisions\": 1}\n [ComfyUI] Node 2: GeomPackCreatePrimitive\n [ComfyUI] Node 2: GeomPackCreatePrimitive\n [ComfyUI] Inputs: {\"shape\": \"sphere\", \"size\": 2.5, \"subdivisions\": 2}\n [ComfyUI] Inputs: {\"shape\": \"sphere\", \"size\": 2.5, \"subdivisions\": 2}\n [ComfyUI] Node 4: GeomPackMeshToPointCloud\n [ComfyUI] Node 4: GeomPackMeshToPointCloud\n [ComfyUI] Inputs: {\"mode\": \"surface_sampling\", \"sample_count\": 10000, \"sampling_method\": \"uniform\", \"include_normals\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"mode\": \"surface_sampling\", \"sample_count\": 10000, \"sampling_method\": \"uniform\", \"include_normals\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 5: GeomPackPointToMeshDistance\n [ComfyUI] Node 5: GeomPackPointToMeshDistance\n [ComfyUI] Inputs: {\"distance_type\": \"unsigned\", \"sign_method\": \"default\", \"report_panel\": \"false\", \"target_mesh\": [\"2\", 0], \"pointcloud\": [\"4\", 0]}\n [ComfyUI] Inputs: {\"distance_type\": \"unsigned\", \"sign_method\": \"default\", \"report_panel\": \"false\", \"target_mesh\": [\"2\", 0], \"pointcloud\": [\"4\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Node 7: GeomPackCombineMeshes\n [ComfyUI] Node 7: GeomPackCombineMeshes\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"mesh_a\": [\"1\", 0], \"mesh_b\": [\"2\", 0]}\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"mesh_a\": [\"1\", 0], \"mesh_b\": [\"2\", 0]}\n [ComfyUI] Node 8: GeomPackPreviewMeshDual\n [ComfyUI] Node 8: GeomPackPreviewMeshDual\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"s\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"s\n [ComfyUI] Generated prompt_id: 184d9a0d-d480-49f4-be68-9949187323cd\n [ComfyUI] Generated prompt_id: 184d9a0d-d480-49f4-be68-9949187323cd\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'cube', size: 2.0, subdivisions: 1\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'cube', size: 2.0, subdivisions: 1\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=80 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=80 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created cube: 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created cube: 8 vertices, 12 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackMeshToPointCloud: mode: 'surface_sampling', sample_count: 10000, sampling_method: 'uniform', include_normals: 'true', trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackMeshToPointCloud: mode: 'surface_sampling', sample_count: 10000, sampling_method: 'uniform', include_normals: 'true', trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.conversion.mesh_to_pointcloud.MeshToPointCloudNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.conversion.mesh_to_pointcloud.MeshToPointCloudNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=81 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=81 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sampling 10,000 points using uniform method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sampling 10,000 points using uniform method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Generated point cloud with 10,000 points\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Generated point cloud with 10,000 points\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'sphere', size: 2.5, subdivisions: 2\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'sphere', size: 2.5, subdivisions: 2\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=82 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=82 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created sphere: 162 vertices, 320 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created sphere: 162 vertices, 320 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPointToMeshDistance: distance_type: 'unsigned', sign_method: 'default', target_mesh: Trimesh, pointcloud: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPointToMeshDistance: distance_type: 'unsigned', sign_method: 'default', target_mesh: Trimesh, pointcloud: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.distance.point_to_mesh_distance.PointToMeshDistanceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.distance.point_to_mesh_distance.PointToMeshDistanceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=83 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=83 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computing unsigned distances for 10,000 points\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computing unsigned distances for 10,000 points\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: Point Cloud\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: Point Cloud\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Target Mesh: 162 vertices, 320 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Target Mesh: 162 vertices, 320 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using trimesh.proximity.closest_point (unsigned)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using trimesh.proximity.closest_point (unsigned)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Min: 0.000027, Max: 0.495762, Mean: 0.140096\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Min: 0.000027, Max: 0.495762, Mean: 0.140096\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Distance field added to vertex_attributes['distance']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Distance field added to vertex_attributes['distance']\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPointToMeshDistance done (0.38s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPointToMeshDistance done (0.38s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackCombineMeshes: mesh_a: Trimesh, mesh_b: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackCombineMeshes: mesh_a: Trimesh, mesh_b: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.combine.combine_meshes.CombineMeshesNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.combine.combine_meshes.CombineMeshesNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=84 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=84 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Combining 2 meshes\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Combining 2 meshes\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: 162 vertices, 320 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: 162 vertices, 320 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Result: 170 vertices, 332 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Result: 170 vertices, 332 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackCombineMeshes done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackCombineMeshes done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=85 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=85 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 170 vertices, 332 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 170 vertices, 332 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Point Cloud - 10000 vertices, 0 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Point Cloud - 10000 vertices, 0 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: ['distance']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: ['distance']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_57d2f064.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_57d2f064.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting point cloud to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_57d2f064.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting point cloud to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_57d2f064.vtp"}, {"file": "frame_002.jpg", "time": 1.32, "log": "Capturing execution frames: point_mesh_distance.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 6 nodes\n [ComfyUI] Prompt has 6 nodes\n [ComfyUI] Node 1: GeomPackCreatePrimitive\n [ComfyUI] Node 1: GeomPackCreatePrimitive\n [ComfyUI] Inputs: {\"shape\": \"cube\", \"size\": 2, \"subdivisions\": 1}\n [ComfyUI] Inputs: {\"shape\": \"cube\", \"size\": 2, \"subdivisions\": 1}\n [ComfyUI] Node 2: GeomPackCreatePrimitive\n [ComfyUI] Node 2: GeomPackCreatePrimitive\n [ComfyUI] Inputs: {\"shape\": \"sphere\", \"size\": 2.5, \"subdivisions\": 2}\n [ComfyUI] Inputs: {\"shape\": \"sphere\", \"size\": 2.5, \"subdivisions\": 2}\n [ComfyUI] Node 4: GeomPackMeshToPointCloud\n [ComfyUI] Node 4: GeomPackMeshToPointCloud\n [ComfyUI] Inputs: {\"mode\": \"surface_sampling\", \"sample_count\": 10000, \"sampling_method\": \"uniform\", \"include_normals\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"mode\": \"surface_sampling\", \"sample_count\": 10000, \"sampling_method\": \"uniform\", \"include_normals\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 5: GeomPackPointToMeshDistance\n [ComfyUI] Node 5: GeomPackPointToMeshDistance\n [ComfyUI] Inputs: {\"distance_type\": \"unsigned\", \"sign_method\": \"default\", \"report_panel\": \"false\", \"target_mesh\": [\"2\", 0], \"pointcloud\": [\"4\", 0]}\n [ComfyUI] Inputs: {\"distance_type\": \"unsigned\", \"sign_method\": \"default\", \"report_panel\": \"false\", \"target_mesh\": [\"2\", 0], \"pointcloud\": [\"4\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Node 7: GeomPackCombineMeshes\n [ComfyUI] Node 7: GeomPackCombineMeshes\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"mesh_a\": [\"1\", 0], \"mesh_b\": [\"2\", 0]}\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"mesh_a\": [\"1\", 0], \"mesh_b\": [\"2\", 0]}\n [ComfyUI] Node 8: GeomPackPreviewMeshDual\n [ComfyUI] Node 8: GeomPackPreviewMeshDual\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"s\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"s\n [ComfyUI] Generated prompt_id: 184d9a0d-d480-49f4-be68-9949187323cd\n [ComfyUI] Generated prompt_id: 184d9a0d-d480-49f4-be68-9949187323cd\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'cube', size: 2.0, subdivisions: 1\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'cube', size: 2.0, subdivisions: 1\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=80 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=80 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created cube: 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created cube: 8 vertices, 12 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackMeshToPointCloud: mode: 'surface_sampling', sample_count: 10000, sampling_method: 'uniform', include_normals: 'true', trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackMeshToPointCloud: mode: 'surface_sampling', sample_count: 10000, sampling_method: 'uniform', include_normals: 'true', trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.conversion.mesh_to_pointcloud.MeshToPointCloudNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.conversion.mesh_to_pointcloud.MeshToPointCloudNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=81 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=81 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sampling 10,000 points using uniform method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sampling 10,000 points using uniform method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Generated point cloud with 10,000 points\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Generated point cloud with 10,000 points\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'sphere', size: 2.5, subdivisions: 2\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'sphere', size: 2.5, subdivisions: 2\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=82 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=82 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created sphere: 162 vertices, 320 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created sphere: 162 vertices, 320 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPointToMeshDistance: distance_type: 'unsigned', sign_method: 'default', target_mesh: Trimesh, pointcloud: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPointToMeshDistance: distance_type: 'unsigned', sign_method: 'default', target_mesh: Trimesh, pointcloud: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.distance.point_to_mesh_distance.PointToMeshDistanceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.distance.point_to_mesh_distance.PointToMeshDistanceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=83 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=83 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computing unsigned distances for 10,000 points\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computing unsigned distances for 10,000 points\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: Point Cloud\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: Point Cloud\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Target Mesh: 162 vertices, 320 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Target Mesh: 162 vertices, 320 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using trimesh.proximity.closest_point (unsigned)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using trimesh.proximity.closest_point (unsigned)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Min: 0.000027, Max: 0.495762, Mean: 0.140096\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Min: 0.000027, Max: 0.495762, Mean: 0.140096\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Distance field added to vertex_attributes['distance']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Distance field added to vertex_attributes['distance']\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPointToMeshDistance done (0.38s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPointToMeshDistance done (0.38s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackCombineMeshes: mesh_a: Trimesh, mesh_b: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackCombineMeshes: mesh_a: Trimesh, mesh_b: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.combine.combine_meshes.CombineMeshesNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.combine.combine_meshes.CombineMeshesNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=84 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=84 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Combining 2 meshes\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Combining 2 meshes\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: 162 vertices, 320 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: 162 vertices, 320 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Result: 170 vertices, 332 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Result: 170 vertices, 332 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackCombineMeshes done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackCombineMeshes done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=85 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=85 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 170 vertices, 332 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 170 vertices, 332 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Point Cloud - 10000 vertices, 0 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Point Cloud - 10000 vertices, 0 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: ['distance']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: ['distance']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_57d2f064.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_57d2f064.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting point cloud to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_57d2f064.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting point cloud to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_57d2f064.vtp\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: distance (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: distance (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 10000 points\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 10000 points\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_57d2f064.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_57d2f064.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.05s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.05s): result: NodeOutput\n [ComfyUI] Prompt executed in 0.49 seconds\n [ComfyUI] Prompt executed in 0.49 seconds\n Frame 2 saved (frame_001.jpg, t=0.8s)\n [capture-node] freeze=26ms shot=242ms unfreeze=3ms saved=True"}, {"file": "frame_003.jpg", "time": 3.727506160736084, "log": "Final screenshot"}], "total_time": 1.46}, "boolean_ops_all": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: boolean_ops_all.json"}, {"file": "frame_001.jpg", "time": 0.62, "log": "Capturing execution frames: boolean_ops_all.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Node 1: GeomPackCreatePrimitive\n [ComfyUI] Inputs: {\"shape\": \"sphere\", \"size\": 1, \"subdivisions\": 4}\n [ComfyUI] Node 2: GeomPackCreatePrimitive\n [ComfyUI] Inputs: {\"shape\": \"cube\", \"size\": 0.8, \"subdivisions\": 1}\n Queuing workflow for execution...\n [ComfyUI] Node 3: GeomPackBoolean\n [ComfyUI] Inputs: {\"operation\": \"difference\", \"backend\": \"libigl_cgal\", \"mesh_a\": [\"1\", 0], \"mesh_b\": [\"2\", 0]}\n [ComfyUI] Node 4: GeomPackBoolean\n [ComfyUI] Inputs: {\"operation\": \"difference\", \"backend\": \"blender_exact\", \"mesh_a\": [\"1\", 0], \"mesh_b\": [\"2\", 0]}\n [ComfyUI] Node 5: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[1.2245775204403364,1.2245775204403364,1.2245775204403364],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\":[0,0\n [ComfyUI] Generated prompt_id: cbdd13a2-7784-463e-8a00-58fc5a69da17\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'cube', size: 0.8, subdivisions: 1\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] 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=24 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created cube: 8 vertices, 12 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'sphere', size: 1.0, subdivisions: 4\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] 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=25 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created sphere: 2562 vertices, 5120 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackBoolean: operation: 'difference', backend: dict, mesh_a: Trimesh, mesh_b: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.boolean.boolean.BooleanNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=26 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Boolean dispatch: blender_exact -> GeomPackBoolean_BlenderExact\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackBoolean done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackBoolean: operation: 'difference', backend: dict, mesh_a: Trimesh, mesh_b: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.boolean.boolean.BooleanNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=27 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Boolean dispatch: libigl_cgal -> GeomPackBoolean_LibiglCGAL\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackBoolean done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackBoolean_BlenderExact: mesh_a: Trimesh, mesh_b: Trimesh, operation: 'difference'\n [ComfyUI] [SubprocessWorker] call_method: nodes.blender_boolean.boolean.BooleanBlenderExactNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=28 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: blender_exact\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh A: 2562 vertices, 5120 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh B: 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Operation: difference\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Success: 2202 vertices, 4380 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackBoolean_BlenderExact done (0.19s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackBoolean_LibiglCGAL: mesh_a: Trimesh, mesh_b: Trimesh, operation: 'difference'\n [ComfyUI] [SubprocessWorker] call_method: nodes.boolean.backends.libigl_cgal.BooleanLibiglCGALNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=29 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: libigl_cgal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh A: 2562 vertices, 5120 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh B: 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Operation: difference"}, {"file": "frame_002.jpg", "time": 1.12, "log": "Capturing execution frames: boolean_ops_all.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Node 1: GeomPackCreatePrimitive\n [ComfyUI] Inputs: {\"shape\": \"sphere\", \"size\": 1, \"subdivisions\": 4}\n [ComfyUI] Node 2: GeomPackCreatePrimitive\n [ComfyUI] Inputs: {\"shape\": \"cube\", \"size\": 0.8, \"subdivisions\": 1}\n Queuing workflow for execution...\n [ComfyUI] Node 3: GeomPackBoolean\n [ComfyUI] Inputs: {\"operation\": \"difference\", \"backend\": \"libigl_cgal\", \"mesh_a\": [\"1\", 0], \"mesh_b\": [\"2\", 0]}\n [ComfyUI] Node 4: GeomPackBoolean\n [ComfyUI] Inputs: {\"operation\": \"difference\", \"backend\": \"blender_exact\", \"mesh_a\": [\"1\", 0], \"mesh_b\": [\"2\", 0]}\n [ComfyUI] Node 5: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[1.2245775204403364,1.2245775204403364,1.2245775204403364],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\":[0,0\n [ComfyUI] Generated prompt_id: cbdd13a2-7784-463e-8a00-58fc5a69da17\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'cube', size: 0.8, subdivisions: 1\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] 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=24 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created cube: 8 vertices, 12 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'sphere', size: 1.0, subdivisions: 4\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] 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=25 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created sphere: 2562 vertices, 5120 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackBoolean: operation: 'difference', backend: dict, mesh_a: Trimesh, mesh_b: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.boolean.boolean.BooleanNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=26 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Boolean dispatch: blender_exact -> GeomPackBoolean_BlenderExact\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackBoolean done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackBoolean: operation: 'difference', backend: dict, mesh_a: Trimesh, mesh_b: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.boolean.boolean.BooleanNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=27 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Boolean dispatch: libigl_cgal -> GeomPackBoolean_LibiglCGAL\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackBoolean done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackBoolean_BlenderExact: mesh_a: Trimesh, mesh_b: Trimesh, operation: 'difference'\n [ComfyUI] [SubprocessWorker] call_method: nodes.blender_boolean.boolean.BooleanBlenderExactNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=28 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: blender_exact\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh A: 2562 vertices, 5120 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh B: 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Operation: difference\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Success: 2202 vertices, 4380 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackBoolean_BlenderExact done (0.19s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackBoolean_LibiglCGAL: mesh_a: Trimesh, mesh_b: Trimesh, operation: 'difference'\n [ComfyUI] [SubprocessWorker] call_method: nodes.boolean.backends.libigl_cgal.BooleanLibiglCGALNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=29 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: libigl_cgal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh A: 2562 vertices, 5120 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh B: 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Operation: difference\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.6s)\n [capture-node] freeze=3ms shot=91ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Success: 2202 vertices, 4380 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackBoolean_LibiglCGAL done (0.57s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=30 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 2\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 2202 vertices, 4380 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_3b656b8d.vtp"}, {"file": "frame_003.jpg", "time": 4.369718790054321, "log": "Final screenshot"}], "total_time": 2.07}, "side_by_side_viewer": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: side_by_side_viewer.json"}, {"file": "frame_001.jpg", "time": 0.48, "log": "Capturing execution frames: side_by_side_viewer.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Node 1: GeomPackCreatePrimitive\n [ComfyUI] Node 1: GeomPackCreatePrimitive\n [ComfyUI] Node 1: GeomPackCreatePrimitive\n [ComfyUI] Inputs: {\"shape\": \"cube\", \"size\": 2, \"subdivisions\": 1}\n [ComfyUI] Inputs: {\"shape\": \"cube\", \"size\": 2, \"subdivisions\": 1}\n [ComfyUI] Inputs: {\"shape\": \"cube\", \"size\": 2, \"subdivisions\": 1}\n [ComfyUI] Node 2: GeomPackCreatePrimitive\n [ComfyUI] Node 2: GeomPackCreatePrimitive\n [ComfyUI] Node 2: GeomPackCreatePrimitive\n [ComfyUI] Inputs: {\"shape\": \"sphere\", \"size\": 2.5, \"subdivisions\": 2}\n [ComfyUI] Inputs: {\"shape\": \"sphere\", \"size\": 2.5, \"subdivisions\": 2}\n [ComfyUI] Inputs: {\"shape\": \"sphere\", \"size\": 2.5, \"subdivisions\": 2}\n [ComfyUI] Node 7: GeomPackPreviewMeshDual\n [ComfyUI] Node 7: GeomPackPreviewMeshDual\n [ComfyUI] Node 7: GeomPackPreviewMeshDual\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"se\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"se\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"se\n [ComfyUI] Generated prompt_id: 11b81ba4-da81-4879-bd70-af056b3ab190\n [ComfyUI] Generated prompt_id: 11b81ba4-da81-4879-bd70-af056b3ab190\n [ComfyUI] Generated prompt_id: 11b81ba4-da81-4879-bd70-af056b3ab190\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n Queuing workflow for execution...\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'sphere', size: 2.5, subdivisions: 2\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'sphere', size: 2.5, subdivisions: 2\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'sphere', size: 2.5, subdivisions: 2\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=138 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=138 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=138 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created sphere: 162 vertices, 320 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created sphere: 162 vertices, 320 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created sphere: 162 vertices, 320 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'cube', size: 2.0, subdivisions: 1\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'cube', size: 2.0, subdivisions: 1\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'cube', size: 2.0, subdivisions: 1\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=139 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=139 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=139 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created cube: 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created cube: 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created cube: 8 vertices, 12 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=140 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=140 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=140 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 162 vertices, 320 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 162 vertices, 320 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 162 vertices, 320 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_c54d9fa2.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_c54d9fa2.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_c54d9fa2.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_c54d9fa2.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_c54d9fa2.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_c54d9fa2.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.01s): result: NodeOutput\n [ComfyUI] Prompt executed in 0.04 seconds\n [ComfyUI] Prompt executed in 0.04 seconds\n [ComfyUI] Prompt executed in 0.04 seconds"}, {"file": "frame_002.jpg", "time": 2.869690179824829, "log": "Final screenshot"}], "total_time": 0.62}, "decimate_all": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: decimate_all.json"}, {"file": "frame_001.jpg", "time": 2.26, "log": "Capturing execution frames: decimate_all.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 7 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Node 2: GeomPackDecimateMesh\n [ComfyUI] Inputs: {\"backend\": \"quadric_edge_collapse\", \"backend.target_face_count\": 5000, \"backend.quality_threshold\": 0.3, \"backend.preserve_boundary\": \"true\", \"backend.preserve_normal\": \"true\", \"backend.preserve_topo\n [ComfyUI] Node 3: GeomPackDecimateMesh\n [ComfyUI] Inputs: {\"backend\": \"fast_simplification\", \"backend.target_reduction\": 0.8, \"backend.aggressiveness\": 7, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 4: GeomPackDecimateMesh\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"backend\": \"vertex_clustering\", \"backend.cluster_threshold\": 3, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 6: GeomPackDecimateMesh\n [ComfyUI] Inputs: {\"backend\": \"decimate_pro\", \"backend.target_reduction\": 0.8, \"backend.feature_angle\": 15, \"backend.preserve_topology\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 7: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[156.15573456772853,45.50443036606394,116.04835655422535],\\\\\\\"focalPoint\\\\\\\":[30.319300651550293,1.894807\n [ComfyUI] Node 8: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[156.15573456772853,45.50443036606394,116.04835655422535],\\\\\\\"focalPoint\\\\\\\":[30.319300651550293,1.894807\n [ComfyUI] Generated prompt_id: 2462adac-1e8b-45fc-847d-77d1b83cc4f6\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py', 'abstract://comfy_worker_5fd20ba31642']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_5fd20ba31642 (abstract, no filesystem path)\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=35 sending call_method"}, {"file": "frame_002.jpg", "time": 3.3, "log": "Capturing execution frames: decimate_all.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 7 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Node 2: GeomPackDecimateMesh\n [ComfyUI] Inputs: {\"backend\": \"quadric_edge_collapse\", \"backend.target_face_count\": 5000, \"backend.quality_threshold\": 0.3, \"backend.preserve_boundary\": \"true\", \"backend.preserve_normal\": \"true\", \"backend.preserve_topo\n [ComfyUI] Node 3: GeomPackDecimateMesh\n [ComfyUI] Inputs: {\"backend\": \"fast_simplification\", \"backend.target_reduction\": 0.8, \"backend.aggressiveness\": 7, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 4: GeomPackDecimateMesh\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"backend\": \"vertex_clustering\", \"backend.cluster_threshold\": 3, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 6: GeomPackDecimateMesh\n [ComfyUI] Inputs: {\"backend\": \"decimate_pro\", \"backend.target_reduction\": 0.8, \"backend.feature_angle\": 15, \"backend.preserve_topology\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 7: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[156.15573456772853,45.50443036606394,116.04835655422535],\\\\\\\"focalPoint\\\\\\\":[30.319300651550293,1.894807\n [ComfyUI] Node 8: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[156.15573456772853,45.50443036606394,116.04835655422535],\\\\\\\"focalPoint\\\\\\\":[30.319300651550293,1.894807\n [ComfyUI] Generated prompt_id: 2462adac-1e8b-45fc-847d-77d1b83cc4f6\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py', 'abstract://comfy_worker_5fd20ba31642']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_5fd20ba31642 (abstract, no filesystem path)\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=35 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=2ms shot=90ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (2.55s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimateMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.decimate.DecimateMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=36 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Decimate dispatch: vertex_clustering -> GeomPackDecimate_VertexClustering\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimateMesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimateMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.decimate.DecimateMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=37 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Decimate dispatch: decimate_pro -> GeomPackDecimate_DecimatePro\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimateMesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimateMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.decimate.DecimateMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=38 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Decimate dispatch: quadric_edge_collapse -> GeomPackDecimate_QuadricEdgeCollapse\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimateMesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimateMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.decimate.DecimateMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=39 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Decimate dispatch: fast_simplification -> GeomPackDecimate_FastSimplification\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimateMesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimate_VertexClustering: trimesh: Trimesh, cluster_threshold: 3.0\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.backends.vertex_clustering.DecimateVertexClusteringNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=40 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: vertex_clustering\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56,203 vertices, 112,402 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimate_VertexClustering done (0.23s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimate_DecimatePro: trimesh: Trimesh, target_reduction: 0.8, feature_angle: 15.0, preserve_topology: 'true'\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.backends.decimate_pro.DecimateProNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=41 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: decimate_pro\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56,203 vertices, 112,402 faces"}, {"file": "frame_003.jpg", "time": 4.21, "log": "Capturing execution frames: decimate_all.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 7 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Node 2: GeomPackDecimateMesh\n [ComfyUI] Inputs: {\"backend\": \"quadric_edge_collapse\", \"backend.target_face_count\": 5000, \"backend.quality_threshold\": 0.3, \"backend.preserve_boundary\": \"true\", \"backend.preserve_normal\": \"true\", \"backend.preserve_topo\n [ComfyUI] Node 3: GeomPackDecimateMesh\n [ComfyUI] Inputs: {\"backend\": \"fast_simplification\", \"backend.target_reduction\": 0.8, \"backend.aggressiveness\": 7, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 4: GeomPackDecimateMesh\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"backend\": \"vertex_clustering\", \"backend.cluster_threshold\": 3, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 6: GeomPackDecimateMesh\n [ComfyUI] Inputs: {\"backend\": \"decimate_pro\", \"backend.target_reduction\": 0.8, \"backend.feature_angle\": 15, \"backend.preserve_topology\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 7: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[156.15573456772853,45.50443036606394,116.04835655422535],\\\\\\\"focalPoint\\\\\\\":[30.319300651550293,1.894807\n [ComfyUI] Node 8: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[156.15573456772853,45.50443036606394,116.04835655422535],\\\\\\\"focalPoint\\\\\\\":[30.319300651550293,1.894807\n [ComfyUI] Generated prompt_id: 2462adac-1e8b-45fc-847d-77d1b83cc4f6\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py', 'abstract://comfy_worker_5fd20ba31642']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_5fd20ba31642 (abstract, no filesystem path)\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=35 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=2ms shot=90ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (2.55s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimateMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.decimate.DecimateMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=36 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Decimate dispatch: vertex_clustering -> GeomPackDecimate_VertexClustering\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimateMesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimateMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.decimate.DecimateMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=37 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Decimate dispatch: decimate_pro -> GeomPackDecimate_DecimatePro\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimateMesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimateMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.decimate.DecimateMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=38 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Decimate dispatch: quadric_edge_collapse -> GeomPackDecimate_QuadricEdgeCollapse\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimateMesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimateMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.decimate.DecimateMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=39 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Decimate dispatch: fast_simplification -> GeomPackDecimate_FastSimplification\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimateMesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimate_VertexClustering: trimesh: Trimesh, cluster_threshold: 3.0\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.backends.vertex_clustering.DecimateVertexClusteringNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=40 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: vertex_clustering\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56,203 vertices, 112,402 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimate_VertexClustering done (0.23s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimate_DecimatePro: trimesh: Trimesh, target_reduction: 0.8, feature_angle: 15.0, preserve_topology: 'true'\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.backends.decimate_pro.DecimateProNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=41 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: decimate_pro\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56,203 vertices, 112,402 faces\n Node executed (1 total), capturing...\n Frame 3 saved (frame_002.jpg, t=3.3s)\n [capture-node] freeze=2ms shot=98ms unfreeze=4ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimate_DecimatePro done (0.96s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 3 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=42 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 3\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_73b7faea.vtp"}, {"file": "frame_004.jpg", "time": 4.84, "log": "Capturing execution frames: decimate_all.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 7 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Node 2: GeomPackDecimateMesh\n [ComfyUI] Inputs: {\"backend\": \"quadric_edge_collapse\", \"backend.target_face_count\": 5000, \"backend.quality_threshold\": 0.3, \"backend.preserve_boundary\": \"true\", \"backend.preserve_normal\": \"true\", \"backend.preserve_topo\n [ComfyUI] Node 3: GeomPackDecimateMesh\n [ComfyUI] Inputs: {\"backend\": \"fast_simplification\", \"backend.target_reduction\": 0.8, \"backend.aggressiveness\": 7, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 4: GeomPackDecimateMesh\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"backend\": \"vertex_clustering\", \"backend.cluster_threshold\": 3, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 6: GeomPackDecimateMesh\n [ComfyUI] Inputs: {\"backend\": \"decimate_pro\", \"backend.target_reduction\": 0.8, \"backend.feature_angle\": 15, \"backend.preserve_topology\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 7: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[156.15573456772853,45.50443036606394,116.04835655422535],\\\\\\\"focalPoint\\\\\\\":[30.319300651550293,1.894807\n [ComfyUI] Node 8: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[156.15573456772853,45.50443036606394,116.04835655422535],\\\\\\\"focalPoint\\\\\\\":[30.319300651550293,1.894807\n [ComfyUI] Generated prompt_id: 2462adac-1e8b-45fc-847d-77d1b83cc4f6\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py', 'abstract://comfy_worker_5fd20ba31642']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_5fd20ba31642 (abstract, no filesystem path)\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=35 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=2ms shot=90ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (2.55s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimateMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.decimate.DecimateMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=36 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Decimate dispatch: vertex_clustering -> GeomPackDecimate_VertexClustering\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimateMesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimateMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.decimate.DecimateMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=37 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Decimate dispatch: decimate_pro -> GeomPackDecimate_DecimatePro\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimateMesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimateMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.decimate.DecimateMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=38 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Decimate dispatch: quadric_edge_collapse -> GeomPackDecimate_QuadricEdgeCollapse\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimateMesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimateMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.decimate.DecimateMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=39 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Decimate dispatch: fast_simplification -> GeomPackDecimate_FastSimplification\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimateMesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimate_VertexClustering: trimesh: Trimesh, cluster_threshold: 3.0\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.backends.vertex_clustering.DecimateVertexClusteringNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=40 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: vertex_clustering\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56,203 vertices, 112,402 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimate_VertexClustering done (0.23s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimate_DecimatePro: trimesh: Trimesh, target_reduction: 0.8, feature_angle: 15.0, preserve_topology: 'true'\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.backends.decimate_pro.DecimateProNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=41 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: decimate_pro\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56,203 vertices, 112,402 faces\n Node executed (1 total), capturing...\n Frame 3 saved (frame_002.jpg, t=3.3s)\n [capture-node] freeze=2ms shot=98ms unfreeze=4ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimate_DecimatePro done (0.96s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 3 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=42 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 3\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_73b7faea.vtp\n Node executed (2 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (56203 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: stl\n Frame 4 saved (frame_003.jpg, t=4.2s)\n [capture-node] freeze=3ms shot=93ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_73b7faea.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 11242 vertices, 22480 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_73b7faea.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (11242 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 11242 vertices, 22480 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_73b7faea.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 1272 vertices, 2582 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_73b7faea.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (1272 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 1272 vertices, 2582 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_73b7faea.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 3x1, Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.60s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimate_QuadricEdgeCollapse: trimesh: Trimesh, target_face_count: 5000, quality_threshold: 0.3, preserve_boundary: 'true', preserve_normal: 'true', preserve_topology: 'true', planar_quadric: 'false'\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.backends.quadric_edge_collapse.DecimateQuadricEdgeCollapseNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=43 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: quadric_edge_collapse\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56,203 vertices, 112,402 faces"}, {"file": "frame_005.jpg", "time": 7.19, "log": "Capturing execution frames: decimate_all.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 7 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Node 2: GeomPackDecimateMesh\n [ComfyUI] Inputs: {\"backend\": \"quadric_edge_collapse\", \"backend.target_face_count\": 5000, \"backend.quality_threshold\": 0.3, \"backend.preserve_boundary\": \"true\", \"backend.preserve_normal\": \"true\", \"backend.preserve_topo\n [ComfyUI] Node 3: GeomPackDecimateMesh\n [ComfyUI] Inputs: {\"backend\": \"fast_simplification\", \"backend.target_reduction\": 0.8, \"backend.aggressiveness\": 7, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 4: GeomPackDecimateMesh\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"backend\": \"vertex_clustering\", \"backend.cluster_threshold\": 3, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 6: GeomPackDecimateMesh\n [ComfyUI] Inputs: {\"backend\": \"decimate_pro\", \"backend.target_reduction\": 0.8, \"backend.feature_angle\": 15, \"backend.preserve_topology\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 7: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[156.15573456772853,45.50443036606394,116.04835655422535],\\\\\\\"focalPoint\\\\\\\":[30.319300651550293,1.894807\n [ComfyUI] Node 8: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[156.15573456772853,45.50443036606394,116.04835655422535],\\\\\\\"focalPoint\\\\\\\":[30.319300651550293,1.894807\n [ComfyUI] Generated prompt_id: 2462adac-1e8b-45fc-847d-77d1b83cc4f6\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py', 'abstract://comfy_worker_5fd20ba31642']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_5fd20ba31642 (abstract, no filesystem path)\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=35 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=2ms shot=90ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (2.55s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimateMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.decimate.DecimateMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=36 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Decimate dispatch: vertex_clustering -> GeomPackDecimate_VertexClustering\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimateMesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimateMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.decimate.DecimateMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=37 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Decimate dispatch: decimate_pro -> GeomPackDecimate_DecimatePro\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimateMesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimateMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.decimate.DecimateMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=38 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Decimate dispatch: quadric_edge_collapse -> GeomPackDecimate_QuadricEdgeCollapse\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimateMesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimateMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.decimate.DecimateMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=39 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Decimate dispatch: fast_simplification -> GeomPackDecimate_FastSimplification\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimateMesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimate_VertexClustering: trimesh: Trimesh, cluster_threshold: 3.0\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.backends.vertex_clustering.DecimateVertexClusteringNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=40 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: vertex_clustering\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56,203 vertices, 112,402 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimate_VertexClustering done (0.23s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimate_DecimatePro: trimesh: Trimesh, target_reduction: 0.8, feature_angle: 15.0, preserve_topology: 'true'\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.backends.decimate_pro.DecimateProNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=41 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: decimate_pro\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56,203 vertices, 112,402 faces\n Node executed (1 total), capturing...\n Frame 3 saved (frame_002.jpg, t=3.3s)\n [capture-node] freeze=2ms shot=98ms unfreeze=4ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimate_DecimatePro done (0.96s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 3 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=42 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 3\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_73b7faea.vtp\n Node executed (2 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (56203 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: stl\n Frame 4 saved (frame_003.jpg, t=4.2s)\n [capture-node] freeze=3ms shot=93ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_73b7faea.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 11242 vertices, 22480 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_73b7faea.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (11242 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 11242 vertices, 22480 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_73b7faea.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 1272 vertices, 2582 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_73b7faea.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (1272 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 1272 vertices, 2582 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_73b7faea.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 3x1, Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.60s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimate_QuadricEdgeCollapse: trimesh: Trimesh, target_face_count: 5000, quality_threshold: 0.3, preserve_boundary: 'true', preserve_normal: 'true', preserve_topology: 'true', planar_quadric: 'false'\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.backends.quadric_edge_collapse.DecimateQuadricEdgeCollapseNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=43 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: quadric_edge_collapse\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56,203 vertices, 112,402 faces\n Node executed (3 total), capturing...\n Frame 5 saved (frame_004.jpg, t=4.8s)\n [capture-node] freeze=1298ms shot=745ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimate_QuadricEdgeCollapse done (2.38s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimate_FastSimplification: trimesh: Trimesh, target_reduction: 0.8, aggressiveness: 7\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.backends.fast_simplification.DecimateFastSimplificationNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=44 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_simplification\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56,203 vertices, 112,402 faces"}, {"file": "frame_006.jpg", "time": 8.08, "log": "Capturing execution frames: decimate_all.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 7 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Node 2: GeomPackDecimateMesh\n [ComfyUI] Inputs: {\"backend\": \"quadric_edge_collapse\", \"backend.target_face_count\": 5000, \"backend.quality_threshold\": 0.3, \"backend.preserve_boundary\": \"true\", \"backend.preserve_normal\": \"true\", \"backend.preserve_topo\n [ComfyUI] Node 3: GeomPackDecimateMesh\n [ComfyUI] Inputs: {\"backend\": \"fast_simplification\", \"backend.target_reduction\": 0.8, \"backend.aggressiveness\": 7, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 4: GeomPackDecimateMesh\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"backend\": \"vertex_clustering\", \"backend.cluster_threshold\": 3, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 6: GeomPackDecimateMesh\n [ComfyUI] Inputs: {\"backend\": \"decimate_pro\", \"backend.target_reduction\": 0.8, \"backend.feature_angle\": 15, \"backend.preserve_topology\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 7: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[156.15573456772853,45.50443036606394,116.04835655422535],\\\\\\\"focalPoint\\\\\\\":[30.319300651550293,1.894807\n [ComfyUI] Node 8: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[156.15573456772853,45.50443036606394,116.04835655422535],\\\\\\\"focalPoint\\\\\\\":[30.319300651550293,1.894807\n [ComfyUI] Generated prompt_id: 2462adac-1e8b-45fc-847d-77d1b83cc4f6\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py', 'abstract://comfy_worker_5fd20ba31642']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_5fd20ba31642 (abstract, no filesystem path)\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=35 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=2ms shot=90ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (2.55s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimateMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.decimate.DecimateMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=36 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Decimate dispatch: vertex_clustering -> GeomPackDecimate_VertexClustering\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimateMesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimateMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.decimate.DecimateMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=37 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Decimate dispatch: decimate_pro -> GeomPackDecimate_DecimatePro\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimateMesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimateMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.decimate.DecimateMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=38 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Decimate dispatch: quadric_edge_collapse -> GeomPackDecimate_QuadricEdgeCollapse\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimateMesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimateMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.decimate.DecimateMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=39 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Decimate dispatch: fast_simplification -> GeomPackDecimate_FastSimplification\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimateMesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimate_VertexClustering: trimesh: Trimesh, cluster_threshold: 3.0\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.backends.vertex_clustering.DecimateVertexClusteringNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=40 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: vertex_clustering\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56,203 vertices, 112,402 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimate_VertexClustering done (0.23s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimate_DecimatePro: trimesh: Trimesh, target_reduction: 0.8, feature_angle: 15.0, preserve_topology: 'true'\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.backends.decimate_pro.DecimateProNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=41 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: decimate_pro\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56,203 vertices, 112,402 faces\n Node executed (1 total), capturing...\n Frame 3 saved (frame_002.jpg, t=3.3s)\n [capture-node] freeze=2ms shot=98ms unfreeze=4ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimate_DecimatePro done (0.96s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 3 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=42 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 3\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_73b7faea.vtp\n Node executed (2 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (56203 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: stl\n Frame 4 saved (frame_003.jpg, t=4.2s)\n [capture-node] freeze=3ms shot=93ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_73b7faea.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 11242 vertices, 22480 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_73b7faea.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (11242 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 11242 vertices, 22480 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_73b7faea.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 1272 vertices, 2582 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_73b7faea.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (1272 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 1272 vertices, 2582 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_73b7faea.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 3x1, Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.60s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimate_QuadricEdgeCollapse: trimesh: Trimesh, target_face_count: 5000, quality_threshold: 0.3, preserve_boundary: 'true', preserve_normal: 'true', preserve_topology: 'true', planar_quadric: 'false'\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.backends.quadric_edge_collapse.DecimateQuadricEdgeCollapseNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=43 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: quadric_edge_collapse\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56,203 vertices, 112,402 faces\n Node executed (3 total), capturing...\n Frame 5 saved (frame_004.jpg, t=4.8s)\n [capture-node] freeze=1298ms shot=745ms unfreeze=5ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimate_QuadricEdgeCollapse done (2.38s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimate_FastSimplification: trimesh: Trimesh, target_reduction: 0.8, aggressiveness: 7\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.backends.fast_simplification.DecimateFastSimplificationNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=44 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_simplification\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56,203 vertices, 112,402 faces\n Node executed (4 total), capturing...\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimate_FastSimplification done (0.14s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 3 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=45 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 3\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_0136ba52.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (56203 vertices)\n Frame 6 saved (frame_005.jpg, t=7.2s)\n [capture-node] freeze=3ms shot=142ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: stl\n Node executed (5 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_0136ba52.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2502 vertices, 5000 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_0136ba52.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2502 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2502 vertices, 5000 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_0136ba52.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 11242 vertices, 22480 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_0136ba52.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (11242 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 11242 vertices, 22480 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_0136ba52.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 3x1, Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.62s): result: NodeOutput\n [ComfyUI] Prompt executed in 7.59 seconds\n [capture-node] freeze=2ms shot=173ms unfreeze=3ms saved=False"}, {"file": "frame_007.jpg", "time": 12.081339597702026, "log": "Final screenshot"}], "total_time": 9.71}, "transform": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: transform.json"}, {"file": "frame_001.jpg", "time": 0.38, "log": "Capturing execution frames: transform.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Node 2: GeomPackTransformMesh\n [ComfyUI] Node 2: GeomPackTransformMesh\n [ComfyUI] Node 2: GeomPackTransformMesh\n [ComfyUI] Inputs: {\"operation\": \"translate\", \"operation.translate_x\": 0.5, \"operation.translate_y\": 0.5, \"operation.translate_z\": 2, \"report_panel\": \"false\", \"trimesh\": [\"5\", 0]}\n [ComfyUI] Inputs: {\"operation\": \"translate\", \"operation.translate_x\": 0.5, \"operation.translate_y\": 0.5, \"operation.translate_z\": 2, \"report_panel\": \"false\", \"trimesh\": [\"5\", 0]}\n [ComfyUI] Inputs: {\"operation\": \"translate\", \"operation.translate_x\": 0.5, \"operation.translate_y\": 0.5, \"operation.translate_z\": 2, \"report_panel\": \"false\", \"trimesh\": [\"5\", 0]}\n [ComfyUI] Node 5: GeomPackCreatePrimitive\n [ComfyUI] Node 5: GeomPackCreatePrimitive\n [ComfyUI] Node 5: GeomPackCreatePrimitive\n [ComfyUI] Inputs: {\"shape\": \"cube\", \"size\": 1, \"subdivisions\": 2}\n [ComfyUI] Inputs: {\"shape\": \"cube\", \"size\": 1, \"subdivisions\": 2}\n [ComfyUI] Inputs: {\"shape\": \"cube\", \"size\": 1, \"subdivisions\": 2}\n [ComfyUI] Node 6: GeomPackPreviewMeshDual\n [ComfyUI] Node 6: GeomPackPreviewMeshDual\n [ComfyUI] Node 6: GeomPackPreviewMeshDual\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"layout\": \"overlay\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"selecte\n [ComfyUI] Inputs: {\"layout\": \"overlay\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"selecte\n [ComfyUI] Inputs: {\"layout\": \"overlay\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"selecte\n [ComfyUI] Generated prompt_id: df3b0db0-9ef9-4005-ba96-2c0bb7290afd\n [ComfyUI] Generated prompt_id: df3b0db0-9ef9-4005-ba96-2c0bb7290afd\n [ComfyUI] Generated prompt_id: df3b0db0-9ef9-4005-ba96-2c0bb7290afd\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'cube', size: 1.0, subdivisions: 2\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'cube', size: 1.0, subdivisions: 2\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'cube', size: 1.0, subdivisions: 2\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=182 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=182 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=182 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created cube: 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created cube: 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created cube: 8 vertices, 12 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackTransformMesh: operation: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackTransformMesh: operation: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackTransformMesh: operation: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.transforms.transform.TransformMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.transforms.transform.TransformMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.transforms.transform.TransformMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=183 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=183 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=183 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Operation: translate\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Operation: translate\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Operation: translate\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Complete\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Complete\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Complete\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackTransformMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackTransformMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackTransformMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'overlay', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'overlay', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'overlay', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=184 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=184 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=184 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: overlay, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: overlay, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: overlay, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Added mesh_id field and red/blue colors for overlay\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Added mesh_id field and red/blue colors for overlay\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Added mesh_id field and red/blue colors for overlay\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_overlay_0adffeeb.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_overlay_0adffeeb.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_overlay_0adffeeb.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (16 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (16 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (16 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: mesh_id (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: mesh_id (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: mesh_id (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 16 vertices, 24 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 16 vertices, 24 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 16 vertices, 24 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported combined VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_overlay_0adffeeb.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported combined VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_overlay_0adffeeb.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported combined VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_overlay_0adffeeb.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Combined Mesh: 16 vertices, 24 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Combined Mesh: 16 vertices, 24 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Combined Mesh: 16 vertices, 24 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.02s): result: NodeOutput\n [ComfyUI] Prompt executed in 0.04 seconds\n [ComfyUI] Prompt executed in 0.04 seconds\n [ComfyUI] Prompt executed in 0.04 seconds"}, {"file": "frame_002.jpg", "time": 2.8071720600128174, "log": "Final screenshot"}], "total_time": 0.56}, "surface_reconstruction": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: surface_reconstruction.json"}, {"file": "frame_001.jpg", "time": 2.26, "log": "Capturing execution frames: surface_reconstruction.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 20: GeomPackLoadMesh\n [ComfyUI] Node 20: GeomPackLoadMesh\n [ComfyUI] Node 20: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Node 21: GeomPackMeshToPointCloud\n [ComfyUI] Node 21: GeomPackMeshToPointCloud\n [ComfyUI] Node 21: GeomPackMeshToPointCloud\n [ComfyUI] Inputs: {\"mode\": \"surface_sampling\", \"sample_count\": 10000, \"sampling_method\": \"uniform\", \"include_normals\": \"true\", \"trimesh\": [\"20\", 0]}\n [ComfyUI] Inputs: {\"mode\": \"surface_sampling\", \"sample_count\": 10000, \"sampling_method\": \"uniform\", \"include_normals\": \"true\", \"trimesh\": [\"20\", 0]}\n [ComfyUI] Inputs: {\"mode\": \"surface_sampling\", \"sample_count\": 10000, \"sampling_method\": \"uniform\", \"include_normals\": \"true\", \"trimesh\": [\"20\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Node 22: GeomPackReconstructSurface\n [ComfyUI] Node 22: GeomPackReconstructSurface\n [ComfyUI] Node 22: GeomPackReconstructSurface\n [ComfyUI] Inputs: {\"backend\": \"poisson\", \"backend.poisson_depth\": 8, \"backend.poisson_scale\": 1.1, \"backend.estimate_normals\": \"true\", \"backend.normal_radius\": 0.1, \"report_panel\": \"false\", \"points\": [\"21\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"poisson\", \"backend.poisson_depth\": 8, \"backend.poisson_scale\": 1.1, \"backend.estimate_normals\": \"true\", \"backend.normal_radius\": 0.1, \"report_panel\": \"false\", \"points\": [\"21\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"poisson\", \"backend.poisson_depth\": 8, \"backend.poisson_scale\": 1.1, \"backend.estimate_normals\": \"true\", \"backend.normal_radius\": 0.1, \"report_panel\": \"false\", \"points\": [\"21\", 0]}\n [ComfyUI] Node 28: GeomPackPreviewMeshDual\n [ComfyUI] Node 28: GeomPackPreviewMeshDual\n [ComfyUI] Node 28: GeomPackPreviewMeshDual\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"se\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"se\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"se\n [ComfyUI] Generated prompt_id: 1b5ebdaf-e063-449c-aedd-e9f17b52df3c\n [ComfyUI] Generated prompt_id: 1b5ebdaf-e063-449c-aedd-e9f17b52df3c\n [ComfyUI] Generated prompt_id: 1b5ebdaf-e063-449c-aedd-e9f17b52df3c\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=174 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=174 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=174 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.26s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.26s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.26s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackMeshToPointCloud: mode: 'surface_sampling', sample_count: 10000, sampling_method: 'uniform', include_normals: 'true', trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackMeshToPointCloud: mode: 'surface_sampling', sample_count: 10000, sampling_method: 'uniform', include_normals: 'true', trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackMeshToPointCloud: mode: 'surface_sampling', sample_count: 10000, sampling_method: 'uniform', include_normals: 'true', trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.conversion.mesh_to_pointcloud.MeshToPointCloudNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.conversion.mesh_to_pointcloud.MeshToPointCloudNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.conversion.mesh_to_pointcloud.MeshToPointCloudNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=175 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=175 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=175 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sampling 10,000 points using uniform method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sampling 10,000 points using uniform method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sampling 10,000 points using uniform method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Generated point cloud with 10,000 points\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Generated point cloud with 10,000 points\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Generated point cloud with 10,000 points\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.06s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.06s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.06s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=176 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=176 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=176 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: poisson -> GeomPackReconstruct_Poisson\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: poisson -> GeomPackReconstruct_Poisson\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: poisson -> GeomPackReconstruct_Poisson\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_Poisson: points: Trimesh, poisson_depth: 8, poisson_scale: 1.1, estimate_normals: 'true', normal_radius: 0.1\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_Poisson: points: Trimesh, poisson_depth: 8, poisson_scale: 1.1, estimate_normals: 'true', normal_radius: 0.1\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_Poisson: points: Trimesh, poisson_depth: 8, poisson_scale: 1.1, estimate_normals: 'true', normal_radius: 0.1\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.poisson.ReconstructPoissonNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.poisson.ReconstructPoissonNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.poisson.ReconstructPoissonNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=177 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=177 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=177 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: poisson\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: poisson\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: poisson\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using normals from input\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using normals from input\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using normals from input\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Poisson reconstruction...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Poisson reconstruction...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Poisson reconstruction..."}, {"file": "frame_002.jpg", "time": 4.45, "log": "Capturing execution frames: surface_reconstruction.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 20: GeomPackLoadMesh\n [ComfyUI] Node 20: GeomPackLoadMesh\n [ComfyUI] Node 20: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Node 21: GeomPackMeshToPointCloud\n [ComfyUI] Node 21: GeomPackMeshToPointCloud\n [ComfyUI] Node 21: GeomPackMeshToPointCloud\n [ComfyUI] Inputs: {\"mode\": \"surface_sampling\", \"sample_count\": 10000, \"sampling_method\": \"uniform\", \"include_normals\": \"true\", \"trimesh\": [\"20\", 0]}\n [ComfyUI] Inputs: {\"mode\": \"surface_sampling\", \"sample_count\": 10000, \"sampling_method\": \"uniform\", \"include_normals\": \"true\", \"trimesh\": [\"20\", 0]}\n [ComfyUI] Inputs: {\"mode\": \"surface_sampling\", \"sample_count\": 10000, \"sampling_method\": \"uniform\", \"include_normals\": \"true\", \"trimesh\": [\"20\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Node 22: GeomPackReconstructSurface\n [ComfyUI] Node 22: GeomPackReconstructSurface\n [ComfyUI] Node 22: GeomPackReconstructSurface\n [ComfyUI] Inputs: {\"backend\": \"poisson\", \"backend.poisson_depth\": 8, \"backend.poisson_scale\": 1.1, \"backend.estimate_normals\": \"true\", \"backend.normal_radius\": 0.1, \"report_panel\": \"false\", \"points\": [\"21\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"poisson\", \"backend.poisson_depth\": 8, \"backend.poisson_scale\": 1.1, \"backend.estimate_normals\": \"true\", \"backend.normal_radius\": 0.1, \"report_panel\": \"false\", \"points\": [\"21\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"poisson\", \"backend.poisson_depth\": 8, \"backend.poisson_scale\": 1.1, \"backend.estimate_normals\": \"true\", \"backend.normal_radius\": 0.1, \"report_panel\": \"false\", \"points\": [\"21\", 0]}\n [ComfyUI] Node 28: GeomPackPreviewMeshDual\n [ComfyUI] Node 28: GeomPackPreviewMeshDual\n [ComfyUI] Node 28: GeomPackPreviewMeshDual\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"se\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"se\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"se\n [ComfyUI] Generated prompt_id: 1b5ebdaf-e063-449c-aedd-e9f17b52df3c\n [ComfyUI] Generated prompt_id: 1b5ebdaf-e063-449c-aedd-e9f17b52df3c\n [ComfyUI] Generated prompt_id: 1b5ebdaf-e063-449c-aedd-e9f17b52df3c\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=174 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=174 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=174 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.26s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.26s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.26s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackMeshToPointCloud: mode: 'surface_sampling', sample_count: 10000, sampling_method: 'uniform', include_normals: 'true', trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackMeshToPointCloud: mode: 'surface_sampling', sample_count: 10000, sampling_method: 'uniform', include_normals: 'true', trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackMeshToPointCloud: mode: 'surface_sampling', sample_count: 10000, sampling_method: 'uniform', include_normals: 'true', trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.conversion.mesh_to_pointcloud.MeshToPointCloudNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.conversion.mesh_to_pointcloud.MeshToPointCloudNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.conversion.mesh_to_pointcloud.MeshToPointCloudNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=175 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=175 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=175 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sampling 10,000 points using uniform method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sampling 10,000 points using uniform method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sampling 10,000 points using uniform method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Generated point cloud with 10,000 points\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Generated point cloud with 10,000 points\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Generated point cloud with 10,000 points\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.06s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.06s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.06s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=176 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=176 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=176 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: poisson -> GeomPackReconstruct_Poisson\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: poisson -> GeomPackReconstruct_Poisson\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: poisson -> GeomPackReconstruct_Poisson\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_Poisson: points: Trimesh, poisson_depth: 8, poisson_scale: 1.1, estimate_normals: 'true', normal_radius: 0.1\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_Poisson: points: Trimesh, poisson_depth: 8, poisson_scale: 1.1, estimate_normals: 'true', normal_radius: 0.1\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_Poisson: points: Trimesh, poisson_depth: 8, poisson_scale: 1.1, estimate_normals: 'true', normal_radius: 0.1\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.poisson.ReconstructPoissonNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.poisson.ReconstructPoissonNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.poisson.ReconstructPoissonNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=177 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=177 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=177 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: poisson\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: poisson\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: poisson\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using normals from input\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using normals from input\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using normals from input\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Poisson reconstruction...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Poisson reconstruction...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Poisson reconstruction...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=3ms saved=True"}, {"file": "frame_003.jpg", "time": 4.98, "log": "Capturing execution frames: surface_reconstruction.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 20: GeomPackLoadMesh\n [ComfyUI] Node 20: GeomPackLoadMesh\n [ComfyUI] Node 20: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Node 21: GeomPackMeshToPointCloud\n [ComfyUI] Node 21: GeomPackMeshToPointCloud\n [ComfyUI] Node 21: GeomPackMeshToPointCloud\n [ComfyUI] Inputs: {\"mode\": \"surface_sampling\", \"sample_count\": 10000, \"sampling_method\": \"uniform\", \"include_normals\": \"true\", \"trimesh\": [\"20\", 0]}\n [ComfyUI] Inputs: {\"mode\": \"surface_sampling\", \"sample_count\": 10000, \"sampling_method\": \"uniform\", \"include_normals\": \"true\", \"trimesh\": [\"20\", 0]}\n [ComfyUI] Inputs: {\"mode\": \"surface_sampling\", \"sample_count\": 10000, \"sampling_method\": \"uniform\", \"include_normals\": \"true\", \"trimesh\": [\"20\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Node 22: GeomPackReconstructSurface\n [ComfyUI] Node 22: GeomPackReconstructSurface\n [ComfyUI] Node 22: GeomPackReconstructSurface\n [ComfyUI] Inputs: {\"backend\": \"poisson\", \"backend.poisson_depth\": 8, \"backend.poisson_scale\": 1.1, \"backend.estimate_normals\": \"true\", \"backend.normal_radius\": 0.1, \"report_panel\": \"false\", \"points\": [\"21\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"poisson\", \"backend.poisson_depth\": 8, \"backend.poisson_scale\": 1.1, \"backend.estimate_normals\": \"true\", \"backend.normal_radius\": 0.1, \"report_panel\": \"false\", \"points\": [\"21\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"poisson\", \"backend.poisson_depth\": 8, \"backend.poisson_scale\": 1.1, \"backend.estimate_normals\": \"true\", \"backend.normal_radius\": 0.1, \"report_panel\": \"false\", \"points\": [\"21\", 0]}\n [ComfyUI] Node 28: GeomPackPreviewMeshDual\n [ComfyUI] Node 28: GeomPackPreviewMeshDual\n [ComfyUI] Node 28: GeomPackPreviewMeshDual\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"se\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"se\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"se\n [ComfyUI] Generated prompt_id: 1b5ebdaf-e063-449c-aedd-e9f17b52df3c\n [ComfyUI] Generated prompt_id: 1b5ebdaf-e063-449c-aedd-e9f17b52df3c\n [ComfyUI] Generated prompt_id: 1b5ebdaf-e063-449c-aedd-e9f17b52df3c\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=174 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=174 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=174 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.26s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.26s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.26s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackMeshToPointCloud: mode: 'surface_sampling', sample_count: 10000, sampling_method: 'uniform', include_normals: 'true', trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackMeshToPointCloud: mode: 'surface_sampling', sample_count: 10000, sampling_method: 'uniform', include_normals: 'true', trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackMeshToPointCloud: mode: 'surface_sampling', sample_count: 10000, sampling_method: 'uniform', include_normals: 'true', trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.conversion.mesh_to_pointcloud.MeshToPointCloudNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.conversion.mesh_to_pointcloud.MeshToPointCloudNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.conversion.mesh_to_pointcloud.MeshToPointCloudNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=175 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=175 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=175 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sampling 10,000 points using uniform method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sampling 10,000 points using uniform method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sampling 10,000 points using uniform method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Generated point cloud with 10,000 points\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Generated point cloud with 10,000 points\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Generated point cloud with 10,000 points\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.06s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.06s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.06s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=176 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=176 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=176 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: poisson -> GeomPackReconstruct_Poisson\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: poisson -> GeomPackReconstruct_Poisson\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: poisson -> GeomPackReconstruct_Poisson\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_Poisson: points: Trimesh, poisson_depth: 8, poisson_scale: 1.1, estimate_normals: 'true', normal_radius: 0.1\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_Poisson: points: Trimesh, poisson_depth: 8, poisson_scale: 1.1, estimate_normals: 'true', normal_radius: 0.1\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_Poisson: points: Trimesh, poisson_depth: 8, poisson_scale: 1.1, estimate_normals: 'true', normal_radius: 0.1\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.poisson.ReconstructPoissonNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.poisson.ReconstructPoissonNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.poisson.ReconstructPoissonNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=177 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=177 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=177 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: poisson\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: poisson\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: poisson\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using normals from input\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using normals from input\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using normals from input\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Poisson reconstruction...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Poisson reconstruction...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Poisson reconstruction...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=3ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=4ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstruct_Poisson done (4.34s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_Poisson done (4.34s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_Poisson done (4.34s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=178 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=178 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=178 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 56203 vertices, 112402 faces"}, {"file": "frame_004.jpg", "time": 5.94, "log": "Capturing execution frames: surface_reconstruction.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 20: GeomPackLoadMesh\n [ComfyUI] Node 20: GeomPackLoadMesh\n [ComfyUI] Node 20: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Node 21: GeomPackMeshToPointCloud\n [ComfyUI] Node 21: GeomPackMeshToPointCloud\n [ComfyUI] Node 21: GeomPackMeshToPointCloud\n [ComfyUI] Inputs: {\"mode\": \"surface_sampling\", \"sample_count\": 10000, \"sampling_method\": \"uniform\", \"include_normals\": \"true\", \"trimesh\": [\"20\", 0]}\n [ComfyUI] Inputs: {\"mode\": \"surface_sampling\", \"sample_count\": 10000, \"sampling_method\": \"uniform\", \"include_normals\": \"true\", \"trimesh\": [\"20\", 0]}\n [ComfyUI] Inputs: {\"mode\": \"surface_sampling\", \"sample_count\": 10000, \"sampling_method\": \"uniform\", \"include_normals\": \"true\", \"trimesh\": [\"20\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Node 22: GeomPackReconstructSurface\n [ComfyUI] Node 22: GeomPackReconstructSurface\n [ComfyUI] Node 22: GeomPackReconstructSurface\n [ComfyUI] Inputs: {\"backend\": \"poisson\", \"backend.poisson_depth\": 8, \"backend.poisson_scale\": 1.1, \"backend.estimate_normals\": \"true\", \"backend.normal_radius\": 0.1, \"report_panel\": \"false\", \"points\": [\"21\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"poisson\", \"backend.poisson_depth\": 8, \"backend.poisson_scale\": 1.1, \"backend.estimate_normals\": \"true\", \"backend.normal_radius\": 0.1, \"report_panel\": \"false\", \"points\": [\"21\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"poisson\", \"backend.poisson_depth\": 8, \"backend.poisson_scale\": 1.1, \"backend.estimate_normals\": \"true\", \"backend.normal_radius\": 0.1, \"report_panel\": \"false\", \"points\": [\"21\", 0]}\n [ComfyUI] Node 28: GeomPackPreviewMeshDual\n [ComfyUI] Node 28: GeomPackPreviewMeshDual\n [ComfyUI] Node 28: GeomPackPreviewMeshDual\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"se\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"se\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"se\n [ComfyUI] Generated prompt_id: 1b5ebdaf-e063-449c-aedd-e9f17b52df3c\n [ComfyUI] Generated prompt_id: 1b5ebdaf-e063-449c-aedd-e9f17b52df3c\n [ComfyUI] Generated prompt_id: 1b5ebdaf-e063-449c-aedd-e9f17b52df3c\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=174 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=174 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=174 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.26s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.26s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.26s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackMeshToPointCloud: mode: 'surface_sampling', sample_count: 10000, sampling_method: 'uniform', include_normals: 'true', trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackMeshToPointCloud: mode: 'surface_sampling', sample_count: 10000, sampling_method: 'uniform', include_normals: 'true', trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackMeshToPointCloud: mode: 'surface_sampling', sample_count: 10000, sampling_method: 'uniform', include_normals: 'true', trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.conversion.mesh_to_pointcloud.MeshToPointCloudNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.conversion.mesh_to_pointcloud.MeshToPointCloudNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.conversion.mesh_to_pointcloud.MeshToPointCloudNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=175 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=175 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=175 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sampling 10,000 points using uniform method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sampling 10,000 points using uniform method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sampling 10,000 points using uniform method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Generated point cloud with 10,000 points\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Generated point cloud with 10,000 points\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Generated point cloud with 10,000 points\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.06s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.06s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.06s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=176 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=176 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=176 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: poisson -> GeomPackReconstruct_Poisson\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: poisson -> GeomPackReconstruct_Poisson\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: poisson -> GeomPackReconstruct_Poisson\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_Poisson: points: Trimesh, poisson_depth: 8, poisson_scale: 1.1, estimate_normals: 'true', normal_radius: 0.1\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_Poisson: points: Trimesh, poisson_depth: 8, poisson_scale: 1.1, estimate_normals: 'true', normal_radius: 0.1\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_Poisson: points: Trimesh, poisson_depth: 8, poisson_scale: 1.1, estimate_normals: 'true', normal_radius: 0.1\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.poisson.ReconstructPoissonNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.poisson.ReconstructPoissonNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.poisson.ReconstructPoissonNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=177 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=177 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=177 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: poisson\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: poisson\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: poisson\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using normals from input\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using normals from input\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using normals from input\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Poisson reconstruction...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Poisson reconstruction...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Poisson reconstruction...\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=3ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=114ms unfreeze=4ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstruct_Poisson done (4.34s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_Poisson done (4.34s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_Poisson done (4.34s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=178 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=178 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=178 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 56203 vertices, 112402 faces\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 43733 vertices, 87486 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 43733 vertices, 87486 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 43733 vertices, 87486 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: ['face.stl']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: ['face.stl']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: ['face.stl']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_d392d417.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_d392d417.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_d392d417.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (56203 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (56203 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (56203 vertices)\n Frame 4 saved (frame_003.jpg, t=5.0s)\n [capture-node] freeze=2ms shot=93ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_d392d417.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_d392d417.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_d392d417.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_d392d417.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_d392d417.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_d392d417.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.55s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.55s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.55s): result: NodeOutput\n [ComfyUI] Prompt executed in 5.22 seconds\n [ComfyUI] Prompt executed in 5.22 seconds\n [ComfyUI] Prompt executed in 5.22 seconds"}, {"file": "frame_005.jpg", "time": 9.601758003234863, "log": "Final screenshot"}], "total_time": 7.34}, "sharpen": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: sharpen.json"}, {"file": "frame_001.jpg", "time": 0.45, "log": "Capturing execution frames: sharpen.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 4: GeomPackLoadMesh\n [ComfyUI] Node 4: GeomPackLoadMesh\n [ComfyUI] Node 4: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Node 6: GeomPackLoadMesh\n [ComfyUI] Node 6: GeomPackLoadMesh\n [ComfyUI] Node 6: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Original.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Original.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Original.obj\"}\n [ComfyUI] Node 7: GeomPackSharpenMesh\n [ComfyUI] Node 7: GeomPackSharpenMesh\n [ComfyUI] Node 7: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 2, \"backend.normal_threshold\": 60, \"trimesh\": [\"4\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 2, \"backend.normal_threshold\": 60, \"trimesh\": [\"4\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 2, \"backend.normal_threshold\": 60, \"trimesh\": [\"4\", 0]}\n [ComfyUI] Node 8: GeomPackPreviewMeshMulti\n [ComfyUI] Node 8: GeomPackPreviewMeshMulti\n [ComfyUI] Node 8: GeomPackPreviewMeshMulti\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[11.988365833801835,17.82450062324679,9.744545997398912],\\\\\\\"focalPoint\\\\\\\":[2.4225937947630882,15.191427\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[11.988365833801835,17.82450062324679,9.744545997398912],\\\\\\\"focalPoint\\\\\\\":[2.4225937947630882,15.191427\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[11.988365833801835,17.82450062324679,9.744545997398912],\\\\\\\"focalPoint\\\\\\\":[2.4225937947630882,15.191427\n [ComfyUI] Generated prompt_id: a11af1bb-d1ca-4656-99a0-28cd7ea1eb64\n [ComfyUI] Generated prompt_id: a11af1bb-d1ca-4656-99a0-28cd7ea1eb64\n [ComfyUI] Generated prompt_id: a11af1bb-d1ca-4656-99a0-28cd7ea1eb64\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=116 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=116 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=116 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=117 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=117 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=117 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_TwoStep: trimesh: Trimesh, smooth_steps: 2, normal_threshold: 60.0\n [ComfyUI] [comfy-env] Running GeomPackSharpen_TwoStep: trimesh: Trimesh, smooth_steps: 2, normal_threshold: 60.0\n [ComfyUI] [comfy-env] Running GeomPackSharpen_TwoStep: trimesh: Trimesh, smooth_steps: 2, normal_threshold: 60.0\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.two_step.SharpenTwoStepNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.two_step.SharpenTwoStepNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.two_step.SharpenTwoStepNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=118 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=118 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=118 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: two_step\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: two_step\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: two_step\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: smooth_steps=2, normal_threshold=60.0\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: smooth_steps=2, normal_threshold=60.0\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: smooth_steps=2, normal_threshold=60.0\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.050268, max: 0.269867\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.050268, max: 0.269867\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.050268, max: 0.269867\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.09s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.09s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.09s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Original.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Original.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Original.obj'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=119 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=119 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=119 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Original.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Original.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Original.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/noisy/Fandisk0.3/Original.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/noisy/Fandisk0.3/Original.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/noisy/Fandisk0.3/Original.obj"}, {"file": "frame_002.jpg", "time": 1.27, "log": "Capturing execution frames: sharpen.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 4: GeomPackLoadMesh\n [ComfyUI] Node 4: GeomPackLoadMesh\n [ComfyUI] Node 4: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Node 6: GeomPackLoadMesh\n [ComfyUI] Node 6: GeomPackLoadMesh\n [ComfyUI] Node 6: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Original.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Original.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Original.obj\"}\n [ComfyUI] Node 7: GeomPackSharpenMesh\n [ComfyUI] Node 7: GeomPackSharpenMesh\n [ComfyUI] Node 7: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 2, \"backend.normal_threshold\": 60, \"trimesh\": [\"4\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 2, \"backend.normal_threshold\": 60, \"trimesh\": [\"4\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 2, \"backend.normal_threshold\": 60, \"trimesh\": [\"4\", 0]}\n [ComfyUI] Node 8: GeomPackPreviewMeshMulti\n [ComfyUI] Node 8: GeomPackPreviewMeshMulti\n [ComfyUI] Node 8: GeomPackPreviewMeshMulti\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[11.988365833801835,17.82450062324679,9.744545997398912],\\\\\\\"focalPoint\\\\\\\":[2.4225937947630882,15.191427\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[11.988365833801835,17.82450062324679,9.744545997398912],\\\\\\\"focalPoint\\\\\\\":[2.4225937947630882,15.191427\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[11.988365833801835,17.82450062324679,9.744545997398912],\\\\\\\"focalPoint\\\\\\\":[2.4225937947630882,15.191427\n [ComfyUI] Generated prompt_id: a11af1bb-d1ca-4656-99a0-28cd7ea1eb64\n [ComfyUI] Generated prompt_id: a11af1bb-d1ca-4656-99a0-28cd7ea1eb64\n [ComfyUI] Generated prompt_id: a11af1bb-d1ca-4656-99a0-28cd7ea1eb64\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=116 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=116 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=116 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=117 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=117 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=117 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_TwoStep: trimesh: Trimesh, smooth_steps: 2, normal_threshold: 60.0\n [ComfyUI] [comfy-env] Running GeomPackSharpen_TwoStep: trimesh: Trimesh, smooth_steps: 2, normal_threshold: 60.0\n [ComfyUI] [comfy-env] Running GeomPackSharpen_TwoStep: trimesh: Trimesh, smooth_steps: 2, normal_threshold: 60.0\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.two_step.SharpenTwoStepNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.two_step.SharpenTwoStepNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.two_step.SharpenTwoStepNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=118 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=118 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=118 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: two_step\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: two_step\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: two_step\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: smooth_steps=2, normal_threshold=60.0\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: smooth_steps=2, normal_threshold=60.0\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: smooth_steps=2, normal_threshold=60.0\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.050268, max: 0.269867\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.050268, max: 0.269867\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.050268, max: 0.269867\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.09s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.09s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.09s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Original.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Original.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Original.obj'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=119 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=119 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=119 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Original.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Original.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Original.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/noisy/Fandisk0.3/Original.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/noisy/Fandisk0.3/Original.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/noisy/Fandisk0.3/Original.obj\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.05s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.05s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.05s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 3 shm blocks\n [ComfyUI] [SubprocessWorker] created 3 shm blocks\n [ComfyUI] [SubprocessWorker] created 3 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=120 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=120 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=120 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 3\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 3\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 3\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_4df60482.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_4df60482.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_4df60482.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_4df60482.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_4df60482.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_4df60482.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_4df60482.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_4df60482.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_4df60482.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_4df60482.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_4df60482.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_4df60482.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_4df60482.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_4df60482.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_4df60482.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_4df60482.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_4df60482.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_4df60482.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 3x1, Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 3x1, Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 3x1, Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.16s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.16s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.16s): result: NodeOutput\n [ComfyUI] Prompt executed in 0.35 seconds\n [ComfyUI] Prompt executed in 0.35 seconds\n [ComfyUI] Prompt executed in 0.35 seconds\n Frame 2 saved (frame_001.jpg, t=0.5s)\n [capture-node] freeze=2ms shot=101ms unfreeze=12ms saved=True"}, {"file": "frame_003.jpg", "time": 3.6768081188201904, "log": "Final screenshot"}], "total_time": 1.44}, "preview_mesh_threejs": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: preview_mesh_threejs.json"}, {"file": "frame_001.jpg", "time": 0.69, "log": "Capturing execution frames: preview_mesh_threejs.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 2 nodes\n [ComfyUI] Prompt has 2 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Node 3: GeomPackPreviewMesh\n [ComfyUI] Node 3: GeomPackPreviewMesh\n [ComfyUI] Inputs: {\"preview\": \"\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"preview\": \"\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Generated prompt_id: cb1e1712-7b7a-4cde-8fe7-d327c0adb6d2\n [ComfyUI] Generated prompt_id: cb1e1712-7b7a-4cde-8fe7-d327c0adb6d2\n Queuing workflow for execution...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=86 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=86 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.25s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.25s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMesh: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMesh: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh.PreviewMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh.PreviewMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=87 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=87 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Mesh - 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Mesh - 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_9527b9c7.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_9527b9c7.glb\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMesh done (0.04s): result: NodeOutput\n [ComfyUI] Prompt executed in 0.30 seconds\n [ComfyUI] Prompt executed in 0.30 seconds"}, {"file": "frame_002.jpg", "time": 3.1169328689575195, "log": "Final screenshot"}], "total_time": 0.91}, "sharpen_all": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: sharpen_all.json"}, {"file": "frame_001.jpg", "time": 2.28, "log": "Capturing execution frames: sharpen_all.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Node 2: GeomPackSharpenMesh\n [ComfyUI] Node 2: GeomPackSharpenMesh\n [ComfyUI] Node 2: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 3, \"backend.normal_threshold\": 60, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 3, \"backend.normal_threshold\": 60, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 3, \"backend.normal_threshold\": 60, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 4: GeomPackSharpenMesh\n [ComfyUI] Node 4: GeomPackSharpenMesh\n [ComfyUI] Node 4: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"libigl_unsharp\", \"backend.weight\": 0.5, \"backend.iterations\": 3, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"libigl_unsharp\", \"backend.weight\": 0.5, \"backend.iterations\": 3, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"libigl_unsharp\", \"backend.weight\": 0.5, \"backend.iterations\": 3, \"trimesh\": [\"1\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Node 5: GeomPackSharpenMesh\n [ComfyUI] Node 5: GeomPackSharpenMesh\n [ComfyUI] Node 5: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"l0_minimize\", \"backend.alpha\": 0.001, \"backend.beta\": 2, \"backend.iterations\": 10, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"l0_minimize\", \"backend.alpha\": 0.001, \"backend.beta\": 2, \"backend.iterations\": 10, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"l0_minimize\", \"backend.alpha\": 0.001, \"backend.beta\": 2, \"backend.iterations\": 10, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 6: GeomPackSharpenMesh\n [ComfyUI] Node 6: GeomPackSharpenMesh\n [ComfyUI] Node 6: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"guided_normal\", \"backend.normal_iterations\": 5, \"backend.vertex_iterations\": 10, \"backend.sigma_s\": 1, \"backend.sigma_r\": 0.35, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"guided_normal\", \"backend.normal_iterations\": 5, \"backend.vertex_iterations\": 10, \"backend.sigma_s\": 1, \"backend.sigma_r\": 0.35, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"guided_normal\", \"backend.normal_iterations\": 5, \"backend.vertex_iterations\": 10, \"backend.sigma_s\": 1, \"backend.sigma_r\": 0.35, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 8: GeomPackSharpenMesh\n [ComfyUI] Node 8: GeomPackSharpenMesh\n [ComfyUI] Node 8: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"fast_effective\", \"backend.threshold_T\": 0.2, \"backend.normal_iterations\": 10, \"backend.vertex_iterations\": 20, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"fast_effective\", \"backend.threshold_T\": 0.2, \"backend.normal_iterations\": 10, \"backend.vertex_iterations\": 20, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"fast_effective\", \"backend.threshold_T\": 0.2, \"backend.normal_iterations\": 10, \"backend.vertex_iterations\": 20, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 9: GeomPackSharpenMesh\n [ComfyUI] Node 9: GeomPackSharpenMesh\n [ComfyUI] Node 9: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"non_iterative\", \"backend.sigma_f\": 1, \"backend.sigma_g\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"non_iterative\", \"backend.sigma_f\": 1, \"backend.sigma_g\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"non_iterative\", \"backend.sigma_f\": 1, \"backend.sigma_g\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Node 11: GeomPackPreviewMeshMulti\n [ComfyUI] Node 11: GeomPackPreviewMeshMulti\n [ComfyUI] Node 11: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Node 15: GeomPackSharpenMesh\n [ComfyUI] Node 15: GeomPackSharpenMesh\n [ComfyUI] Node 15: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"unsharp_mask\", \"backend.weight\": 0.3, \"backend.iterations\": 5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"unsharp_mask\", \"backend.weight\": 0.3, \"backend.iterations\": 5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"unsharp_mask\", \"backend.weight\": 0.3, \"backend.iterations\": 5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Generated prompt_id: 57f4df2a-192e-41e5-8cae-e9b080d62481\n [ComfyUI] Generated prompt_id: 57f4df2a-192e-41e5-8cae-e9b080d62481\n [ComfyUI] Generated prompt_id: 57f4df2a-192e-41e5-8cae-e9b080d62481\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=121 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=121 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=121 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=122 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=122 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=122 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: fast_effective -> GeomPackSharpen_FastEffective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: fast_effective -> GeomPackSharpen_FastEffective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: fast_effective -> GeomPackSharpen_FastEffective\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=123 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=123 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=123 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=124 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=124 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=124 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=125 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=125 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=125 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=126 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=126 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=126 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=127 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=127 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=127 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=128 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=128 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=128 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20\n [ComfyUI] [comfy-env] Running GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20\n [ComfyUI] [comfy-env] Running GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.fast_effective.SharpenFastEffectiveNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.fast_effective.SharpenFastEffectiveNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.fast_effective.SharpenFastEffectiveNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=129 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=129 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=129 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20"}, {"file": "frame_002.jpg", "time": 4.53, "log": "Capturing execution frames: sharpen_all.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Node 2: GeomPackSharpenMesh\n [ComfyUI] Node 2: GeomPackSharpenMesh\n [ComfyUI] Node 2: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 3, \"backend.normal_threshold\": 60, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 3, \"backend.normal_threshold\": 60, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 3, \"backend.normal_threshold\": 60, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 4: GeomPackSharpenMesh\n [ComfyUI] Node 4: GeomPackSharpenMesh\n [ComfyUI] Node 4: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"libigl_unsharp\", \"backend.weight\": 0.5, \"backend.iterations\": 3, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"libigl_unsharp\", \"backend.weight\": 0.5, \"backend.iterations\": 3, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"libigl_unsharp\", \"backend.weight\": 0.5, \"backend.iterations\": 3, \"trimesh\": [\"1\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Node 5: GeomPackSharpenMesh\n [ComfyUI] Node 5: GeomPackSharpenMesh\n [ComfyUI] Node 5: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"l0_minimize\", \"backend.alpha\": 0.001, \"backend.beta\": 2, \"backend.iterations\": 10, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"l0_minimize\", \"backend.alpha\": 0.001, \"backend.beta\": 2, \"backend.iterations\": 10, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"l0_minimize\", \"backend.alpha\": 0.001, \"backend.beta\": 2, \"backend.iterations\": 10, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 6: GeomPackSharpenMesh\n [ComfyUI] Node 6: GeomPackSharpenMesh\n [ComfyUI] Node 6: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"guided_normal\", \"backend.normal_iterations\": 5, \"backend.vertex_iterations\": 10, \"backend.sigma_s\": 1, \"backend.sigma_r\": 0.35, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"guided_normal\", \"backend.normal_iterations\": 5, \"backend.vertex_iterations\": 10, \"backend.sigma_s\": 1, \"backend.sigma_r\": 0.35, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"guided_normal\", \"backend.normal_iterations\": 5, \"backend.vertex_iterations\": 10, \"backend.sigma_s\": 1, \"backend.sigma_r\": 0.35, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 8: GeomPackSharpenMesh\n [ComfyUI] Node 8: GeomPackSharpenMesh\n [ComfyUI] Node 8: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"fast_effective\", \"backend.threshold_T\": 0.2, \"backend.normal_iterations\": 10, \"backend.vertex_iterations\": 20, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"fast_effective\", \"backend.threshold_T\": 0.2, \"backend.normal_iterations\": 10, \"backend.vertex_iterations\": 20, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"fast_effective\", \"backend.threshold_T\": 0.2, \"backend.normal_iterations\": 10, \"backend.vertex_iterations\": 20, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 9: GeomPackSharpenMesh\n [ComfyUI] Node 9: GeomPackSharpenMesh\n [ComfyUI] Node 9: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"non_iterative\", \"backend.sigma_f\": 1, \"backend.sigma_g\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"non_iterative\", \"backend.sigma_f\": 1, \"backend.sigma_g\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"non_iterative\", \"backend.sigma_f\": 1, \"backend.sigma_g\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Node 11: GeomPackPreviewMeshMulti\n [ComfyUI] Node 11: GeomPackPreviewMeshMulti\n [ComfyUI] Node 11: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Node 15: GeomPackSharpenMesh\n [ComfyUI] Node 15: GeomPackSharpenMesh\n [ComfyUI] Node 15: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"unsharp_mask\", \"backend.weight\": 0.3, \"backend.iterations\": 5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"unsharp_mask\", \"backend.weight\": 0.3, \"backend.iterations\": 5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"unsharp_mask\", \"backend.weight\": 0.3, \"backend.iterations\": 5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Generated prompt_id: 57f4df2a-192e-41e5-8cae-e9b080d62481\n [ComfyUI] Generated prompt_id: 57f4df2a-192e-41e5-8cae-e9b080d62481\n [ComfyUI] Generated prompt_id: 57f4df2a-192e-41e5-8cae-e9b080d62481\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=121 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=121 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=121 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=122 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=122 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=122 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: fast_effective -> GeomPackSharpen_FastEffective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: fast_effective -> GeomPackSharpen_FastEffective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: fast_effective -> GeomPackSharpen_FastEffective\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=123 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=123 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=123 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=124 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=124 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=124 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=125 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=125 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=125 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=126 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=126 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=126 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=127 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=127 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=127 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=128 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=128 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=128 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20\n [ComfyUI] [comfy-env] Running GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20\n [ComfyUI] [comfy-env] Running GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.fast_effective.SharpenFastEffectiveNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.fast_effective.SharpenFastEffectiveNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.fast_effective.SharpenFastEffectiveNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=129 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=129 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=129 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=2ms shot=106ms unfreeze=8ms saved=True"}, {"file": "frame_003.jpg", "time": 6.69, "log": "Capturing execution frames: sharpen_all.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Node 2: GeomPackSharpenMesh\n [ComfyUI] Node 2: GeomPackSharpenMesh\n [ComfyUI] Node 2: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 3, \"backend.normal_threshold\": 60, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 3, \"backend.normal_threshold\": 60, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 3, \"backend.normal_threshold\": 60, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 4: GeomPackSharpenMesh\n [ComfyUI] Node 4: GeomPackSharpenMesh\n [ComfyUI] Node 4: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"libigl_unsharp\", \"backend.weight\": 0.5, \"backend.iterations\": 3, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"libigl_unsharp\", \"backend.weight\": 0.5, \"backend.iterations\": 3, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"libigl_unsharp\", \"backend.weight\": 0.5, \"backend.iterations\": 3, \"trimesh\": [\"1\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Node 5: GeomPackSharpenMesh\n [ComfyUI] Node 5: GeomPackSharpenMesh\n [ComfyUI] Node 5: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"l0_minimize\", \"backend.alpha\": 0.001, \"backend.beta\": 2, \"backend.iterations\": 10, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"l0_minimize\", \"backend.alpha\": 0.001, \"backend.beta\": 2, \"backend.iterations\": 10, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"l0_minimize\", \"backend.alpha\": 0.001, \"backend.beta\": 2, \"backend.iterations\": 10, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 6: GeomPackSharpenMesh\n [ComfyUI] Node 6: GeomPackSharpenMesh\n [ComfyUI] Node 6: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"guided_normal\", \"backend.normal_iterations\": 5, \"backend.vertex_iterations\": 10, \"backend.sigma_s\": 1, \"backend.sigma_r\": 0.35, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"guided_normal\", \"backend.normal_iterations\": 5, \"backend.vertex_iterations\": 10, \"backend.sigma_s\": 1, \"backend.sigma_r\": 0.35, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"guided_normal\", \"backend.normal_iterations\": 5, \"backend.vertex_iterations\": 10, \"backend.sigma_s\": 1, \"backend.sigma_r\": 0.35, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 8: GeomPackSharpenMesh\n [ComfyUI] Node 8: GeomPackSharpenMesh\n [ComfyUI] Node 8: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"fast_effective\", \"backend.threshold_T\": 0.2, \"backend.normal_iterations\": 10, \"backend.vertex_iterations\": 20, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"fast_effective\", \"backend.threshold_T\": 0.2, \"backend.normal_iterations\": 10, \"backend.vertex_iterations\": 20, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"fast_effective\", \"backend.threshold_T\": 0.2, \"backend.normal_iterations\": 10, \"backend.vertex_iterations\": 20, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 9: GeomPackSharpenMesh\n [ComfyUI] Node 9: GeomPackSharpenMesh\n [ComfyUI] Node 9: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"non_iterative\", \"backend.sigma_f\": 1, \"backend.sigma_g\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"non_iterative\", \"backend.sigma_f\": 1, \"backend.sigma_g\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"non_iterative\", \"backend.sigma_f\": 1, \"backend.sigma_g\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Node 11: GeomPackPreviewMeshMulti\n [ComfyUI] Node 11: GeomPackPreviewMeshMulti\n [ComfyUI] Node 11: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Node 15: GeomPackSharpenMesh\n [ComfyUI] Node 15: GeomPackSharpenMesh\n [ComfyUI] Node 15: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"unsharp_mask\", \"backend.weight\": 0.3, \"backend.iterations\": 5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"unsharp_mask\", \"backend.weight\": 0.3, \"backend.iterations\": 5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"unsharp_mask\", \"backend.weight\": 0.3, \"backend.iterations\": 5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Generated prompt_id: 57f4df2a-192e-41e5-8cae-e9b080d62481\n [ComfyUI] Generated prompt_id: 57f4df2a-192e-41e5-8cae-e9b080d62481\n [ComfyUI] Generated prompt_id: 57f4df2a-192e-41e5-8cae-e9b080d62481\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=121 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=121 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=121 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=122 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=122 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=122 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: fast_effective -> GeomPackSharpen_FastEffective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: fast_effective -> GeomPackSharpen_FastEffective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: fast_effective -> GeomPackSharpen_FastEffective\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=123 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=123 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=123 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=124 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=124 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=124 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=125 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=125 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=125 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=126 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=126 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=126 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=127 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=127 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=127 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=128 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=128 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=128 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20\n [ComfyUI] [comfy-env] Running GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20\n [ComfyUI] [comfy-env] Running GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.fast_effective.SharpenFastEffectiveNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.fast_effective.SharpenFastEffectiveNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.fast_effective.SharpenFastEffectiveNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=129 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=129 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=129 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=2ms shot=106ms unfreeze=8ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=99ms unfreeze=6ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=27% browser_rss=1.04GB"}, {"file": "frame_004.jpg", "time": 8.15, "log": "Capturing execution frames: sharpen_all.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Node 2: GeomPackSharpenMesh\n [ComfyUI] Node 2: GeomPackSharpenMesh\n [ComfyUI] Node 2: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 3, \"backend.normal_threshold\": 60, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 3, \"backend.normal_threshold\": 60, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 3, \"backend.normal_threshold\": 60, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 4: GeomPackSharpenMesh\n [ComfyUI] Node 4: GeomPackSharpenMesh\n [ComfyUI] Node 4: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"libigl_unsharp\", \"backend.weight\": 0.5, \"backend.iterations\": 3, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"libigl_unsharp\", \"backend.weight\": 0.5, \"backend.iterations\": 3, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"libigl_unsharp\", \"backend.weight\": 0.5, \"backend.iterations\": 3, \"trimesh\": [\"1\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Node 5: GeomPackSharpenMesh\n [ComfyUI] Node 5: GeomPackSharpenMesh\n [ComfyUI] Node 5: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"l0_minimize\", \"backend.alpha\": 0.001, \"backend.beta\": 2, \"backend.iterations\": 10, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"l0_minimize\", \"backend.alpha\": 0.001, \"backend.beta\": 2, \"backend.iterations\": 10, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"l0_minimize\", \"backend.alpha\": 0.001, \"backend.beta\": 2, \"backend.iterations\": 10, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 6: GeomPackSharpenMesh\n [ComfyUI] Node 6: GeomPackSharpenMesh\n [ComfyUI] Node 6: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"guided_normal\", \"backend.normal_iterations\": 5, \"backend.vertex_iterations\": 10, \"backend.sigma_s\": 1, \"backend.sigma_r\": 0.35, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"guided_normal\", \"backend.normal_iterations\": 5, \"backend.vertex_iterations\": 10, \"backend.sigma_s\": 1, \"backend.sigma_r\": 0.35, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"guided_normal\", \"backend.normal_iterations\": 5, \"backend.vertex_iterations\": 10, \"backend.sigma_s\": 1, \"backend.sigma_r\": 0.35, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 8: GeomPackSharpenMesh\n [ComfyUI] Node 8: GeomPackSharpenMesh\n [ComfyUI] Node 8: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"fast_effective\", \"backend.threshold_T\": 0.2, \"backend.normal_iterations\": 10, \"backend.vertex_iterations\": 20, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"fast_effective\", \"backend.threshold_T\": 0.2, \"backend.normal_iterations\": 10, \"backend.vertex_iterations\": 20, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"fast_effective\", \"backend.threshold_T\": 0.2, \"backend.normal_iterations\": 10, \"backend.vertex_iterations\": 20, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 9: GeomPackSharpenMesh\n [ComfyUI] Node 9: GeomPackSharpenMesh\n [ComfyUI] Node 9: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"non_iterative\", \"backend.sigma_f\": 1, \"backend.sigma_g\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"non_iterative\", \"backend.sigma_f\": 1, \"backend.sigma_g\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"non_iterative\", \"backend.sigma_f\": 1, \"backend.sigma_g\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Node 11: GeomPackPreviewMeshMulti\n [ComfyUI] Node 11: GeomPackPreviewMeshMulti\n [ComfyUI] Node 11: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Node 15: GeomPackSharpenMesh\n [ComfyUI] Node 15: GeomPackSharpenMesh\n [ComfyUI] Node 15: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"unsharp_mask\", \"backend.weight\": 0.3, \"backend.iterations\": 5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"unsharp_mask\", \"backend.weight\": 0.3, \"backend.iterations\": 5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"unsharp_mask\", \"backend.weight\": 0.3, \"backend.iterations\": 5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Generated prompt_id: 57f4df2a-192e-41e5-8cae-e9b080d62481\n [ComfyUI] Generated prompt_id: 57f4df2a-192e-41e5-8cae-e9b080d62481\n [ComfyUI] Generated prompt_id: 57f4df2a-192e-41e5-8cae-e9b080d62481\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=121 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=121 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=121 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=122 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=122 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=122 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: fast_effective -> GeomPackSharpen_FastEffective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: fast_effective -> GeomPackSharpen_FastEffective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: fast_effective -> GeomPackSharpen_FastEffective\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=123 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=123 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=123 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=124 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=124 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=124 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=125 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=125 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=125 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=126 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=126 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=126 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=127 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=127 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=127 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=128 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=128 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=128 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20\n [ComfyUI] [comfy-env] Running GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20\n [ComfyUI] [comfy-env] Running GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.fast_effective.SharpenFastEffectiveNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.fast_effective.SharpenFastEffectiveNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.fast_effective.SharpenFastEffectiveNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=129 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=129 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=129 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=2ms shot=106ms unfreeze=8ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=99ms unfreeze=6ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=27% browser_rss=1.04GB\n Frame 4 saved (frame_003.jpg, t=6.7s)\n [capture-periodic] freeze=2ms shot=103ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.026954, max: 0.126612\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.026954, max: 0.126612\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.026954, max: 0.126612\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (7.70s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (7.70s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (7.70s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_LibiglUnsharp: trimesh: Trimesh, weight: 0.5, iterations: 3\n [ComfyUI] [comfy-env] Running GeomPackSharpen_LibiglUnsharp: trimesh: Trimesh, weight: 0.5, iterations: 3\n [ComfyUI] [comfy-env] Running GeomPackSharpen_LibiglUnsharp: trimesh: Trimesh, weight: 0.5, iterations: 3\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.libigl_unsharp.SharpenLibiglUnsharpNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.libigl_unsharp.SharpenLibiglUnsharpNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.libigl_unsharp.SharpenLibiglUnsharpNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=130 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=130 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=130 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: libigl_unsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: libigl_unsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: libigl_unsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.500, iterations=3\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.500, iterations=3\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.500, iterations=3"}, {"file": "frame_005.jpg", "time": 8.56, "log": "Capturing execution frames: sharpen_all.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Node 2: GeomPackSharpenMesh\n [ComfyUI] Node 2: GeomPackSharpenMesh\n [ComfyUI] Node 2: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 3, \"backend.normal_threshold\": 60, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 3, \"backend.normal_threshold\": 60, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 3, \"backend.normal_threshold\": 60, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 4: GeomPackSharpenMesh\n [ComfyUI] Node 4: GeomPackSharpenMesh\n [ComfyUI] Node 4: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"libigl_unsharp\", \"backend.weight\": 0.5, \"backend.iterations\": 3, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"libigl_unsharp\", \"backend.weight\": 0.5, \"backend.iterations\": 3, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"libigl_unsharp\", \"backend.weight\": 0.5, \"backend.iterations\": 3, \"trimesh\": [\"1\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Node 5: GeomPackSharpenMesh\n [ComfyUI] Node 5: GeomPackSharpenMesh\n [ComfyUI] Node 5: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"l0_minimize\", \"backend.alpha\": 0.001, \"backend.beta\": 2, \"backend.iterations\": 10, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"l0_minimize\", \"backend.alpha\": 0.001, \"backend.beta\": 2, \"backend.iterations\": 10, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"l0_minimize\", \"backend.alpha\": 0.001, \"backend.beta\": 2, \"backend.iterations\": 10, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 6: GeomPackSharpenMesh\n [ComfyUI] Node 6: GeomPackSharpenMesh\n [ComfyUI] Node 6: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"guided_normal\", \"backend.normal_iterations\": 5, \"backend.vertex_iterations\": 10, \"backend.sigma_s\": 1, \"backend.sigma_r\": 0.35, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"guided_normal\", \"backend.normal_iterations\": 5, \"backend.vertex_iterations\": 10, \"backend.sigma_s\": 1, \"backend.sigma_r\": 0.35, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"guided_normal\", \"backend.normal_iterations\": 5, \"backend.vertex_iterations\": 10, \"backend.sigma_s\": 1, \"backend.sigma_r\": 0.35, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 8: GeomPackSharpenMesh\n [ComfyUI] Node 8: GeomPackSharpenMesh\n [ComfyUI] Node 8: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"fast_effective\", \"backend.threshold_T\": 0.2, \"backend.normal_iterations\": 10, \"backend.vertex_iterations\": 20, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"fast_effective\", \"backend.threshold_T\": 0.2, \"backend.normal_iterations\": 10, \"backend.vertex_iterations\": 20, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"fast_effective\", \"backend.threshold_T\": 0.2, \"backend.normal_iterations\": 10, \"backend.vertex_iterations\": 20, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 9: GeomPackSharpenMesh\n [ComfyUI] Node 9: GeomPackSharpenMesh\n [ComfyUI] Node 9: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"non_iterative\", \"backend.sigma_f\": 1, \"backend.sigma_g\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"non_iterative\", \"backend.sigma_f\": 1, \"backend.sigma_g\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"non_iterative\", \"backend.sigma_f\": 1, \"backend.sigma_g\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Node 11: GeomPackPreviewMeshMulti\n [ComfyUI] Node 11: GeomPackPreviewMeshMulti\n [ComfyUI] Node 11: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Node 15: GeomPackSharpenMesh\n [ComfyUI] Node 15: GeomPackSharpenMesh\n [ComfyUI] Node 15: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"unsharp_mask\", \"backend.weight\": 0.3, \"backend.iterations\": 5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"unsharp_mask\", \"backend.weight\": 0.3, \"backend.iterations\": 5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"unsharp_mask\", \"backend.weight\": 0.3, \"backend.iterations\": 5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Generated prompt_id: 57f4df2a-192e-41e5-8cae-e9b080d62481\n [ComfyUI] Generated prompt_id: 57f4df2a-192e-41e5-8cae-e9b080d62481\n [ComfyUI] Generated prompt_id: 57f4df2a-192e-41e5-8cae-e9b080d62481\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=121 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=121 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=121 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=122 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=122 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=122 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: fast_effective -> GeomPackSharpen_FastEffective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: fast_effective -> GeomPackSharpen_FastEffective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: fast_effective -> GeomPackSharpen_FastEffective\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=123 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=123 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=123 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=124 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=124 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=124 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=125 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=125 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=125 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=126 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=126 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=126 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=127 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=127 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=127 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=128 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=128 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=128 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20\n [ComfyUI] [comfy-env] Running GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20\n [ComfyUI] [comfy-env] Running GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.fast_effective.SharpenFastEffectiveNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.fast_effective.SharpenFastEffectiveNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.fast_effective.SharpenFastEffectiveNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=129 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=129 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=129 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=2ms shot=106ms unfreeze=8ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=99ms unfreeze=6ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=27% browser_rss=1.04GB\n Frame 4 saved (frame_003.jpg, t=6.7s)\n [capture-periodic] freeze=2ms shot=103ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.026954, max: 0.126612\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.026954, max: 0.126612\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.026954, max: 0.126612\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (7.70s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (7.70s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (7.70s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_LibiglUnsharp: trimesh: Trimesh, weight: 0.5, iterations: 3\n [ComfyUI] [comfy-env] Running GeomPackSharpen_LibiglUnsharp: trimesh: Trimesh, weight: 0.5, iterations: 3\n [ComfyUI] [comfy-env] Running GeomPackSharpen_LibiglUnsharp: trimesh: Trimesh, weight: 0.5, iterations: 3\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.libigl_unsharp.SharpenLibiglUnsharpNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.libigl_unsharp.SharpenLibiglUnsharpNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.libigl_unsharp.SharpenLibiglUnsharpNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=130 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=130 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=130 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: libigl_unsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: libigl_unsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: libigl_unsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.500, iterations=3\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.500, iterations=3\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.500, iterations=3\n Node executed (1 total), capturing...\n Frame 5 saved (frame_004.jpg, t=8.2s)\n [capture-node] freeze=2ms shot=107ms unfreeze=6ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.541299, max: 1.039092\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.541299, max: 1.039092\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.541299, max: 1.039092\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.33s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.33s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.33s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_UnsharpMask: trimesh: Trimesh, weight: 0.3, iterations: 5\n [ComfyUI] [comfy-env] Running GeomPackSharpen_UnsharpMask: trimesh: Trimesh, weight: 0.3, iterations: 5\n [ComfyUI] [comfy-env] Running GeomPackSharpen_UnsharpMask: trimesh: Trimesh, weight: 0.3, iterations: 5\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.unsharp_mask.SharpenUnsharpMaskNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.unsharp_mask.SharpenUnsharpMaskNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.unsharp_mask.SharpenUnsharpMaskNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=131 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=131 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=131 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: unsharp_mask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: unsharp_mask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: unsharp_mask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.300, iterations=5\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.300, iterations=5\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.300, iterations=5\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.013687, max: 0.066009\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.013687, max: 0.066009\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.013687, max: 0.066009\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_UnsharpMask done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_UnsharpMask done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_UnsharpMask done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_TwoStep: trimesh: Trimesh, smooth_steps: 3, normal_threshold: 60.0\n [ComfyUI] [comfy-env] Running GeomPackSharpen_TwoStep: trimesh: Trimesh, smooth_steps: 3, normal_threshold: 60.0\n [ComfyUI] [comfy-env] Running GeomPackSharpen_TwoStep: trimesh: Trimesh, smooth_steps: 3, normal_threshold: 60.0\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.two_step.SharpenTwoStepNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.two_step.SharpenTwoStepNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.two_step.SharpenTwoStepNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=132 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=132 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=132 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: two_step\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: two_step\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: two_step\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: smooth_steps=3, normal_threshold=60.0\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: smooth_steps=3, normal_threshold=60.0\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: smooth_steps=3, normal_threshold=60.0"}, {"file": "frame_006.jpg", "time": 9.92, "log": "Capturing execution frames: sharpen_all.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Node 2: GeomPackSharpenMesh\n [ComfyUI] Node 2: GeomPackSharpenMesh\n [ComfyUI] Node 2: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 3, \"backend.normal_threshold\": 60, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 3, \"backend.normal_threshold\": 60, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 3, \"backend.normal_threshold\": 60, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 4: GeomPackSharpenMesh\n [ComfyUI] Node 4: GeomPackSharpenMesh\n [ComfyUI] Node 4: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"libigl_unsharp\", \"backend.weight\": 0.5, \"backend.iterations\": 3, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"libigl_unsharp\", \"backend.weight\": 0.5, \"backend.iterations\": 3, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"libigl_unsharp\", \"backend.weight\": 0.5, \"backend.iterations\": 3, \"trimesh\": [\"1\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Node 5: GeomPackSharpenMesh\n [ComfyUI] Node 5: GeomPackSharpenMesh\n [ComfyUI] Node 5: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"l0_minimize\", \"backend.alpha\": 0.001, \"backend.beta\": 2, \"backend.iterations\": 10, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"l0_minimize\", \"backend.alpha\": 0.001, \"backend.beta\": 2, \"backend.iterations\": 10, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"l0_minimize\", \"backend.alpha\": 0.001, \"backend.beta\": 2, \"backend.iterations\": 10, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 6: GeomPackSharpenMesh\n [ComfyUI] Node 6: GeomPackSharpenMesh\n [ComfyUI] Node 6: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"guided_normal\", \"backend.normal_iterations\": 5, \"backend.vertex_iterations\": 10, \"backend.sigma_s\": 1, \"backend.sigma_r\": 0.35, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"guided_normal\", \"backend.normal_iterations\": 5, \"backend.vertex_iterations\": 10, \"backend.sigma_s\": 1, \"backend.sigma_r\": 0.35, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"guided_normal\", \"backend.normal_iterations\": 5, \"backend.vertex_iterations\": 10, \"backend.sigma_s\": 1, \"backend.sigma_r\": 0.35, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 8: GeomPackSharpenMesh\n [ComfyUI] Node 8: GeomPackSharpenMesh\n [ComfyUI] Node 8: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"fast_effective\", \"backend.threshold_T\": 0.2, \"backend.normal_iterations\": 10, \"backend.vertex_iterations\": 20, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"fast_effective\", \"backend.threshold_T\": 0.2, \"backend.normal_iterations\": 10, \"backend.vertex_iterations\": 20, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"fast_effective\", \"backend.threshold_T\": 0.2, \"backend.normal_iterations\": 10, \"backend.vertex_iterations\": 20, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 9: GeomPackSharpenMesh\n [ComfyUI] Node 9: GeomPackSharpenMesh\n [ComfyUI] Node 9: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"non_iterative\", \"backend.sigma_f\": 1, \"backend.sigma_g\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"non_iterative\", \"backend.sigma_f\": 1, \"backend.sigma_g\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"non_iterative\", \"backend.sigma_f\": 1, \"backend.sigma_g\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Node 11: GeomPackPreviewMeshMulti\n [ComfyUI] Node 11: GeomPackPreviewMeshMulti\n [ComfyUI] Node 11: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Node 15: GeomPackSharpenMesh\n [ComfyUI] Node 15: GeomPackSharpenMesh\n [ComfyUI] Node 15: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"unsharp_mask\", \"backend.weight\": 0.3, \"backend.iterations\": 5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"unsharp_mask\", \"backend.weight\": 0.3, \"backend.iterations\": 5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"unsharp_mask\", \"backend.weight\": 0.3, \"backend.iterations\": 5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Generated prompt_id: 57f4df2a-192e-41e5-8cae-e9b080d62481\n [ComfyUI] Generated prompt_id: 57f4df2a-192e-41e5-8cae-e9b080d62481\n [ComfyUI] Generated prompt_id: 57f4df2a-192e-41e5-8cae-e9b080d62481\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=121 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=121 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=121 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=122 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=122 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=122 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: fast_effective -> GeomPackSharpen_FastEffective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: fast_effective -> GeomPackSharpen_FastEffective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: fast_effective -> GeomPackSharpen_FastEffective\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=123 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=123 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=123 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=124 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=124 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=124 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=125 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=125 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=125 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=126 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=126 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=126 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=127 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=127 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=127 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=128 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=128 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=128 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20\n [ComfyUI] [comfy-env] Running GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20\n [ComfyUI] [comfy-env] Running GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.fast_effective.SharpenFastEffectiveNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.fast_effective.SharpenFastEffectiveNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.fast_effective.SharpenFastEffectiveNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=129 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=129 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=129 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=2ms shot=106ms unfreeze=8ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=99ms unfreeze=6ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=27% browser_rss=1.04GB\n Frame 4 saved (frame_003.jpg, t=6.7s)\n [capture-periodic] freeze=2ms shot=103ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.026954, max: 0.126612\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.026954, max: 0.126612\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.026954, max: 0.126612\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (7.70s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (7.70s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (7.70s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_LibiglUnsharp: trimesh: Trimesh, weight: 0.5, iterations: 3\n [ComfyUI] [comfy-env] Running GeomPackSharpen_LibiglUnsharp: trimesh: Trimesh, weight: 0.5, iterations: 3\n [ComfyUI] [comfy-env] Running GeomPackSharpen_LibiglUnsharp: trimesh: Trimesh, weight: 0.5, iterations: 3\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.libigl_unsharp.SharpenLibiglUnsharpNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.libigl_unsharp.SharpenLibiglUnsharpNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.libigl_unsharp.SharpenLibiglUnsharpNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=130 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=130 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=130 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: libigl_unsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: libigl_unsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: libigl_unsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.500, iterations=3\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.500, iterations=3\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.500, iterations=3\n Node executed (1 total), capturing...\n Frame 5 saved (frame_004.jpg, t=8.2s)\n [capture-node] freeze=2ms shot=107ms unfreeze=6ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.541299, max: 1.039092\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.541299, max: 1.039092\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.541299, max: 1.039092\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.33s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.33s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.33s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_UnsharpMask: trimesh: Trimesh, weight: 0.3, iterations: 5\n [ComfyUI] [comfy-env] Running GeomPackSharpen_UnsharpMask: trimesh: Trimesh, weight: 0.3, iterations: 5\n [ComfyUI] [comfy-env] Running GeomPackSharpen_UnsharpMask: trimesh: Trimesh, weight: 0.3, iterations: 5\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.unsharp_mask.SharpenUnsharpMaskNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.unsharp_mask.SharpenUnsharpMaskNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.unsharp_mask.SharpenUnsharpMaskNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=131 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=131 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=131 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: unsharp_mask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: unsharp_mask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: unsharp_mask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.300, iterations=5\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.300, iterations=5\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.300, iterations=5\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.013687, max: 0.066009\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.013687, max: 0.066009\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.013687, max: 0.066009\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_UnsharpMask done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_UnsharpMask done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_UnsharpMask done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_TwoStep: trimesh: Trimesh, smooth_steps: 3, normal_threshold: 60.0\n [ComfyUI] [comfy-env] Running GeomPackSharpen_TwoStep: trimesh: Trimesh, smooth_steps: 3, normal_threshold: 60.0\n [ComfyUI] [comfy-env] Running GeomPackSharpen_TwoStep: trimesh: Trimesh, smooth_steps: 3, normal_threshold: 60.0\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.two_step.SharpenTwoStepNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.two_step.SharpenTwoStepNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.two_step.SharpenTwoStepNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=132 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=132 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=132 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: two_step\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: two_step\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: two_step\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: smooth_steps=3, normal_threshold=60.0\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: smooth_steps=3, normal_threshold=60.0\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: smooth_steps=3, normal_threshold=60.0\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.059156, max: 0.318610\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.059156, max: 0.318610\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.059156, max: 0.318610\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.11s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.11s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.11s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=133 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=133 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=133 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.25s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.25s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.25s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_NonIterative: trimesh: Trimesh, sigma_f: 1.0, sigma_g: 1.0\n [ComfyUI] [comfy-env] Running GeomPackSharpen_NonIterative: trimesh: Trimesh, sigma_f: 1.0, sigma_g: 1.0\n [ComfyUI] [comfy-env] Running GeomPackSharpen_NonIterative: trimesh: Trimesh, sigma_f: 1.0, sigma_g: 1.0\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.non_iterative.SharpenNonIterativeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.non_iterative.SharpenNonIterativeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.non_iterative.SharpenNonIterativeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=134 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=134 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=134 sending call_method\n Frame 6 saved (frame_005.jpg, t=8.6s)\n [capture-node] freeze=2ms shot=108ms unfreeze=6ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: non_iterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: non_iterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: non_iterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: sigma_f=1.000, sigma_g=1.000\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: sigma_f=1.000, sigma_g=1.000\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: sigma_f=1.000, sigma_g=1.000"}, {"file": "frame_007.jpg", "time": 12.31, "log": "Capturing execution frames: sharpen_all.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Node 2: GeomPackSharpenMesh\n [ComfyUI] Node 2: GeomPackSharpenMesh\n [ComfyUI] Node 2: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 3, \"backend.normal_threshold\": 60, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 3, \"backend.normal_threshold\": 60, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 3, \"backend.normal_threshold\": 60, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 4: GeomPackSharpenMesh\n [ComfyUI] Node 4: GeomPackSharpenMesh\n [ComfyUI] Node 4: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"libigl_unsharp\", \"backend.weight\": 0.5, \"backend.iterations\": 3, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"libigl_unsharp\", \"backend.weight\": 0.5, \"backend.iterations\": 3, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"libigl_unsharp\", \"backend.weight\": 0.5, \"backend.iterations\": 3, \"trimesh\": [\"1\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Node 5: GeomPackSharpenMesh\n [ComfyUI] Node 5: GeomPackSharpenMesh\n [ComfyUI] Node 5: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"l0_minimize\", \"backend.alpha\": 0.001, \"backend.beta\": 2, \"backend.iterations\": 10, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"l0_minimize\", \"backend.alpha\": 0.001, \"backend.beta\": 2, \"backend.iterations\": 10, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"l0_minimize\", \"backend.alpha\": 0.001, \"backend.beta\": 2, \"backend.iterations\": 10, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 6: GeomPackSharpenMesh\n [ComfyUI] Node 6: GeomPackSharpenMesh\n [ComfyUI] Node 6: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"guided_normal\", \"backend.normal_iterations\": 5, \"backend.vertex_iterations\": 10, \"backend.sigma_s\": 1, \"backend.sigma_r\": 0.35, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"guided_normal\", \"backend.normal_iterations\": 5, \"backend.vertex_iterations\": 10, \"backend.sigma_s\": 1, \"backend.sigma_r\": 0.35, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"guided_normal\", \"backend.normal_iterations\": 5, \"backend.vertex_iterations\": 10, \"backend.sigma_s\": 1, \"backend.sigma_r\": 0.35, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 8: GeomPackSharpenMesh\n [ComfyUI] Node 8: GeomPackSharpenMesh\n [ComfyUI] Node 8: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"fast_effective\", \"backend.threshold_T\": 0.2, \"backend.normal_iterations\": 10, \"backend.vertex_iterations\": 20, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"fast_effective\", \"backend.threshold_T\": 0.2, \"backend.normal_iterations\": 10, \"backend.vertex_iterations\": 20, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"fast_effective\", \"backend.threshold_T\": 0.2, \"backend.normal_iterations\": 10, \"backend.vertex_iterations\": 20, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 9: GeomPackSharpenMesh\n [ComfyUI] Node 9: GeomPackSharpenMesh\n [ComfyUI] Node 9: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"non_iterative\", \"backend.sigma_f\": 1, \"backend.sigma_g\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"non_iterative\", \"backend.sigma_f\": 1, \"backend.sigma_g\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"non_iterative\", \"backend.sigma_f\": 1, \"backend.sigma_g\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Node 11: GeomPackPreviewMeshMulti\n [ComfyUI] Node 11: GeomPackPreviewMeshMulti\n [ComfyUI] Node 11: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Node 15: GeomPackSharpenMesh\n [ComfyUI] Node 15: GeomPackSharpenMesh\n [ComfyUI] Node 15: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"unsharp_mask\", \"backend.weight\": 0.3, \"backend.iterations\": 5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"unsharp_mask\", \"backend.weight\": 0.3, \"backend.iterations\": 5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"unsharp_mask\", \"backend.weight\": 0.3, \"backend.iterations\": 5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Generated prompt_id: 57f4df2a-192e-41e5-8cae-e9b080d62481\n [ComfyUI] Generated prompt_id: 57f4df2a-192e-41e5-8cae-e9b080d62481\n [ComfyUI] Generated prompt_id: 57f4df2a-192e-41e5-8cae-e9b080d62481\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=121 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=121 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=121 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=122 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=122 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=122 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: fast_effective -> GeomPackSharpen_FastEffective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: fast_effective -> GeomPackSharpen_FastEffective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: fast_effective -> GeomPackSharpen_FastEffective\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=123 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=123 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=123 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=124 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=124 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=124 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=125 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=125 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=125 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=126 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=126 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=126 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=127 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=127 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=127 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=128 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=128 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=128 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20\n [ComfyUI] [comfy-env] Running GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20\n [ComfyUI] [comfy-env] Running GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.fast_effective.SharpenFastEffectiveNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.fast_effective.SharpenFastEffectiveNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.fast_effective.SharpenFastEffectiveNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=129 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=129 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=129 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=2ms shot=106ms unfreeze=8ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=99ms unfreeze=6ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=27% browser_rss=1.04GB\n Frame 4 saved (frame_003.jpg, t=6.7s)\n [capture-periodic] freeze=2ms shot=103ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.026954, max: 0.126612\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.026954, max: 0.126612\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.026954, max: 0.126612\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (7.70s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (7.70s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (7.70s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_LibiglUnsharp: trimesh: Trimesh, weight: 0.5, iterations: 3\n [ComfyUI] [comfy-env] Running GeomPackSharpen_LibiglUnsharp: trimesh: Trimesh, weight: 0.5, iterations: 3\n [ComfyUI] [comfy-env] Running GeomPackSharpen_LibiglUnsharp: trimesh: Trimesh, weight: 0.5, iterations: 3\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.libigl_unsharp.SharpenLibiglUnsharpNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.libigl_unsharp.SharpenLibiglUnsharpNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.libigl_unsharp.SharpenLibiglUnsharpNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=130 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=130 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=130 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: libigl_unsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: libigl_unsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: libigl_unsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.500, iterations=3\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.500, iterations=3\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.500, iterations=3\n Node executed (1 total), capturing...\n Frame 5 saved (frame_004.jpg, t=8.2s)\n [capture-node] freeze=2ms shot=107ms unfreeze=6ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.541299, max: 1.039092\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.541299, max: 1.039092\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.541299, max: 1.039092\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.33s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.33s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.33s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_UnsharpMask: trimesh: Trimesh, weight: 0.3, iterations: 5\n [ComfyUI] [comfy-env] Running GeomPackSharpen_UnsharpMask: trimesh: Trimesh, weight: 0.3, iterations: 5\n [ComfyUI] [comfy-env] Running GeomPackSharpen_UnsharpMask: trimesh: Trimesh, weight: 0.3, iterations: 5\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.unsharp_mask.SharpenUnsharpMaskNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.unsharp_mask.SharpenUnsharpMaskNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.unsharp_mask.SharpenUnsharpMaskNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=131 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=131 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=131 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: unsharp_mask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: unsharp_mask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: unsharp_mask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.300, iterations=5\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.300, iterations=5\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.300, iterations=5\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.013687, max: 0.066009\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.013687, max: 0.066009\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.013687, max: 0.066009\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_UnsharpMask done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_UnsharpMask done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_UnsharpMask done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_TwoStep: trimesh: Trimesh, smooth_steps: 3, normal_threshold: 60.0\n [ComfyUI] [comfy-env] Running GeomPackSharpen_TwoStep: trimesh: Trimesh, smooth_steps: 3, normal_threshold: 60.0\n [ComfyUI] [comfy-env] Running GeomPackSharpen_TwoStep: trimesh: Trimesh, smooth_steps: 3, normal_threshold: 60.0\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.two_step.SharpenTwoStepNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.two_step.SharpenTwoStepNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.two_step.SharpenTwoStepNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=132 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=132 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=132 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: two_step\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: two_step\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: two_step\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: smooth_steps=3, normal_threshold=60.0\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: smooth_steps=3, normal_threshold=60.0\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: smooth_steps=3, normal_threshold=60.0\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.059156, max: 0.318610\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.059156, max: 0.318610\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.059156, max: 0.318610\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.11s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.11s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.11s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=133 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=133 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=133 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.25s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.25s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.25s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_NonIterative: trimesh: Trimesh, sigma_f: 1.0, sigma_g: 1.0\n [ComfyUI] [comfy-env] Running GeomPackSharpen_NonIterative: trimesh: Trimesh, sigma_f: 1.0, sigma_g: 1.0\n [ComfyUI] [comfy-env] Running GeomPackSharpen_NonIterative: trimesh: Trimesh, sigma_f: 1.0, sigma_g: 1.0\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.non_iterative.SharpenNonIterativeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.non_iterative.SharpenNonIterativeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.non_iterative.SharpenNonIterativeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=134 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=134 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=134 sending call_method\n Frame 6 saved (frame_005.jpg, t=8.6s)\n [capture-node] freeze=2ms shot=108ms unfreeze=6ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: non_iterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: non_iterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: non_iterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: sigma_f=1.000, sigma_g=1.000\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: sigma_f=1.000, sigma_g=1.000\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: sigma_f=1.000, sigma_g=1.000\n Node executed (5 total), capturing...\n Frame 7 saved (frame_006.jpg, t=9.9s)\n [capture-node] freeze=184ms shot=146ms unfreeze=4ms saved=True"}, {"file": "frame_008.jpg", "time": 15.83, "log": "Capturing execution frames: sharpen_all.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Node 2: GeomPackSharpenMesh\n [ComfyUI] Node 2: GeomPackSharpenMesh\n [ComfyUI] Node 2: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 3, \"backend.normal_threshold\": 60, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 3, \"backend.normal_threshold\": 60, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 3, \"backend.normal_threshold\": 60, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 4: GeomPackSharpenMesh\n [ComfyUI] Node 4: GeomPackSharpenMesh\n [ComfyUI] Node 4: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"libigl_unsharp\", \"backend.weight\": 0.5, \"backend.iterations\": 3, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"libigl_unsharp\", \"backend.weight\": 0.5, \"backend.iterations\": 3, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"libigl_unsharp\", \"backend.weight\": 0.5, \"backend.iterations\": 3, \"trimesh\": [\"1\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Node 5: GeomPackSharpenMesh\n [ComfyUI] Node 5: GeomPackSharpenMesh\n [ComfyUI] Node 5: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"l0_minimize\", \"backend.alpha\": 0.001, \"backend.beta\": 2, \"backend.iterations\": 10, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"l0_minimize\", \"backend.alpha\": 0.001, \"backend.beta\": 2, \"backend.iterations\": 10, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"l0_minimize\", \"backend.alpha\": 0.001, \"backend.beta\": 2, \"backend.iterations\": 10, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 6: GeomPackSharpenMesh\n [ComfyUI] Node 6: GeomPackSharpenMesh\n [ComfyUI] Node 6: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"guided_normal\", \"backend.normal_iterations\": 5, \"backend.vertex_iterations\": 10, \"backend.sigma_s\": 1, \"backend.sigma_r\": 0.35, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"guided_normal\", \"backend.normal_iterations\": 5, \"backend.vertex_iterations\": 10, \"backend.sigma_s\": 1, \"backend.sigma_r\": 0.35, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"guided_normal\", \"backend.normal_iterations\": 5, \"backend.vertex_iterations\": 10, \"backend.sigma_s\": 1, \"backend.sigma_r\": 0.35, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 8: GeomPackSharpenMesh\n [ComfyUI] Node 8: GeomPackSharpenMesh\n [ComfyUI] Node 8: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"fast_effective\", \"backend.threshold_T\": 0.2, \"backend.normal_iterations\": 10, \"backend.vertex_iterations\": 20, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"fast_effective\", \"backend.threshold_T\": 0.2, \"backend.normal_iterations\": 10, \"backend.vertex_iterations\": 20, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"fast_effective\", \"backend.threshold_T\": 0.2, \"backend.normal_iterations\": 10, \"backend.vertex_iterations\": 20, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 9: GeomPackSharpenMesh\n [ComfyUI] Node 9: GeomPackSharpenMesh\n [ComfyUI] Node 9: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"non_iterative\", \"backend.sigma_f\": 1, \"backend.sigma_g\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"non_iterative\", \"backend.sigma_f\": 1, \"backend.sigma_g\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"non_iterative\", \"backend.sigma_f\": 1, \"backend.sigma_g\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Node 11: GeomPackPreviewMeshMulti\n [ComfyUI] Node 11: GeomPackPreviewMeshMulti\n [ComfyUI] Node 11: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Node 15: GeomPackSharpenMesh\n [ComfyUI] Node 15: GeomPackSharpenMesh\n [ComfyUI] Node 15: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"unsharp_mask\", \"backend.weight\": 0.3, \"backend.iterations\": 5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"unsharp_mask\", \"backend.weight\": 0.3, \"backend.iterations\": 5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"unsharp_mask\", \"backend.weight\": 0.3, \"backend.iterations\": 5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Generated prompt_id: 57f4df2a-192e-41e5-8cae-e9b080d62481\n [ComfyUI] Generated prompt_id: 57f4df2a-192e-41e5-8cae-e9b080d62481\n [ComfyUI] Generated prompt_id: 57f4df2a-192e-41e5-8cae-e9b080d62481\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=121 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=121 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=121 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=122 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=122 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=122 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: fast_effective -> GeomPackSharpen_FastEffective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: fast_effective -> GeomPackSharpen_FastEffective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: fast_effective -> GeomPackSharpen_FastEffective\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=123 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=123 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=123 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=124 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=124 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=124 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=125 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=125 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=125 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=126 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=126 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=126 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=127 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=127 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=127 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=128 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=128 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=128 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20\n [ComfyUI] [comfy-env] Running GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20\n [ComfyUI] [comfy-env] Running GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.fast_effective.SharpenFastEffectiveNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.fast_effective.SharpenFastEffectiveNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.fast_effective.SharpenFastEffectiveNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=129 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=129 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=129 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=2ms shot=106ms unfreeze=8ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=99ms unfreeze=6ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=27% browser_rss=1.04GB\n Frame 4 saved (frame_003.jpg, t=6.7s)\n [capture-periodic] freeze=2ms shot=103ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.026954, max: 0.126612\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.026954, max: 0.126612\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.026954, max: 0.126612\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (7.70s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (7.70s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (7.70s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_LibiglUnsharp: trimesh: Trimesh, weight: 0.5, iterations: 3\n [ComfyUI] [comfy-env] Running GeomPackSharpen_LibiglUnsharp: trimesh: Trimesh, weight: 0.5, iterations: 3\n [ComfyUI] [comfy-env] Running GeomPackSharpen_LibiglUnsharp: trimesh: Trimesh, weight: 0.5, iterations: 3\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.libigl_unsharp.SharpenLibiglUnsharpNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.libigl_unsharp.SharpenLibiglUnsharpNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.libigl_unsharp.SharpenLibiglUnsharpNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=130 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=130 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=130 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: libigl_unsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: libigl_unsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: libigl_unsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.500, iterations=3\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.500, iterations=3\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.500, iterations=3\n Node executed (1 total), capturing...\n Frame 5 saved (frame_004.jpg, t=8.2s)\n [capture-node] freeze=2ms shot=107ms unfreeze=6ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.541299, max: 1.039092\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.541299, max: 1.039092\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.541299, max: 1.039092\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.33s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.33s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.33s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_UnsharpMask: trimesh: Trimesh, weight: 0.3, iterations: 5\n [ComfyUI] [comfy-env] Running GeomPackSharpen_UnsharpMask: trimesh: Trimesh, weight: 0.3, iterations: 5\n [ComfyUI] [comfy-env] Running GeomPackSharpen_UnsharpMask: trimesh: Trimesh, weight: 0.3, iterations: 5\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.unsharp_mask.SharpenUnsharpMaskNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.unsharp_mask.SharpenUnsharpMaskNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.unsharp_mask.SharpenUnsharpMaskNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=131 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=131 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=131 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: unsharp_mask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: unsharp_mask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: unsharp_mask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.300, iterations=5\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.300, iterations=5\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.300, iterations=5\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.013687, max: 0.066009\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.013687, max: 0.066009\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.013687, max: 0.066009\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_UnsharpMask done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_UnsharpMask done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_UnsharpMask done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_TwoStep: trimesh: Trimesh, smooth_steps: 3, normal_threshold: 60.0\n [ComfyUI] [comfy-env] Running GeomPackSharpen_TwoStep: trimesh: Trimesh, smooth_steps: 3, normal_threshold: 60.0\n [ComfyUI] [comfy-env] Running GeomPackSharpen_TwoStep: trimesh: Trimesh, smooth_steps: 3, normal_threshold: 60.0\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.two_step.SharpenTwoStepNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.two_step.SharpenTwoStepNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.two_step.SharpenTwoStepNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=132 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=132 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=132 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: two_step\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: two_step\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: two_step\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: smooth_steps=3, normal_threshold=60.0\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: smooth_steps=3, normal_threshold=60.0\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: smooth_steps=3, normal_threshold=60.0\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.059156, max: 0.318610\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.059156, max: 0.318610\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.059156, max: 0.318610\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.11s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.11s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.11s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=133 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=133 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=133 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.25s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.25s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.25s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_NonIterative: trimesh: Trimesh, sigma_f: 1.0, sigma_g: 1.0\n [ComfyUI] [comfy-env] Running GeomPackSharpen_NonIterative: trimesh: Trimesh, sigma_f: 1.0, sigma_g: 1.0\n [ComfyUI] [comfy-env] Running GeomPackSharpen_NonIterative: trimesh: Trimesh, sigma_f: 1.0, sigma_g: 1.0\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.non_iterative.SharpenNonIterativeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.non_iterative.SharpenNonIterativeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.non_iterative.SharpenNonIterativeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=134 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=134 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=134 sending call_method\n Frame 6 saved (frame_005.jpg, t=8.6s)\n [capture-node] freeze=2ms shot=108ms unfreeze=6ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: non_iterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: non_iterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: non_iterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: sigma_f=1.000, sigma_g=1.000\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: sigma_f=1.000, sigma_g=1.000\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: sigma_f=1.000, sigma_g=1.000\n Node executed (5 total), capturing...\n Frame 7 saved (frame_006.jpg, t=9.9s)\n [capture-node] freeze=184ms shot=146ms unfreeze=4ms saved=True\n Frame 8 saved (frame_007.jpg, t=12.3s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=5ms saved=True\n [capture-loop] iter=100 t=13.4s state={'complete': False, 'error': None, 'executedCount': 5, 'wsState': 1} eval_ms=2 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=45% browser_rss=1.14GB\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.021192, max: 0.087476\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.021192, max: 0.087476\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.021192, max: 0.087476\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_NonIterative done (6.94s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_NonIterative done (6.94s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_NonIterative done (6.94s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_L0Minimize: trimesh: Trimesh, alpha: 0.001, beta: 2.0, iterations: 10\n [ComfyUI] [comfy-env] Running GeomPackSharpen_L0Minimize: trimesh: Trimesh, alpha: 0.001, beta: 2.0, iterations: 10\n [ComfyUI] [comfy-env] Running GeomPackSharpen_L0Minimize: trimesh: Trimesh, alpha: 0.001, beta: 2.0, iterations: 10\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.l0_minimize.SharpenL0MinimizeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.l0_minimize.SharpenL0MinimizeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.l0_minimize.SharpenL0MinimizeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=135 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=135 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=135 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: l0_minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: l0_minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: l0_minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: alpha=0.0010, beta=2.0, iterations=10\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: alpha=0.0010, beta=2.0, iterations=10\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: alpha=0.0010, beta=2.0, iterations=10"}, {"file": "frame_009.jpg", "time": 18.1, "log": "Capturing execution frames: sharpen_all.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Node 2: GeomPackSharpenMesh\n [ComfyUI] Node 2: GeomPackSharpenMesh\n [ComfyUI] Node 2: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 3, \"backend.normal_threshold\": 60, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 3, \"backend.normal_threshold\": 60, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 3, \"backend.normal_threshold\": 60, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 4: GeomPackSharpenMesh\n [ComfyUI] Node 4: GeomPackSharpenMesh\n [ComfyUI] Node 4: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"libigl_unsharp\", \"backend.weight\": 0.5, \"backend.iterations\": 3, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"libigl_unsharp\", \"backend.weight\": 0.5, \"backend.iterations\": 3, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"libigl_unsharp\", \"backend.weight\": 0.5, \"backend.iterations\": 3, \"trimesh\": [\"1\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Node 5: GeomPackSharpenMesh\n [ComfyUI] Node 5: GeomPackSharpenMesh\n [ComfyUI] Node 5: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"l0_minimize\", \"backend.alpha\": 0.001, \"backend.beta\": 2, \"backend.iterations\": 10, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"l0_minimize\", \"backend.alpha\": 0.001, \"backend.beta\": 2, \"backend.iterations\": 10, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"l0_minimize\", \"backend.alpha\": 0.001, \"backend.beta\": 2, \"backend.iterations\": 10, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 6: GeomPackSharpenMesh\n [ComfyUI] Node 6: GeomPackSharpenMesh\n [ComfyUI] Node 6: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"guided_normal\", \"backend.normal_iterations\": 5, \"backend.vertex_iterations\": 10, \"backend.sigma_s\": 1, \"backend.sigma_r\": 0.35, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"guided_normal\", \"backend.normal_iterations\": 5, \"backend.vertex_iterations\": 10, \"backend.sigma_s\": 1, \"backend.sigma_r\": 0.35, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"guided_normal\", \"backend.normal_iterations\": 5, \"backend.vertex_iterations\": 10, \"backend.sigma_s\": 1, \"backend.sigma_r\": 0.35, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 8: GeomPackSharpenMesh\n [ComfyUI] Node 8: GeomPackSharpenMesh\n [ComfyUI] Node 8: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"fast_effective\", \"backend.threshold_T\": 0.2, \"backend.normal_iterations\": 10, \"backend.vertex_iterations\": 20, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"fast_effective\", \"backend.threshold_T\": 0.2, \"backend.normal_iterations\": 10, \"backend.vertex_iterations\": 20, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"fast_effective\", \"backend.threshold_T\": 0.2, \"backend.normal_iterations\": 10, \"backend.vertex_iterations\": 20, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 9: GeomPackSharpenMesh\n [ComfyUI] Node 9: GeomPackSharpenMesh\n [ComfyUI] Node 9: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"non_iterative\", \"backend.sigma_f\": 1, \"backend.sigma_g\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"non_iterative\", \"backend.sigma_f\": 1, \"backend.sigma_g\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"non_iterative\", \"backend.sigma_f\": 1, \"backend.sigma_g\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Node 11: GeomPackPreviewMeshMulti\n [ComfyUI] Node 11: GeomPackPreviewMeshMulti\n [ComfyUI] Node 11: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Node 15: GeomPackSharpenMesh\n [ComfyUI] Node 15: GeomPackSharpenMesh\n [ComfyUI] Node 15: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"unsharp_mask\", \"backend.weight\": 0.3, \"backend.iterations\": 5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"unsharp_mask\", \"backend.weight\": 0.3, \"backend.iterations\": 5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"unsharp_mask\", \"backend.weight\": 0.3, \"backend.iterations\": 5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Generated prompt_id: 57f4df2a-192e-41e5-8cae-e9b080d62481\n [ComfyUI] Generated prompt_id: 57f4df2a-192e-41e5-8cae-e9b080d62481\n [ComfyUI] Generated prompt_id: 57f4df2a-192e-41e5-8cae-e9b080d62481\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=121 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=121 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=121 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=122 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=122 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=122 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: fast_effective -> GeomPackSharpen_FastEffective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: fast_effective -> GeomPackSharpen_FastEffective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: fast_effective -> GeomPackSharpen_FastEffective\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=123 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=123 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=123 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=124 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=124 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=124 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=125 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=125 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=125 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=126 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=126 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=126 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=127 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=127 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=127 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=128 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=128 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=128 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20\n [ComfyUI] [comfy-env] Running GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20\n [ComfyUI] [comfy-env] Running GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.fast_effective.SharpenFastEffectiveNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.fast_effective.SharpenFastEffectiveNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.fast_effective.SharpenFastEffectiveNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=129 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=129 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=129 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=2ms shot=106ms unfreeze=8ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=99ms unfreeze=6ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=27% browser_rss=1.04GB\n Frame 4 saved (frame_003.jpg, t=6.7s)\n [capture-periodic] freeze=2ms shot=103ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.026954, max: 0.126612\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.026954, max: 0.126612\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.026954, max: 0.126612\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (7.70s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (7.70s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (7.70s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_LibiglUnsharp: trimesh: Trimesh, weight: 0.5, iterations: 3\n [ComfyUI] [comfy-env] Running GeomPackSharpen_LibiglUnsharp: trimesh: Trimesh, weight: 0.5, iterations: 3\n [ComfyUI] [comfy-env] Running GeomPackSharpen_LibiglUnsharp: trimesh: Trimesh, weight: 0.5, iterations: 3\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.libigl_unsharp.SharpenLibiglUnsharpNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.libigl_unsharp.SharpenLibiglUnsharpNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.libigl_unsharp.SharpenLibiglUnsharpNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=130 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=130 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=130 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: libigl_unsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: libigl_unsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: libigl_unsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.500, iterations=3\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.500, iterations=3\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.500, iterations=3\n Node executed (1 total), capturing...\n Frame 5 saved (frame_004.jpg, t=8.2s)\n [capture-node] freeze=2ms shot=107ms unfreeze=6ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.541299, max: 1.039092\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.541299, max: 1.039092\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.541299, max: 1.039092\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.33s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.33s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.33s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_UnsharpMask: trimesh: Trimesh, weight: 0.3, iterations: 5\n [ComfyUI] [comfy-env] Running GeomPackSharpen_UnsharpMask: trimesh: Trimesh, weight: 0.3, iterations: 5\n [ComfyUI] [comfy-env] Running GeomPackSharpen_UnsharpMask: trimesh: Trimesh, weight: 0.3, iterations: 5\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.unsharp_mask.SharpenUnsharpMaskNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.unsharp_mask.SharpenUnsharpMaskNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.unsharp_mask.SharpenUnsharpMaskNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=131 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=131 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=131 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: unsharp_mask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: unsharp_mask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: unsharp_mask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.300, iterations=5\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.300, iterations=5\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.300, iterations=5\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.013687, max: 0.066009\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.013687, max: 0.066009\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.013687, max: 0.066009\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_UnsharpMask done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_UnsharpMask done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_UnsharpMask done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_TwoStep: trimesh: Trimesh, smooth_steps: 3, normal_threshold: 60.0\n [ComfyUI] [comfy-env] Running GeomPackSharpen_TwoStep: trimesh: Trimesh, smooth_steps: 3, normal_threshold: 60.0\n [ComfyUI] [comfy-env] Running GeomPackSharpen_TwoStep: trimesh: Trimesh, smooth_steps: 3, normal_threshold: 60.0\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.two_step.SharpenTwoStepNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.two_step.SharpenTwoStepNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.two_step.SharpenTwoStepNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=132 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=132 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=132 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: two_step\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: two_step\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: two_step\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: smooth_steps=3, normal_threshold=60.0\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: smooth_steps=3, normal_threshold=60.0\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: smooth_steps=3, normal_threshold=60.0\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.059156, max: 0.318610\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.059156, max: 0.318610\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.059156, max: 0.318610\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.11s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.11s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.11s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=133 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=133 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=133 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.25s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.25s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.25s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_NonIterative: trimesh: Trimesh, sigma_f: 1.0, sigma_g: 1.0\n [ComfyUI] [comfy-env] Running GeomPackSharpen_NonIterative: trimesh: Trimesh, sigma_f: 1.0, sigma_g: 1.0\n [ComfyUI] [comfy-env] Running GeomPackSharpen_NonIterative: trimesh: Trimesh, sigma_f: 1.0, sigma_g: 1.0\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.non_iterative.SharpenNonIterativeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.non_iterative.SharpenNonIterativeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.non_iterative.SharpenNonIterativeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=134 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=134 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=134 sending call_method\n Frame 6 saved (frame_005.jpg, t=8.6s)\n [capture-node] freeze=2ms shot=108ms unfreeze=6ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: non_iterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: non_iterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: non_iterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: sigma_f=1.000, sigma_g=1.000\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: sigma_f=1.000, sigma_g=1.000\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: sigma_f=1.000, sigma_g=1.000\n Node executed (5 total), capturing...\n Frame 7 saved (frame_006.jpg, t=9.9s)\n [capture-node] freeze=184ms shot=146ms unfreeze=4ms saved=True\n Frame 8 saved (frame_007.jpg, t=12.3s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=5ms saved=True\n [capture-loop] iter=100 t=13.4s state={'complete': False, 'error': None, 'executedCount': 5, 'wsState': 1} eval_ms=2 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=45% browser_rss=1.14GB\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.021192, max: 0.087476\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.021192, max: 0.087476\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.021192, max: 0.087476\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_NonIterative done (6.94s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_NonIterative done (6.94s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_NonIterative done (6.94s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_L0Minimize: trimesh: Trimesh, alpha: 0.001, beta: 2.0, iterations: 10\n [ComfyUI] [comfy-env] Running GeomPackSharpen_L0Minimize: trimesh: Trimesh, alpha: 0.001, beta: 2.0, iterations: 10\n [ComfyUI] [comfy-env] Running GeomPackSharpen_L0Minimize: trimesh: Trimesh, alpha: 0.001, beta: 2.0, iterations: 10\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.l0_minimize.SharpenL0MinimizeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.l0_minimize.SharpenL0MinimizeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.l0_minimize.SharpenL0MinimizeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=135 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=135 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=135 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: l0_minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: l0_minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: l0_minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: alpha=0.0010, beta=2.0, iterations=10\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: alpha=0.0010, beta=2.0, iterations=10\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: alpha=0.0010, beta=2.0, iterations=10\n Node executed (6 total), capturing...\n Frame 9 saved (frame_008.jpg, t=15.8s)\n [capture-node] freeze=3ms shot=128ms unfreeze=5ms saved=True"}, {"file": "frame_010.jpg", "time": 18.87, "log": "Capturing execution frames: sharpen_all.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Node 2: GeomPackSharpenMesh\n [ComfyUI] Node 2: GeomPackSharpenMesh\n [ComfyUI] Node 2: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 3, \"backend.normal_threshold\": 60, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 3, \"backend.normal_threshold\": 60, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 3, \"backend.normal_threshold\": 60, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 4: GeomPackSharpenMesh\n [ComfyUI] Node 4: GeomPackSharpenMesh\n [ComfyUI] Node 4: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"libigl_unsharp\", \"backend.weight\": 0.5, \"backend.iterations\": 3, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"libigl_unsharp\", \"backend.weight\": 0.5, \"backend.iterations\": 3, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"libigl_unsharp\", \"backend.weight\": 0.5, \"backend.iterations\": 3, \"trimesh\": [\"1\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Node 5: GeomPackSharpenMesh\n [ComfyUI] Node 5: GeomPackSharpenMesh\n [ComfyUI] Node 5: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"l0_minimize\", \"backend.alpha\": 0.001, \"backend.beta\": 2, \"backend.iterations\": 10, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"l0_minimize\", \"backend.alpha\": 0.001, \"backend.beta\": 2, \"backend.iterations\": 10, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"l0_minimize\", \"backend.alpha\": 0.001, \"backend.beta\": 2, \"backend.iterations\": 10, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 6: GeomPackSharpenMesh\n [ComfyUI] Node 6: GeomPackSharpenMesh\n [ComfyUI] Node 6: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"guided_normal\", \"backend.normal_iterations\": 5, \"backend.vertex_iterations\": 10, \"backend.sigma_s\": 1, \"backend.sigma_r\": 0.35, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"guided_normal\", \"backend.normal_iterations\": 5, \"backend.vertex_iterations\": 10, \"backend.sigma_s\": 1, \"backend.sigma_r\": 0.35, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"guided_normal\", \"backend.normal_iterations\": 5, \"backend.vertex_iterations\": 10, \"backend.sigma_s\": 1, \"backend.sigma_r\": 0.35, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 8: GeomPackSharpenMesh\n [ComfyUI] Node 8: GeomPackSharpenMesh\n [ComfyUI] Node 8: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"fast_effective\", \"backend.threshold_T\": 0.2, \"backend.normal_iterations\": 10, \"backend.vertex_iterations\": 20, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"fast_effective\", \"backend.threshold_T\": 0.2, \"backend.normal_iterations\": 10, \"backend.vertex_iterations\": 20, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"fast_effective\", \"backend.threshold_T\": 0.2, \"backend.normal_iterations\": 10, \"backend.vertex_iterations\": 20, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 9: GeomPackSharpenMesh\n [ComfyUI] Node 9: GeomPackSharpenMesh\n [ComfyUI] Node 9: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"non_iterative\", \"backend.sigma_f\": 1, \"backend.sigma_g\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"non_iterative\", \"backend.sigma_f\": 1, \"backend.sigma_g\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"non_iterative\", \"backend.sigma_f\": 1, \"backend.sigma_g\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Node 11: GeomPackPreviewMeshMulti\n [ComfyUI] Node 11: GeomPackPreviewMeshMulti\n [ComfyUI] Node 11: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Node 15: GeomPackSharpenMesh\n [ComfyUI] Node 15: GeomPackSharpenMesh\n [ComfyUI] Node 15: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"unsharp_mask\", \"backend.weight\": 0.3, \"backend.iterations\": 5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"unsharp_mask\", \"backend.weight\": 0.3, \"backend.iterations\": 5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"unsharp_mask\", \"backend.weight\": 0.3, \"backend.iterations\": 5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Generated prompt_id: 57f4df2a-192e-41e5-8cae-e9b080d62481\n [ComfyUI] Generated prompt_id: 57f4df2a-192e-41e5-8cae-e9b080d62481\n [ComfyUI] Generated prompt_id: 57f4df2a-192e-41e5-8cae-e9b080d62481\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=121 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=121 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=121 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=122 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=122 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=122 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: fast_effective -> GeomPackSharpen_FastEffective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: fast_effective -> GeomPackSharpen_FastEffective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: fast_effective -> GeomPackSharpen_FastEffective\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=123 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=123 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=123 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=124 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=124 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=124 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=125 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=125 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=125 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=126 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=126 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=126 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=127 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=127 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=127 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=128 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=128 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=128 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20\n [ComfyUI] [comfy-env] Running GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20\n [ComfyUI] [comfy-env] Running GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.fast_effective.SharpenFastEffectiveNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.fast_effective.SharpenFastEffectiveNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.fast_effective.SharpenFastEffectiveNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=129 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=129 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=129 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=2ms shot=106ms unfreeze=8ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=99ms unfreeze=6ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=27% browser_rss=1.04GB\n Frame 4 saved (frame_003.jpg, t=6.7s)\n [capture-periodic] freeze=2ms shot=103ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.026954, max: 0.126612\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.026954, max: 0.126612\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.026954, max: 0.126612\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (7.70s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (7.70s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (7.70s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_LibiglUnsharp: trimesh: Trimesh, weight: 0.5, iterations: 3\n [ComfyUI] [comfy-env] Running GeomPackSharpen_LibiglUnsharp: trimesh: Trimesh, weight: 0.5, iterations: 3\n [ComfyUI] [comfy-env] Running GeomPackSharpen_LibiglUnsharp: trimesh: Trimesh, weight: 0.5, iterations: 3\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.libigl_unsharp.SharpenLibiglUnsharpNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.libigl_unsharp.SharpenLibiglUnsharpNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.libigl_unsharp.SharpenLibiglUnsharpNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=130 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=130 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=130 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: libigl_unsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: libigl_unsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: libigl_unsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.500, iterations=3\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.500, iterations=3\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.500, iterations=3\n Node executed (1 total), capturing...\n Frame 5 saved (frame_004.jpg, t=8.2s)\n [capture-node] freeze=2ms shot=107ms unfreeze=6ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.541299, max: 1.039092\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.541299, max: 1.039092\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.541299, max: 1.039092\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.33s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.33s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.33s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_UnsharpMask: trimesh: Trimesh, weight: 0.3, iterations: 5\n [ComfyUI] [comfy-env] Running GeomPackSharpen_UnsharpMask: trimesh: Trimesh, weight: 0.3, iterations: 5\n [ComfyUI] [comfy-env] Running GeomPackSharpen_UnsharpMask: trimesh: Trimesh, weight: 0.3, iterations: 5\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.unsharp_mask.SharpenUnsharpMaskNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.unsharp_mask.SharpenUnsharpMaskNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.unsharp_mask.SharpenUnsharpMaskNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=131 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=131 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=131 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: unsharp_mask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: unsharp_mask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: unsharp_mask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.300, iterations=5\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.300, iterations=5\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.300, iterations=5\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.013687, max: 0.066009\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.013687, max: 0.066009\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.013687, max: 0.066009\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_UnsharpMask done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_UnsharpMask done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_UnsharpMask done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_TwoStep: trimesh: Trimesh, smooth_steps: 3, normal_threshold: 60.0\n [ComfyUI] [comfy-env] Running GeomPackSharpen_TwoStep: trimesh: Trimesh, smooth_steps: 3, normal_threshold: 60.0\n [ComfyUI] [comfy-env] Running GeomPackSharpen_TwoStep: trimesh: Trimesh, smooth_steps: 3, normal_threshold: 60.0\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.two_step.SharpenTwoStepNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.two_step.SharpenTwoStepNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.two_step.SharpenTwoStepNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=132 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=132 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=132 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: two_step\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: two_step\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: two_step\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: smooth_steps=3, normal_threshold=60.0\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: smooth_steps=3, normal_threshold=60.0\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: smooth_steps=3, normal_threshold=60.0\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.059156, max: 0.318610\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.059156, max: 0.318610\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.059156, max: 0.318610\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.11s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.11s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.11s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=133 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=133 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=133 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.25s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.25s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.25s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_NonIterative: trimesh: Trimesh, sigma_f: 1.0, sigma_g: 1.0\n [ComfyUI] [comfy-env] Running GeomPackSharpen_NonIterative: trimesh: Trimesh, sigma_f: 1.0, sigma_g: 1.0\n [ComfyUI] [comfy-env] Running GeomPackSharpen_NonIterative: trimesh: Trimesh, sigma_f: 1.0, sigma_g: 1.0\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.non_iterative.SharpenNonIterativeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.non_iterative.SharpenNonIterativeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.non_iterative.SharpenNonIterativeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=134 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=134 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=134 sending call_method\n Frame 6 saved (frame_005.jpg, t=8.6s)\n [capture-node] freeze=2ms shot=108ms unfreeze=6ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: non_iterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: non_iterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: non_iterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: sigma_f=1.000, sigma_g=1.000\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: sigma_f=1.000, sigma_g=1.000\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: sigma_f=1.000, sigma_g=1.000\n Node executed (5 total), capturing...\n Frame 7 saved (frame_006.jpg, t=9.9s)\n [capture-node] freeze=184ms shot=146ms unfreeze=4ms saved=True\n Frame 8 saved (frame_007.jpg, t=12.3s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=5ms saved=True\n [capture-loop] iter=100 t=13.4s state={'complete': False, 'error': None, 'executedCount': 5, 'wsState': 1} eval_ms=2 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=45% browser_rss=1.14GB\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.021192, max: 0.087476\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.021192, max: 0.087476\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.021192, max: 0.087476\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_NonIterative done (6.94s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_NonIterative done (6.94s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_NonIterative done (6.94s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_L0Minimize: trimesh: Trimesh, alpha: 0.001, beta: 2.0, iterations: 10\n [ComfyUI] [comfy-env] Running GeomPackSharpen_L0Minimize: trimesh: Trimesh, alpha: 0.001, beta: 2.0, iterations: 10\n [ComfyUI] [comfy-env] Running GeomPackSharpen_L0Minimize: trimesh: Trimesh, alpha: 0.001, beta: 2.0, iterations: 10\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.l0_minimize.SharpenL0MinimizeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.l0_minimize.SharpenL0MinimizeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.l0_minimize.SharpenL0MinimizeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=135 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=135 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=135 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: l0_minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: l0_minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: l0_minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: alpha=0.0010, beta=2.0, iterations=10\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: alpha=0.0010, beta=2.0, iterations=10\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: alpha=0.0010, beta=2.0, iterations=10\n Node executed (6 total), capturing...\n Frame 9 saved (frame_008.jpg, t=15.8s)\n [capture-node] freeze=3ms shot=128ms unfreeze=5ms saved=True\n Frame 10 saved (frame_009.jpg, t=18.1s)\n [capture-periodic] freeze=2ms shot=147ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.009479, max: 0.060807\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.009479, max: 0.060807\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.009479, max: 0.060807\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_L0Minimize done (3.05s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_L0Minimize done (3.05s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_L0Minimize done (3.05s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_GuidedNormal: trimesh: Trimesh, normal_iterations: 5, vertex_iterations: 10, sigma_s: 1.0, sigma_r: 0.35\n [ComfyUI] [comfy-env] Running GeomPackSharpen_GuidedNormal: trimesh: Trimesh, normal_iterations: 5, vertex_iterations: 10, sigma_s: 1.0, sigma_r: 0.35\n [ComfyUI] [comfy-env] Running GeomPackSharpen_GuidedNormal: trimesh: Trimesh, normal_iterations: 5, vertex_iterations: 10, sigma_s: 1.0, sigma_r: 0.35\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.guided_normal.SharpenGuidedNormalNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.guided_normal.SharpenGuidedNormalNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.guided_normal.SharpenGuidedNormalNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=136 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=136 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=136 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: guided_normal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: guided_normal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: guided_normal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: normal_iter=5, vertex_iter=10, sigma_s=1.00, sigma_r=0.350\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: normal_iter=5, vertex_iter=10, sigma_s=1.00, sigma_r=0.350\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: normal_iter=5, vertex_iter=10, sigma_s=1.00, sigma_r=0.350"}, {"file": "frame_011.jpg", "time": 21.07, "log": "Capturing execution frames: sharpen_all.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Node 2: GeomPackSharpenMesh\n [ComfyUI] Node 2: GeomPackSharpenMesh\n [ComfyUI] Node 2: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 3, \"backend.normal_threshold\": 60, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 3, \"backend.normal_threshold\": 60, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 3, \"backend.normal_threshold\": 60, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 4: GeomPackSharpenMesh\n [ComfyUI] Node 4: GeomPackSharpenMesh\n [ComfyUI] Node 4: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"libigl_unsharp\", \"backend.weight\": 0.5, \"backend.iterations\": 3, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"libigl_unsharp\", \"backend.weight\": 0.5, \"backend.iterations\": 3, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"libigl_unsharp\", \"backend.weight\": 0.5, \"backend.iterations\": 3, \"trimesh\": [\"1\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Node 5: GeomPackSharpenMesh\n [ComfyUI] Node 5: GeomPackSharpenMesh\n [ComfyUI] Node 5: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"l0_minimize\", \"backend.alpha\": 0.001, \"backend.beta\": 2, \"backend.iterations\": 10, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"l0_minimize\", \"backend.alpha\": 0.001, \"backend.beta\": 2, \"backend.iterations\": 10, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"l0_minimize\", \"backend.alpha\": 0.001, \"backend.beta\": 2, \"backend.iterations\": 10, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 6: GeomPackSharpenMesh\n [ComfyUI] Node 6: GeomPackSharpenMesh\n [ComfyUI] Node 6: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"guided_normal\", \"backend.normal_iterations\": 5, \"backend.vertex_iterations\": 10, \"backend.sigma_s\": 1, \"backend.sigma_r\": 0.35, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"guided_normal\", \"backend.normal_iterations\": 5, \"backend.vertex_iterations\": 10, \"backend.sigma_s\": 1, \"backend.sigma_r\": 0.35, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"guided_normal\", \"backend.normal_iterations\": 5, \"backend.vertex_iterations\": 10, \"backend.sigma_s\": 1, \"backend.sigma_r\": 0.35, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 8: GeomPackSharpenMesh\n [ComfyUI] Node 8: GeomPackSharpenMesh\n [ComfyUI] Node 8: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"fast_effective\", \"backend.threshold_T\": 0.2, \"backend.normal_iterations\": 10, \"backend.vertex_iterations\": 20, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"fast_effective\", \"backend.threshold_T\": 0.2, \"backend.normal_iterations\": 10, \"backend.vertex_iterations\": 20, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"fast_effective\", \"backend.threshold_T\": 0.2, \"backend.normal_iterations\": 10, \"backend.vertex_iterations\": 20, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 9: GeomPackSharpenMesh\n [ComfyUI] Node 9: GeomPackSharpenMesh\n [ComfyUI] Node 9: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"non_iterative\", \"backend.sigma_f\": 1, \"backend.sigma_g\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"non_iterative\", \"backend.sigma_f\": 1, \"backend.sigma_g\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"non_iterative\", \"backend.sigma_f\": 1, \"backend.sigma_g\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Node 11: GeomPackPreviewMeshMulti\n [ComfyUI] Node 11: GeomPackPreviewMeshMulti\n [ComfyUI] Node 11: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Node 15: GeomPackSharpenMesh\n [ComfyUI] Node 15: GeomPackSharpenMesh\n [ComfyUI] Node 15: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"unsharp_mask\", \"backend.weight\": 0.3, \"backend.iterations\": 5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"unsharp_mask\", \"backend.weight\": 0.3, \"backend.iterations\": 5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"unsharp_mask\", \"backend.weight\": 0.3, \"backend.iterations\": 5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Generated prompt_id: 57f4df2a-192e-41e5-8cae-e9b080d62481\n [ComfyUI] Generated prompt_id: 57f4df2a-192e-41e5-8cae-e9b080d62481\n [ComfyUI] Generated prompt_id: 57f4df2a-192e-41e5-8cae-e9b080d62481\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=121 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=121 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=121 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=122 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=122 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=122 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: fast_effective -> GeomPackSharpen_FastEffective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: fast_effective -> GeomPackSharpen_FastEffective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: fast_effective -> GeomPackSharpen_FastEffective\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=123 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=123 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=123 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=124 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=124 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=124 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=125 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=125 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=125 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=126 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=126 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=126 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=127 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=127 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=127 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=128 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=128 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=128 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20\n [ComfyUI] [comfy-env] Running GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20\n [ComfyUI] [comfy-env] Running GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.fast_effective.SharpenFastEffectiveNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.fast_effective.SharpenFastEffectiveNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.fast_effective.SharpenFastEffectiveNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=129 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=129 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=129 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=2ms shot=106ms unfreeze=8ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=99ms unfreeze=6ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=27% browser_rss=1.04GB\n Frame 4 saved (frame_003.jpg, t=6.7s)\n [capture-periodic] freeze=2ms shot=103ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.026954, max: 0.126612\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.026954, max: 0.126612\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.026954, max: 0.126612\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (7.70s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (7.70s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (7.70s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_LibiglUnsharp: trimesh: Trimesh, weight: 0.5, iterations: 3\n [ComfyUI] [comfy-env] Running GeomPackSharpen_LibiglUnsharp: trimesh: Trimesh, weight: 0.5, iterations: 3\n [ComfyUI] [comfy-env] Running GeomPackSharpen_LibiglUnsharp: trimesh: Trimesh, weight: 0.5, iterations: 3\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.libigl_unsharp.SharpenLibiglUnsharpNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.libigl_unsharp.SharpenLibiglUnsharpNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.libigl_unsharp.SharpenLibiglUnsharpNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=130 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=130 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=130 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: libigl_unsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: libigl_unsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: libigl_unsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.500, iterations=3\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.500, iterations=3\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.500, iterations=3\n Node executed (1 total), capturing...\n Frame 5 saved (frame_004.jpg, t=8.2s)\n [capture-node] freeze=2ms shot=107ms unfreeze=6ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.541299, max: 1.039092\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.541299, max: 1.039092\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.541299, max: 1.039092\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.33s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.33s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.33s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_UnsharpMask: trimesh: Trimesh, weight: 0.3, iterations: 5\n [ComfyUI] [comfy-env] Running GeomPackSharpen_UnsharpMask: trimesh: Trimesh, weight: 0.3, iterations: 5\n [ComfyUI] [comfy-env] Running GeomPackSharpen_UnsharpMask: trimesh: Trimesh, weight: 0.3, iterations: 5\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.unsharp_mask.SharpenUnsharpMaskNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.unsharp_mask.SharpenUnsharpMaskNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.unsharp_mask.SharpenUnsharpMaskNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=131 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=131 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=131 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: unsharp_mask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: unsharp_mask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: unsharp_mask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.300, iterations=5\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.300, iterations=5\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.300, iterations=5\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.013687, max: 0.066009\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.013687, max: 0.066009\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.013687, max: 0.066009\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_UnsharpMask done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_UnsharpMask done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_UnsharpMask done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_TwoStep: trimesh: Trimesh, smooth_steps: 3, normal_threshold: 60.0\n [ComfyUI] [comfy-env] Running GeomPackSharpen_TwoStep: trimesh: Trimesh, smooth_steps: 3, normal_threshold: 60.0\n [ComfyUI] [comfy-env] Running GeomPackSharpen_TwoStep: trimesh: Trimesh, smooth_steps: 3, normal_threshold: 60.0\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.two_step.SharpenTwoStepNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.two_step.SharpenTwoStepNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.two_step.SharpenTwoStepNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=132 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=132 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=132 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: two_step\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: two_step\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: two_step\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: smooth_steps=3, normal_threshold=60.0\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: smooth_steps=3, normal_threshold=60.0\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: smooth_steps=3, normal_threshold=60.0\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.059156, max: 0.318610\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.059156, max: 0.318610\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.059156, max: 0.318610\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.11s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.11s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.11s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=133 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=133 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=133 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.25s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.25s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.25s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_NonIterative: trimesh: Trimesh, sigma_f: 1.0, sigma_g: 1.0\n [ComfyUI] [comfy-env] Running GeomPackSharpen_NonIterative: trimesh: Trimesh, sigma_f: 1.0, sigma_g: 1.0\n [ComfyUI] [comfy-env] Running GeomPackSharpen_NonIterative: trimesh: Trimesh, sigma_f: 1.0, sigma_g: 1.0\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.non_iterative.SharpenNonIterativeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.non_iterative.SharpenNonIterativeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.non_iterative.SharpenNonIterativeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=134 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=134 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=134 sending call_method\n Frame 6 saved (frame_005.jpg, t=8.6s)\n [capture-node] freeze=2ms shot=108ms unfreeze=6ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: non_iterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: non_iterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: non_iterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: sigma_f=1.000, sigma_g=1.000\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: sigma_f=1.000, sigma_g=1.000\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: sigma_f=1.000, sigma_g=1.000\n Node executed (5 total), capturing...\n Frame 7 saved (frame_006.jpg, t=9.9s)\n [capture-node] freeze=184ms shot=146ms unfreeze=4ms saved=True\n Frame 8 saved (frame_007.jpg, t=12.3s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=5ms saved=True\n [capture-loop] iter=100 t=13.4s state={'complete': False, 'error': None, 'executedCount': 5, 'wsState': 1} eval_ms=2 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=45% browser_rss=1.14GB\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.021192, max: 0.087476\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.021192, max: 0.087476\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.021192, max: 0.087476\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_NonIterative done (6.94s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_NonIterative done (6.94s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_NonIterative done (6.94s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_L0Minimize: trimesh: Trimesh, alpha: 0.001, beta: 2.0, iterations: 10\n [ComfyUI] [comfy-env] Running GeomPackSharpen_L0Minimize: trimesh: Trimesh, alpha: 0.001, beta: 2.0, iterations: 10\n [ComfyUI] [comfy-env] Running GeomPackSharpen_L0Minimize: trimesh: Trimesh, alpha: 0.001, beta: 2.0, iterations: 10\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.l0_minimize.SharpenL0MinimizeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.l0_minimize.SharpenL0MinimizeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.l0_minimize.SharpenL0MinimizeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=135 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=135 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=135 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: l0_minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: l0_minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: l0_minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: alpha=0.0010, beta=2.0, iterations=10\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: alpha=0.0010, beta=2.0, iterations=10\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: alpha=0.0010, beta=2.0, iterations=10\n Node executed (6 total), capturing...\n Frame 9 saved (frame_008.jpg, t=15.8s)\n [capture-node] freeze=3ms shot=128ms unfreeze=5ms saved=True\n Frame 10 saved (frame_009.jpg, t=18.1s)\n [capture-periodic] freeze=2ms shot=147ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.009479, max: 0.060807\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.009479, max: 0.060807\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.009479, max: 0.060807\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_L0Minimize done (3.05s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_L0Minimize done (3.05s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_L0Minimize done (3.05s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_GuidedNormal: trimesh: Trimesh, normal_iterations: 5, vertex_iterations: 10, sigma_s: 1.0, sigma_r: 0.35\n [ComfyUI] [comfy-env] Running GeomPackSharpen_GuidedNormal: trimesh: Trimesh, normal_iterations: 5, vertex_iterations: 10, sigma_s: 1.0, sigma_r: 0.35\n [ComfyUI] [comfy-env] Running GeomPackSharpen_GuidedNormal: trimesh: Trimesh, normal_iterations: 5, vertex_iterations: 10, sigma_s: 1.0, sigma_r: 0.35\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.guided_normal.SharpenGuidedNormalNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.guided_normal.SharpenGuidedNormalNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.guided_normal.SharpenGuidedNormalNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=136 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=136 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=136 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: guided_normal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: guided_normal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: guided_normal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: normal_iter=5, vertex_iter=10, sigma_s=1.00, sigma_r=0.350\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: normal_iter=5, vertex_iter=10, sigma_s=1.00, sigma_r=0.350\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: normal_iter=5, vertex_iter=10, sigma_s=1.00, sigma_r=0.350\n Node executed (7 total), capturing...\n Frame 11 saved (frame_010.jpg, t=18.9s)\n [capture-node] freeze=3ms shot=131ms unfreeze=6ms saved=True\n [capture-loop] iter=150 t=19.7s state={'complete': False, 'error': None, 'executedCount': 7, 'wsState': 1} eval_ms=2 ram=2.6/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=37% browser_rss=1.01GB"}, {"file": "frame_012.jpg", "time": 42.24, "log": "Capturing execution frames: sharpen_all.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Node 2: GeomPackSharpenMesh\n [ComfyUI] Node 2: GeomPackSharpenMesh\n [ComfyUI] Node 2: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 3, \"backend.normal_threshold\": 60, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 3, \"backend.normal_threshold\": 60, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 3, \"backend.normal_threshold\": 60, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 4: GeomPackSharpenMesh\n [ComfyUI] Node 4: GeomPackSharpenMesh\n [ComfyUI] Node 4: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"libigl_unsharp\", \"backend.weight\": 0.5, \"backend.iterations\": 3, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"libigl_unsharp\", \"backend.weight\": 0.5, \"backend.iterations\": 3, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"libigl_unsharp\", \"backend.weight\": 0.5, \"backend.iterations\": 3, \"trimesh\": [\"1\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Node 5: GeomPackSharpenMesh\n [ComfyUI] Node 5: GeomPackSharpenMesh\n [ComfyUI] Node 5: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"l0_minimize\", \"backend.alpha\": 0.001, \"backend.beta\": 2, \"backend.iterations\": 10, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"l0_minimize\", \"backend.alpha\": 0.001, \"backend.beta\": 2, \"backend.iterations\": 10, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"l0_minimize\", \"backend.alpha\": 0.001, \"backend.beta\": 2, \"backend.iterations\": 10, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 6: GeomPackSharpenMesh\n [ComfyUI] Node 6: GeomPackSharpenMesh\n [ComfyUI] Node 6: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"guided_normal\", \"backend.normal_iterations\": 5, \"backend.vertex_iterations\": 10, \"backend.sigma_s\": 1, \"backend.sigma_r\": 0.35, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"guided_normal\", \"backend.normal_iterations\": 5, \"backend.vertex_iterations\": 10, \"backend.sigma_s\": 1, \"backend.sigma_r\": 0.35, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"guided_normal\", \"backend.normal_iterations\": 5, \"backend.vertex_iterations\": 10, \"backend.sigma_s\": 1, \"backend.sigma_r\": 0.35, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 8: GeomPackSharpenMesh\n [ComfyUI] Node 8: GeomPackSharpenMesh\n [ComfyUI] Node 8: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"fast_effective\", \"backend.threshold_T\": 0.2, \"backend.normal_iterations\": 10, \"backend.vertex_iterations\": 20, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"fast_effective\", \"backend.threshold_T\": 0.2, \"backend.normal_iterations\": 10, \"backend.vertex_iterations\": 20, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"fast_effective\", \"backend.threshold_T\": 0.2, \"backend.normal_iterations\": 10, \"backend.vertex_iterations\": 20, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 9: GeomPackSharpenMesh\n [ComfyUI] Node 9: GeomPackSharpenMesh\n [ComfyUI] Node 9: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"non_iterative\", \"backend.sigma_f\": 1, \"backend.sigma_g\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"non_iterative\", \"backend.sigma_f\": 1, \"backend.sigma_g\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"non_iterative\", \"backend.sigma_f\": 1, \"backend.sigma_g\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Node 11: GeomPackPreviewMeshMulti\n [ComfyUI] Node 11: GeomPackPreviewMeshMulti\n [ComfyUI] Node 11: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Node 15: GeomPackSharpenMesh\n [ComfyUI] Node 15: GeomPackSharpenMesh\n [ComfyUI] Node 15: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"unsharp_mask\", \"backend.weight\": 0.3, \"backend.iterations\": 5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"unsharp_mask\", \"backend.weight\": 0.3, \"backend.iterations\": 5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"unsharp_mask\", \"backend.weight\": 0.3, \"backend.iterations\": 5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Generated prompt_id: 57f4df2a-192e-41e5-8cae-e9b080d62481\n [ComfyUI] Generated prompt_id: 57f4df2a-192e-41e5-8cae-e9b080d62481\n [ComfyUI] Generated prompt_id: 57f4df2a-192e-41e5-8cae-e9b080d62481\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=121 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=121 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=121 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=122 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=122 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=122 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: fast_effective -> GeomPackSharpen_FastEffective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: fast_effective -> GeomPackSharpen_FastEffective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: fast_effective -> GeomPackSharpen_FastEffective\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=123 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=123 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=123 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=124 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=124 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=124 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=125 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=125 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=125 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=126 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=126 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=126 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=127 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=127 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=127 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=128 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=128 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=128 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20\n [ComfyUI] [comfy-env] Running GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20\n [ComfyUI] [comfy-env] Running GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.fast_effective.SharpenFastEffectiveNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.fast_effective.SharpenFastEffectiveNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.fast_effective.SharpenFastEffectiveNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=129 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=129 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=129 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=2ms shot=106ms unfreeze=8ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=99ms unfreeze=6ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=27% browser_rss=1.04GB\n Frame 4 saved (frame_003.jpg, t=6.7s)\n [capture-periodic] freeze=2ms shot=103ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.026954, max: 0.126612\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.026954, max: 0.126612\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.026954, max: 0.126612\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (7.70s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (7.70s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (7.70s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_LibiglUnsharp: trimesh: Trimesh, weight: 0.5, iterations: 3\n [ComfyUI] [comfy-env] Running GeomPackSharpen_LibiglUnsharp: trimesh: Trimesh, weight: 0.5, iterations: 3\n [ComfyUI] [comfy-env] Running GeomPackSharpen_LibiglUnsharp: trimesh: Trimesh, weight: 0.5, iterations: 3\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.libigl_unsharp.SharpenLibiglUnsharpNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.libigl_unsharp.SharpenLibiglUnsharpNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.libigl_unsharp.SharpenLibiglUnsharpNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=130 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=130 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=130 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: libigl_unsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: libigl_unsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: libigl_unsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.500, iterations=3\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.500, iterations=3\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.500, iterations=3\n Node executed (1 total), capturing...\n Frame 5 saved (frame_004.jpg, t=8.2s)\n [capture-node] freeze=2ms shot=107ms unfreeze=6ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.541299, max: 1.039092\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.541299, max: 1.039092\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.541299, max: 1.039092\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.33s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.33s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.33s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_UnsharpMask: trimesh: Trimesh, weight: 0.3, iterations: 5\n [ComfyUI] [comfy-env] Running GeomPackSharpen_UnsharpMask: trimesh: Trimesh, weight: 0.3, iterations: 5\n [ComfyUI] [comfy-env] Running GeomPackSharpen_UnsharpMask: trimesh: Trimesh, weight: 0.3, iterations: 5\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.unsharp_mask.SharpenUnsharpMaskNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.unsharp_mask.SharpenUnsharpMaskNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.unsharp_mask.SharpenUnsharpMaskNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=131 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=131 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=131 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: unsharp_mask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: unsharp_mask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: unsharp_mask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.300, iterations=5\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.300, iterations=5\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.300, iterations=5\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.013687, max: 0.066009\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.013687, max: 0.066009\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.013687, max: 0.066009\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_UnsharpMask done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_UnsharpMask done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_UnsharpMask done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_TwoStep: trimesh: Trimesh, smooth_steps: 3, normal_threshold: 60.0\n [ComfyUI] [comfy-env] Running GeomPackSharpen_TwoStep: trimesh: Trimesh, smooth_steps: 3, normal_threshold: 60.0\n [ComfyUI] [comfy-env] Running GeomPackSharpen_TwoStep: trimesh: Trimesh, smooth_steps: 3, normal_threshold: 60.0\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.two_step.SharpenTwoStepNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.two_step.SharpenTwoStepNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.two_step.SharpenTwoStepNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=132 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=132 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=132 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: two_step\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: two_step\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: two_step\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: smooth_steps=3, normal_threshold=60.0\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: smooth_steps=3, normal_threshold=60.0\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: smooth_steps=3, normal_threshold=60.0\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.059156, max: 0.318610\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.059156, max: 0.318610\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.059156, max: 0.318610\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.11s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.11s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.11s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=133 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=133 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=133 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.25s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.25s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.25s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_NonIterative: trimesh: Trimesh, sigma_f: 1.0, sigma_g: 1.0\n [ComfyUI] [comfy-env] Running GeomPackSharpen_NonIterative: trimesh: Trimesh, sigma_f: 1.0, sigma_g: 1.0\n [ComfyUI] [comfy-env] Running GeomPackSharpen_NonIterative: trimesh: Trimesh, sigma_f: 1.0, sigma_g: 1.0\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.non_iterative.SharpenNonIterativeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.non_iterative.SharpenNonIterativeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.non_iterative.SharpenNonIterativeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=134 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=134 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=134 sending call_method\n Frame 6 saved (frame_005.jpg, t=8.6s)\n [capture-node] freeze=2ms shot=108ms unfreeze=6ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: non_iterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: non_iterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: non_iterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: sigma_f=1.000, sigma_g=1.000\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: sigma_f=1.000, sigma_g=1.000\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: sigma_f=1.000, sigma_g=1.000\n Node executed (5 total), capturing...\n Frame 7 saved (frame_006.jpg, t=9.9s)\n [capture-node] freeze=184ms shot=146ms unfreeze=4ms saved=True\n Frame 8 saved (frame_007.jpg, t=12.3s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=5ms saved=True\n [capture-loop] iter=100 t=13.4s state={'complete': False, 'error': None, 'executedCount': 5, 'wsState': 1} eval_ms=2 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=45% browser_rss=1.14GB\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.021192, max: 0.087476\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.021192, max: 0.087476\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.021192, max: 0.087476\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_NonIterative done (6.94s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_NonIterative done (6.94s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_NonIterative done (6.94s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_L0Minimize: trimesh: Trimesh, alpha: 0.001, beta: 2.0, iterations: 10\n [ComfyUI] [comfy-env] Running GeomPackSharpen_L0Minimize: trimesh: Trimesh, alpha: 0.001, beta: 2.0, iterations: 10\n [ComfyUI] [comfy-env] Running GeomPackSharpen_L0Minimize: trimesh: Trimesh, alpha: 0.001, beta: 2.0, iterations: 10\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.l0_minimize.SharpenL0MinimizeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.l0_minimize.SharpenL0MinimizeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.l0_minimize.SharpenL0MinimizeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=135 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=135 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=135 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: l0_minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: l0_minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: l0_minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: alpha=0.0010, beta=2.0, iterations=10\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: alpha=0.0010, beta=2.0, iterations=10\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: alpha=0.0010, beta=2.0, iterations=10\n Node executed (6 total), capturing...\n Frame 9 saved (frame_008.jpg, t=15.8s)\n [capture-node] freeze=3ms shot=128ms unfreeze=5ms saved=True\n Frame 10 saved (frame_009.jpg, t=18.1s)\n [capture-periodic] freeze=2ms shot=147ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.009479, max: 0.060807\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.009479, max: 0.060807\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.009479, max: 0.060807\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_L0Minimize done (3.05s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_L0Minimize done (3.05s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_L0Minimize done (3.05s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_GuidedNormal: trimesh: Trimesh, normal_iterations: 5, vertex_iterations: 10, sigma_s: 1.0, sigma_r: 0.35\n [ComfyUI] [comfy-env] Running GeomPackSharpen_GuidedNormal: trimesh: Trimesh, normal_iterations: 5, vertex_iterations: 10, sigma_s: 1.0, sigma_r: 0.35\n [ComfyUI] [comfy-env] Running GeomPackSharpen_GuidedNormal: trimesh: Trimesh, normal_iterations: 5, vertex_iterations: 10, sigma_s: 1.0, sigma_r: 0.35\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.guided_normal.SharpenGuidedNormalNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.guided_normal.SharpenGuidedNormalNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.guided_normal.SharpenGuidedNormalNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=136 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=136 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=136 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: guided_normal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: guided_normal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: guided_normal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: normal_iter=5, vertex_iter=10, sigma_s=1.00, sigma_r=0.350\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: normal_iter=5, vertex_iter=10, sigma_s=1.00, sigma_r=0.350\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: normal_iter=5, vertex_iter=10, sigma_s=1.00, sigma_r=0.350\n Node executed (7 total), capturing...\n Frame 11 saved (frame_010.jpg, t=18.9s)\n [capture-node] freeze=3ms shot=131ms unfreeze=6ms saved=True\n [capture-loop] iter=150 t=19.7s state={'complete': False, 'error': None, 'executedCount': 7, 'wsState': 1} eval_ms=2 ram=2.6/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=37% browser_rss=1.01GB\n Frame 12 saved (frame_011.jpg, t=21.1s)\n [capture-periodic] freeze=3ms shot=143ms unfreeze=3ms saved=True\n [capture-loop] iter=200 t=25.3s state={'complete': False, 'error': None, 'executedCount': 7, 'wsState': 1} eval_ms=2 ram=2.7/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.01GB\n [capture-loop] iter=250 t=30.9s state={'complete': False, 'error': None, 'executedCount': 7, 'wsState': 1} eval_ms=2 ram=2.7/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=1.01GB\n [capture-loop] iter=300 t=36.5s state={'complete': False, 'error': None, 'executedCount': 7, 'wsState': 1} eval_ms=2 ram=2.7/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-GeometryPack]\n [ComfyUI] [worker:ComfyUI-GeometryPack]\n [ComfyUI] [worker:ComfyUI-GeometryPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-GeometryPack] Thread 0x00007fdce696f6c0 (most recent call first):\n [ComfyUI] [worker:ComfyUI-GeometryPack] Thread 0x00007fdce696f6c0 (most recent call first):\n [ComfyUI] [worker:ComfyUI-GeometryPack] Thread 0x00007fdce696f6c0 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/socket.py\", line 295 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/socket.py\", line 295 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/socket.py\", line 295 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/multiprocessing/connection.py\", line 626 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/multiprocessing/connection.py\", line 626 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/multiprocessing/connection.py\", line 626 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/multiprocessing/connection.py\", line 480 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/multiprocessing/connection.py\", line 480 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/multiprocessing/connection.py\", line 480 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/multiprocessing/resource_sharer.py\", line 138 in _serve\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/multiprocessing/resource_sharer.py\", line 138 in _serve\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/multiprocessing/resource_sharer.py\", line 138 in _serve\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py\", line 1012 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py\", line 1012 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py\", line 1012 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py\", line 1032 in _bootstrap\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py\", line 1032 in _bootstrap\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Current thread 0x00007fdd5ada36c0 (most recent call first):\n [ComfyUI] Current thread 0x00007fdd5ada36c0 (most recent call first):\n [ComfyUI] Current thread 0x00007fdd5ada36c0 (most recent call first):\n [ComfyUI] File \"/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py\", line 1012 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py\", line 1012 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py\", line 1012 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py\", line 1032 in _bootstrap\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py\", line 1032 in _bootstrap\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Thread 0x00007fdd5b89f740 (most recent call first):\n [ComfyUI] Thread 0x00007fdd5b89f740 (most recent call first):\n [ComfyUI] Thread 0x00007fdd5b89f740 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages/numpy/_core/fromnumeric.py\", line 2299 in _sum_dispatcher\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages/numpy/_core/fromnumeric.py\", line 2299 in _sum_dispatcher\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages/numpy/_core/fromnumeric.py\", line 2299 in _sum_dispatcher\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/guided_normal.py\", line 145 in _guided_normal_sharpen\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/guided_normal.py\", line 145 in _guided_normal_sharpen\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/guided_normal.py\", line 145 in _guided_normal_sharpen\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/guided_normal.py\", line 228 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/guided_normal.py\", line 228 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/guided_normal.py\", line 228 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py\", line 1807 in \n [ComfyUI] File \"/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py\", line 1807 in \n [ComfyUI] File \"/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-GeometryPack] === END ===\n [ComfyUI] [worker:ComfyUI-GeometryPack] === END ===\n [ComfyUI] [worker:ComfyUI-GeometryPack] === END ===\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.025300, max: 0.123510\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.025300, max: 0.123510\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.025300, max: 0.123510\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_GuidedNormal done (23.34s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_GuidedNormal done (23.34s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_GuidedNormal done (23.34s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=137 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=137 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=137 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_f061a883.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_f061a883.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_f061a883.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)"}, {"file": "frame_013.jpg", "time": 42.9, "log": "Capturing execution frames: sharpen_all.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Node 2: GeomPackSharpenMesh\n [ComfyUI] Node 2: GeomPackSharpenMesh\n [ComfyUI] Node 2: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 3, \"backend.normal_threshold\": 60, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 3, \"backend.normal_threshold\": 60, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 3, \"backend.normal_threshold\": 60, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 4: GeomPackSharpenMesh\n [ComfyUI] Node 4: GeomPackSharpenMesh\n [ComfyUI] Node 4: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"libigl_unsharp\", \"backend.weight\": 0.5, \"backend.iterations\": 3, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"libigl_unsharp\", \"backend.weight\": 0.5, \"backend.iterations\": 3, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"libigl_unsharp\", \"backend.weight\": 0.5, \"backend.iterations\": 3, \"trimesh\": [\"1\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Node 5: GeomPackSharpenMesh\n [ComfyUI] Node 5: GeomPackSharpenMesh\n [ComfyUI] Node 5: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"l0_minimize\", \"backend.alpha\": 0.001, \"backend.beta\": 2, \"backend.iterations\": 10, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"l0_minimize\", \"backend.alpha\": 0.001, \"backend.beta\": 2, \"backend.iterations\": 10, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"l0_minimize\", \"backend.alpha\": 0.001, \"backend.beta\": 2, \"backend.iterations\": 10, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 6: GeomPackSharpenMesh\n [ComfyUI] Node 6: GeomPackSharpenMesh\n [ComfyUI] Node 6: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"guided_normal\", \"backend.normal_iterations\": 5, \"backend.vertex_iterations\": 10, \"backend.sigma_s\": 1, \"backend.sigma_r\": 0.35, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"guided_normal\", \"backend.normal_iterations\": 5, \"backend.vertex_iterations\": 10, \"backend.sigma_s\": 1, \"backend.sigma_r\": 0.35, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"guided_normal\", \"backend.normal_iterations\": 5, \"backend.vertex_iterations\": 10, \"backend.sigma_s\": 1, \"backend.sigma_r\": 0.35, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 8: GeomPackSharpenMesh\n [ComfyUI] Node 8: GeomPackSharpenMesh\n [ComfyUI] Node 8: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"fast_effective\", \"backend.threshold_T\": 0.2, \"backend.normal_iterations\": 10, \"backend.vertex_iterations\": 20, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"fast_effective\", \"backend.threshold_T\": 0.2, \"backend.normal_iterations\": 10, \"backend.vertex_iterations\": 20, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"fast_effective\", \"backend.threshold_T\": 0.2, \"backend.normal_iterations\": 10, \"backend.vertex_iterations\": 20, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 9: GeomPackSharpenMesh\n [ComfyUI] Node 9: GeomPackSharpenMesh\n [ComfyUI] Node 9: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"non_iterative\", \"backend.sigma_f\": 1, \"backend.sigma_g\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"non_iterative\", \"backend.sigma_f\": 1, \"backend.sigma_g\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"non_iterative\", \"backend.sigma_f\": 1, \"backend.sigma_g\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Node 11: GeomPackPreviewMeshMulti\n [ComfyUI] Node 11: GeomPackPreviewMeshMulti\n [ComfyUI] Node 11: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Node 15: GeomPackSharpenMesh\n [ComfyUI] Node 15: GeomPackSharpenMesh\n [ComfyUI] Node 15: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"unsharp_mask\", \"backend.weight\": 0.3, \"backend.iterations\": 5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"unsharp_mask\", \"backend.weight\": 0.3, \"backend.iterations\": 5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"unsharp_mask\", \"backend.weight\": 0.3, \"backend.iterations\": 5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Generated prompt_id: 57f4df2a-192e-41e5-8cae-e9b080d62481\n [ComfyUI] Generated prompt_id: 57f4df2a-192e-41e5-8cae-e9b080d62481\n [ComfyUI] Generated prompt_id: 57f4df2a-192e-41e5-8cae-e9b080d62481\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=121 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=121 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=121 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=122 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=122 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=122 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: fast_effective -> GeomPackSharpen_FastEffective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: fast_effective -> GeomPackSharpen_FastEffective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: fast_effective -> GeomPackSharpen_FastEffective\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=123 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=123 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=123 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=124 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=124 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=124 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=125 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=125 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=125 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=126 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=126 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=126 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=127 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=127 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=127 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=128 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=128 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=128 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20\n [ComfyUI] [comfy-env] Running GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20\n [ComfyUI] [comfy-env] Running GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.fast_effective.SharpenFastEffectiveNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.fast_effective.SharpenFastEffectiveNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.fast_effective.SharpenFastEffectiveNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=129 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=129 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=129 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=2ms shot=106ms unfreeze=8ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=99ms unfreeze=6ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=27% browser_rss=1.04GB\n Frame 4 saved (frame_003.jpg, t=6.7s)\n [capture-periodic] freeze=2ms shot=103ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.026954, max: 0.126612\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.026954, max: 0.126612\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.026954, max: 0.126612\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (7.70s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (7.70s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (7.70s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_LibiglUnsharp: trimesh: Trimesh, weight: 0.5, iterations: 3\n [ComfyUI] [comfy-env] Running GeomPackSharpen_LibiglUnsharp: trimesh: Trimesh, weight: 0.5, iterations: 3\n [ComfyUI] [comfy-env] Running GeomPackSharpen_LibiglUnsharp: trimesh: Trimesh, weight: 0.5, iterations: 3\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.libigl_unsharp.SharpenLibiglUnsharpNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.libigl_unsharp.SharpenLibiglUnsharpNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.libigl_unsharp.SharpenLibiglUnsharpNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=130 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=130 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=130 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: libigl_unsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: libigl_unsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: libigl_unsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.500, iterations=3\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.500, iterations=3\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.500, iterations=3\n Node executed (1 total), capturing...\n Frame 5 saved (frame_004.jpg, t=8.2s)\n [capture-node] freeze=2ms shot=107ms unfreeze=6ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.541299, max: 1.039092\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.541299, max: 1.039092\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.541299, max: 1.039092\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.33s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.33s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.33s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_UnsharpMask: trimesh: Trimesh, weight: 0.3, iterations: 5\n [ComfyUI] [comfy-env] Running GeomPackSharpen_UnsharpMask: trimesh: Trimesh, weight: 0.3, iterations: 5\n [ComfyUI] [comfy-env] Running GeomPackSharpen_UnsharpMask: trimesh: Trimesh, weight: 0.3, iterations: 5\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.unsharp_mask.SharpenUnsharpMaskNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.unsharp_mask.SharpenUnsharpMaskNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.unsharp_mask.SharpenUnsharpMaskNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=131 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=131 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=131 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: unsharp_mask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: unsharp_mask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: unsharp_mask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.300, iterations=5\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.300, iterations=5\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.300, iterations=5\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.013687, max: 0.066009\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.013687, max: 0.066009\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.013687, max: 0.066009\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_UnsharpMask done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_UnsharpMask done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_UnsharpMask done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_TwoStep: trimesh: Trimesh, smooth_steps: 3, normal_threshold: 60.0\n [ComfyUI] [comfy-env] Running GeomPackSharpen_TwoStep: trimesh: Trimesh, smooth_steps: 3, normal_threshold: 60.0\n [ComfyUI] [comfy-env] Running GeomPackSharpen_TwoStep: trimesh: Trimesh, smooth_steps: 3, normal_threshold: 60.0\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.two_step.SharpenTwoStepNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.two_step.SharpenTwoStepNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.two_step.SharpenTwoStepNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=132 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=132 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=132 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: two_step\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: two_step\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: two_step\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: smooth_steps=3, normal_threshold=60.0\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: smooth_steps=3, normal_threshold=60.0\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: smooth_steps=3, normal_threshold=60.0\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.059156, max: 0.318610\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.059156, max: 0.318610\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.059156, max: 0.318610\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.11s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.11s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.11s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=133 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=133 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=133 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_0cfc1672.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.25s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.25s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.25s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_NonIterative: trimesh: Trimesh, sigma_f: 1.0, sigma_g: 1.0\n [ComfyUI] [comfy-env] Running GeomPackSharpen_NonIterative: trimesh: Trimesh, sigma_f: 1.0, sigma_g: 1.0\n [ComfyUI] [comfy-env] Running GeomPackSharpen_NonIterative: trimesh: Trimesh, sigma_f: 1.0, sigma_g: 1.0\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.non_iterative.SharpenNonIterativeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.non_iterative.SharpenNonIterativeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.non_iterative.SharpenNonIterativeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=134 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=134 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=134 sending call_method\n Frame 6 saved (frame_005.jpg, t=8.6s)\n [capture-node] freeze=2ms shot=108ms unfreeze=6ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: non_iterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: non_iterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: non_iterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: sigma_f=1.000, sigma_g=1.000\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: sigma_f=1.000, sigma_g=1.000\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: sigma_f=1.000, sigma_g=1.000\n Node executed (5 total), capturing...\n Frame 7 saved (frame_006.jpg, t=9.9s)\n [capture-node] freeze=184ms shot=146ms unfreeze=4ms saved=True\n Frame 8 saved (frame_007.jpg, t=12.3s)\n [capture-periodic] freeze=3ms shot=124ms unfreeze=5ms saved=True\n [capture-loop] iter=100 t=13.4s state={'complete': False, 'error': None, 'executedCount': 5, 'wsState': 1} eval_ms=2 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=45% browser_rss=1.14GB\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.021192, max: 0.087476\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.021192, max: 0.087476\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.021192, max: 0.087476\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_NonIterative done (6.94s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_NonIterative done (6.94s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_NonIterative done (6.94s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_L0Minimize: trimesh: Trimesh, alpha: 0.001, beta: 2.0, iterations: 10\n [ComfyUI] [comfy-env] Running GeomPackSharpen_L0Minimize: trimesh: Trimesh, alpha: 0.001, beta: 2.0, iterations: 10\n [ComfyUI] [comfy-env] Running GeomPackSharpen_L0Minimize: trimesh: Trimesh, alpha: 0.001, beta: 2.0, iterations: 10\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.l0_minimize.SharpenL0MinimizeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.l0_minimize.SharpenL0MinimizeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.l0_minimize.SharpenL0MinimizeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=135 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=135 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=135 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: l0_minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: l0_minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: l0_minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: alpha=0.0010, beta=2.0, iterations=10\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: alpha=0.0010, beta=2.0, iterations=10\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: alpha=0.0010, beta=2.0, iterations=10\n Node executed (6 total), capturing...\n Frame 9 saved (frame_008.jpg, t=15.8s)\n [capture-node] freeze=3ms shot=128ms unfreeze=5ms saved=True\n Frame 10 saved (frame_009.jpg, t=18.1s)\n [capture-periodic] freeze=2ms shot=147ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.009479, max: 0.060807\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.009479, max: 0.060807\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.009479, max: 0.060807\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_L0Minimize done (3.05s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_L0Minimize done (3.05s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_L0Minimize done (3.05s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_GuidedNormal: trimesh: Trimesh, normal_iterations: 5, vertex_iterations: 10, sigma_s: 1.0, sigma_r: 0.35\n [ComfyUI] [comfy-env] Running GeomPackSharpen_GuidedNormal: trimesh: Trimesh, normal_iterations: 5, vertex_iterations: 10, sigma_s: 1.0, sigma_r: 0.35\n [ComfyUI] [comfy-env] Running GeomPackSharpen_GuidedNormal: trimesh: Trimesh, normal_iterations: 5, vertex_iterations: 10, sigma_s: 1.0, sigma_r: 0.35\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.guided_normal.SharpenGuidedNormalNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.guided_normal.SharpenGuidedNormalNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.guided_normal.SharpenGuidedNormalNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=136 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=136 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=136 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: guided_normal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: guided_normal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: guided_normal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: normal_iter=5, vertex_iter=10, sigma_s=1.00, sigma_r=0.350\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: normal_iter=5, vertex_iter=10, sigma_s=1.00, sigma_r=0.350\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: normal_iter=5, vertex_iter=10, sigma_s=1.00, sigma_r=0.350\n Node executed (7 total), capturing...\n Frame 11 saved (frame_010.jpg, t=18.9s)\n [capture-node] freeze=3ms shot=131ms unfreeze=6ms saved=True\n [capture-loop] iter=150 t=19.7s state={'complete': False, 'error': None, 'executedCount': 7, 'wsState': 1} eval_ms=2 ram=2.6/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=37% browser_rss=1.01GB\n Frame 12 saved (frame_011.jpg, t=21.1s)\n [capture-periodic] freeze=3ms shot=143ms unfreeze=3ms saved=True\n [capture-loop] iter=200 t=25.3s state={'complete': False, 'error': None, 'executedCount': 7, 'wsState': 1} eval_ms=2 ram=2.7/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.01GB\n [capture-loop] iter=250 t=30.9s state={'complete': False, 'error': None, 'executedCount': 7, 'wsState': 1} eval_ms=2 ram=2.7/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=1.01GB\n [capture-loop] iter=300 t=36.5s state={'complete': False, 'error': None, 'executedCount': 7, 'wsState': 1} eval_ms=2 ram=2.7/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.01GB\n [ComfyUI] [worker:ComfyUI-GeometryPack]\n [ComfyUI] [worker:ComfyUI-GeometryPack]\n [ComfyUI] [worker:ComfyUI-GeometryPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-GeometryPack] Thread 0x00007fdce696f6c0 (most recent call first):\n [ComfyUI] [worker:ComfyUI-GeometryPack] Thread 0x00007fdce696f6c0 (most recent call first):\n [ComfyUI] [worker:ComfyUI-GeometryPack] Thread 0x00007fdce696f6c0 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/socket.py\", line 295 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/socket.py\", line 295 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/socket.py\", line 295 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/multiprocessing/connection.py\", line 626 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/multiprocessing/connection.py\", line 626 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/multiprocessing/connection.py\", line 626 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/multiprocessing/connection.py\", line 480 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/multiprocessing/connection.py\", line 480 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/multiprocessing/connection.py\", line 480 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/multiprocessing/resource_sharer.py\", line 138 in _serve\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/multiprocessing/resource_sharer.py\", line 138 in _serve\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/multiprocessing/resource_sharer.py\", line 138 in _serve\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py\", line 1012 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py\", line 1012 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py\", line 1012 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py\", line 1032 in _bootstrap\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py\", line 1032 in _bootstrap\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Current thread 0x00007fdd5ada36c0 (most recent call first):\n [ComfyUI] Current thread 0x00007fdd5ada36c0 (most recent call first):\n [ComfyUI] Current thread 0x00007fdd5ada36c0 (most recent call first):\n [ComfyUI] File \"/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py\", line 1012 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py\", line 1012 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py\", line 1012 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py\", line 1075 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py\", line 1032 in _bootstrap\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py\", line 1032 in _bootstrap\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py\", line 1032 in _bootstrap\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Thread 0x00007fdd5b89f740 (most recent call first):\n [ComfyUI] Thread 0x00007fdd5b89f740 (most recent call first):\n [ComfyUI] Thread 0x00007fdd5b89f740 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages/numpy/_core/fromnumeric.py\", line 2299 in _sum_dispatcher\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages/numpy/_core/fromnumeric.py\", line 2299 in _sum_dispatcher\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages/numpy/_core/fromnumeric.py\", line 2299 in _sum_dispatcher\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/guided_normal.py\", line 145 in _guided_normal_sharpen\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/guided_normal.py\", line 145 in _guided_normal_sharpen\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/guided_normal.py\", line 145 in _guided_normal_sharpen\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/guided_normal.py\", line 228 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/guided_normal.py\", line 228 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/guided_normal.py\", line 228 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py\", line 1807 in \n [ComfyUI] File \"/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py\", line 1807 in \n [ComfyUI] File \"/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-GeometryPack] === END ===\n [ComfyUI] [worker:ComfyUI-GeometryPack] === END ===\n [ComfyUI] [worker:ComfyUI-GeometryPack] === END ===\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.025300, max: 0.123510\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.025300, max: 0.123510\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.025300, max: 0.123510\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_GuidedNormal done (23.34s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_GuidedNormal done (23.34s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_GuidedNormal done (23.34s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=137 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=137 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=137 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_f061a883.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_f061a883.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_f061a883.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n Node executed (8 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_f061a883.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_f061a883.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_f061a883.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_f061a883.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_f061a883.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_f061a883.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_f061a883.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_f061a883.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_f061a883.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_f061a883.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_f061a883.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_f061a883.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_f061a883.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_f061a883.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_f061a883.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_f061a883.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_f061a883.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_f061a883.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_f061a883.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_f061a883.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_f061a883.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.23s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.23s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.23s): result: NodeOutput\n [ComfyUI] Prompt executed in 42.12 seconds\n [ComfyUI] Prompt executed in 42.12 seconds\n [ComfyUI] Prompt executed in 42.12 seconds\n Frame 13 saved (frame_012.jpg, t=42.2s)\n [capture-node] freeze=3ms shot=136ms unfreeze=17ms saved=True\n [capture-loop] iter=350 t=42.5s state={'complete': False, 'error': None, 'executedCount': 8, 'wsState': 1} eval_ms=3 ram=2.7/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=35% browser_rss=1.01GB"}, {"file": "frame_014.jpg", "time": 46.258914947509766, "log": "Final screenshot"}], "total_time": 43.95}, "remesh_intersections": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: remesh_intersections.json"}, {"file": "frame_001.jpg", "time": 0.56, "log": "Capturing execution frames: remesh_intersections.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/camelhead.off\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/camelhead.off\"}\n [ComfyUI] Node 5: GeomPackDetectSelfIntersections\n [ComfyUI] Node 5: GeomPackDetectSelfIntersections\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 8: GeomPackDetectSelfIntersections\n [ComfyUI] Node 8: GeomPackDetectSelfIntersections\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"trimesh\": [\"12\", 0]}\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"trimesh\": [\"12\", 0]}\n [ComfyUI] Node 12: GeomPackRemeshSelfIntersections\n [ComfyUI] Node 12: GeomPackRemeshSelfIntersections\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"detect_only\": false, \"remove_unreferenced\": true, \"extract_outer_hull\": false, \"stitch_all\": true, \"report_panel\": \"false\", \"mesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"detect_only\": false, \"remove_unreferenced\": true, \"extract_outer_hull\": false, \"stitch_all\": true, \"report_panel\": \"false\", \"mesh\": [\"1\", 0]}\n [ComfyUI] Node 13: GeomPackPreviewMeshDual\n [ComfyUI] Node 13: GeomPackPreviewMeshDual\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.09589855044406126,0.14917436072323867,0.1071\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.09589855044406126,0.14917436072323867,0.1071\n [ComfyUI] Generated prompt_id: b7f2b445-58a3-4b23-860a-cf416bb83a56\n [ComfyUI] Generated prompt_id: b7f2b445-58a3-4b23-860a-cf416bb83a56\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/camelhead.off'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/camelhead.off'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=103 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=103 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 11381 vertices, 22704 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.07s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.07s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDetectSelfIntersections: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackDetectSelfIntersections: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair_cgal.detect_intersections.DetectSelfIntersectionsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair_cgal.detect_intersections.DetectSelfIntersectionsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=104 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=104 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Analyzing mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Analyzing mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using libigl CGAL method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using libigl CGAL method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found 6 intersecting faces (5 intersection pairs)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found 6 intersecting faces (5 intersection pairs)\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDetectSelfIntersections done (0.11s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackDetectSelfIntersections done (0.11s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemeshSelfIntersections: detect_only: False, remove_unreferenced: True, extract_outer_hull: False, stitch_all: True, mesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackRemeshSelfIntersections: detect_only: False, remove_unreferenced: True, extract_outer_hull: False, stitch_all: True, mesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair_cgal.remesh_intersections.RemeshSelfIntersectionsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair_cgal.remesh_intersections.RemeshSelfIntersectionsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=105 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=105 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Processing mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Processing mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Options: detect_only=False, remove_unreferenced=True, extract_outer_hull=False, stitch_all=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Options: detect_only=False, remove_unreferenced=True, extract_outer_hull=False, stitch_all=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using libigl CGAL method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using libigl CGAL method"}, {"file": "frame_002.jpg", "time": 0.99, "log": "Capturing execution frames: remesh_intersections.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/camelhead.off\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/camelhead.off\"}\n [ComfyUI] Node 5: GeomPackDetectSelfIntersections\n [ComfyUI] Node 5: GeomPackDetectSelfIntersections\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 8: GeomPackDetectSelfIntersections\n [ComfyUI] Node 8: GeomPackDetectSelfIntersections\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"trimesh\": [\"12\", 0]}\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"trimesh\": [\"12\", 0]}\n [ComfyUI] Node 12: GeomPackRemeshSelfIntersections\n [ComfyUI] Node 12: GeomPackRemeshSelfIntersections\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"detect_only\": false, \"remove_unreferenced\": true, \"extract_outer_hull\": false, \"stitch_all\": true, \"report_panel\": \"false\", \"mesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"detect_only\": false, \"remove_unreferenced\": true, \"extract_outer_hull\": false, \"stitch_all\": true, \"report_panel\": \"false\", \"mesh\": [\"1\", 0]}\n [ComfyUI] Node 13: GeomPackPreviewMeshDual\n [ComfyUI] Node 13: GeomPackPreviewMeshDual\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.09589855044406126,0.14917436072323867,0.1071\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.09589855044406126,0.14917436072323867,0.1071\n [ComfyUI] Generated prompt_id: b7f2b445-58a3-4b23-860a-cf416bb83a56\n [ComfyUI] Generated prompt_id: b7f2b445-58a3-4b23-860a-cf416bb83a56\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/camelhead.off'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/camelhead.off'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=103 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=103 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 11381 vertices, 22704 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.07s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.07s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDetectSelfIntersections: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackDetectSelfIntersections: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair_cgal.detect_intersections.DetectSelfIntersectionsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair_cgal.detect_intersections.DetectSelfIntersectionsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=104 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=104 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Analyzing mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Analyzing mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using libigl CGAL method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using libigl CGAL method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found 6 intersecting faces (5 intersection pairs)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found 6 intersecting faces (5 intersection pairs)\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDetectSelfIntersections done (0.11s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackDetectSelfIntersections done (0.11s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemeshSelfIntersections: detect_only: False, remove_unreferenced: True, extract_outer_hull: False, stitch_all: True, mesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackRemeshSelfIntersections: detect_only: False, remove_unreferenced: True, extract_outer_hull: False, stitch_all: True, mesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair_cgal.remesh_intersections.RemeshSelfIntersectionsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair_cgal.remesh_intersections.RemeshSelfIntersectionsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=105 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=105 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Processing mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Processing mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Options: detect_only=False, remove_unreferenced=True, extract_outer_hull=False, stitch_all=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Options: detect_only=False, remove_unreferenced=True, extract_outer_hull=False, stitch_all=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using libigl CGAL method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using libigl CGAL method\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remeshing complete: 11385 vertices, 22720 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remeshing complete: 11385 vertices, 22720 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Removing unreferenced vertices...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Removing unreferenced vertices...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: After cleanup: 11385 vertices, 22720 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: After cleanup: 11385 vertices, 22720 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemeshSelfIntersections done (0.19s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemeshSelfIntersections done (0.19s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDetectSelfIntersections: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackDetectSelfIntersections: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair_cgal.detect_intersections.DetectSelfIntersectionsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair_cgal.detect_intersections.DetectSelfIntersectionsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=106 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=106 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Analyzing mesh: 11385 vertices, 22720 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Analyzing mesh: 11385 vertices, 22720 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using libigl CGAL method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using libigl CGAL method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: No self-intersections detected\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: No self-intersections detected\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDetectSelfIntersections done (0.10s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackDetectSelfIntersections done (0.10s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=107 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=107 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 11385 vertices, 22720 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 11385 vertices, 22720 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: ['intersection_flag', 'intersection_count', 'face.self_intersecting']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: ['intersection_flag', 'intersection_count', 'face.self_intersecting']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: ['intersection_flag', 'intersection_count', 'face.self_intersecting']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: ['intersection_flag', 'intersection_count', 'face.self_intersecting']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: ['intersection_flag', 'face.self_intersecting', 'intersection_count']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: ['intersection_flag', 'face.self_intersecting', 'intersection_count']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_99207363.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_99207363.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (11381 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (11381 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: intersection_flag (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: intersection_flag (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: intersection_count (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: intersection_count (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: self_intersecting\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: self_intersecting\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_99207363.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_99207363.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_99207363.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_99207363.vtp\n Frame 2 saved (frame_001.jpg, t=0.6s)\n [capture-node] freeze=11ms shot=102ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (11385 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (11385 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: intersection_flag (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: intersection_flag (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: intersection_count (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: intersection_count (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: self_intersecting\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: self_intersecting\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 11385 vertices, 22720 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 11385 vertices, 22720 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_99207363.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_99207363.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.21s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.21s): result: NodeOutput\n [ComfyUI] Prompt executed in 0.67 seconds\n [ComfyUI] Prompt executed in 0.67 seconds"}, {"file": "frame_003.jpg", "time": 3.936493158340454, "log": "Final screenshot"}], "total_time": 1.7}, "view_texture": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: view_texture.json"}, {"file": "frame_001.jpg", "time": 0.65, "log": "Capturing execution frames: view_texture.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 2 nodes\n [ComfyUI] Prompt has 2 nodes\n [ComfyUI] Prompt has 2 nodes\n [ComfyUI] Prompt has 2 nodes\n [ComfyUI] Node 3: GeomPackLoadMesh\n [ComfyUI] Node 3: GeomPackLoadMesh\n [ComfyUI] Node 3: GeomPackLoadMesh\n [ComfyUI] Node 3: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/mount_textured.glb\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/mount_textured.glb\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/mount_textured.glb\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/mount_textured.glb\"}\n [ComfyUI] Node 12: GeomPackPreviewMeshVTK\n [ComfyUI] Node 12: GeomPackPreviewMeshVTK\n [ComfyUI] Node 12: GeomPackPreviewMeshVTK\n [ComfyUI] Node 12: GeomPackPreviewMeshVTK\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"mode\": \"texture\", \"preview_vtk\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"selected_colormap\\\":\\\"erdc_rainbow_bright\\\"}\", \"trimesh\": [\n [ComfyUI] Inputs: {\"mode\": \"texture\", \"preview_vtk\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"selected_colormap\\\":\\\"erdc_rainbow_bright\\\"}\", \"trimesh\": [\n [ComfyUI] Inputs: {\"mode\": \"texture\", \"preview_vtk\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"selected_colormap\\\":\\\"erdc_rainbow_bright\\\"}\", \"trimesh\": [\n [ComfyUI] Inputs: {\"mode\": \"texture\", \"preview_vtk\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"selected_colormap\\\":\\\"erdc_rainbow_bright\\\"}\", \"trimesh\": [\n [ComfyUI] Generated prompt_id: c19a27bf-a449-4594-8b12-b24bb591e692\n [ComfyUI] Generated prompt_id: c19a27bf-a449-4594-8b12-b24bb591e692\n [ComfyUI] Generated prompt_id: c19a27bf-a449-4594-8b12-b24bb591e692\n [ComfyUI] Generated prompt_id: c19a27bf-a449-4594-8b12-b24bb591e692\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/mount_textured.glb'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/mount_textured.glb'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/mount_textured.glb'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/mount_textured.glb'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=189 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=189 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=189 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=189 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/mount_textured.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/mount_textured.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/mount_textured.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/mount_textured.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/mount_textured.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/mount_textured.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/mount_textured.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/mount_textured.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Converting Scene to single mesh (scene has 2 geometries)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Converting Scene to single mesh (scene has 2 geometries)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Converting Scene to single mesh (scene has 2 geometries)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Converting Scene to single mesh (scene has 2 geometries)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 3604 vertices, 6964 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 3604 vertices, 6964 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 3604 vertices, 6964 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 3604 vertices, 6964 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 3604 vertices, 6964 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 3604 vertices, 6964 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 3604 vertices, 6964 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 3604 vertices, 6964 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 3604 vertices, 6964 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 3604 vertices, 6964 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 3604 vertices, 6964 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 3604 vertices, 6964 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.13s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.13s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.13s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.13s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshVTK: mode: 'texture', trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshVTK: mode: 'texture', trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshVTK: mode: 'texture', trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshVTK: mode: 'texture', trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_vtk.PreviewMeshVTKNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_vtk.PreviewMeshVTKNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_vtk.PreviewMeshVTKNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_vtk.PreviewMeshVTKNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=190 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=190 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=190 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=190 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Mesh - 3604 vertices, 6964 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Mesh - 3604 vertices, 6964 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Mesh - 3604 vertices, 6964 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Mesh - 3604 vertices, 6964 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: texture\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: texture\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: texture\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: texture\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Visual data - has_visual: True, kind: texture, texture: True, vertex_colors: False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Visual data - has_visual: True, kind: texture, texture: True, vertex_colors: False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Visual data - has_visual: True, kind: texture, texture: True, vertex_colors: False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Visual data - has_visual: True, kind: texture, texture: True, vertex_colors: False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using texture mode - GLB export\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using texture mode - GLB export\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using texture mode - GLB export\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using texture mode - GLB export\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Set alphaMode to OPAQUE for texture mode\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Set alphaMode to OPAQUE for texture mode\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Set alphaMode to OPAQUE for texture mode\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Set alphaMode to OPAQUE for texture mode\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported GLB to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_vtk_fb6e80ce.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported GLB to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_vtk_fb6e80ce.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported GLB to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_vtk_fb6e80ce.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported GLB to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_vtk_fb6e80ce.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Texture mode info: watertight=False, volume=None, area=720.728733148043, texture=True, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Texture mode info: watertight=False, volume=None, area=720.728733148043, texture=True, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Texture mode info: watertight=False, volume=None, area=720.728733148043, texture=True, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Texture mode info: watertight=False, volume=None, area=720.728733148043, texture=True, vertex_colors=False\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.20s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.20s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.20s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.20s): result: NodeOutput\n [ComfyUI] Prompt executed in 0.34 seconds\n [ComfyUI] Prompt executed in 0.34 seconds\n [ComfyUI] Prompt executed in 0.34 seconds\n [ComfyUI] Prompt executed in 0.34 seconds"}, {"file": "frame_002.jpg", "time": 3.1624159812927246, "log": "Final screenshot"}], "total_time": 0.95}, "fix_normals_all": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: fix_normals_all.json"}, {"file": "frame_001.jpg", "time": 0.51, "log": "Capturing execution frames: fix_normals_all.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 8 nodes\n [ComfyUI] Prompt has 8 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/truck.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/truck.obj\"}\n [ComfyUI] Node 2: GeomPackFixNormals\n [ComfyUI] Node 2: GeomPackFixNormals\n [ComfyUI] Inputs: {\"backend\": \"trimesh\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"trimesh\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 3: GeomPackFixNormals\n [ComfyUI] Node 3: GeomPackFixNormals\n [ComfyUI] Inputs: {\"backend\": \"igl_bfs\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"igl_bfs\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 4: GeomPackFixNormals\n [ComfyUI] Node 4: GeomPackFixNormals\n [ComfyUI] Inputs: {\"backend\": \"igl_winding\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"igl_winding\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 5: GeomPackFixNormals\n [ComfyUI] Node 5: GeomPackFixNormals\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"backend\": \"igl_raycast\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"igl_raycast\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 6: GeomPackFixNormals\n [ComfyUI] Node 6: GeomPackFixNormals\n [ComfyUI] Inputs: {\"backend\": \"igl_signed_dist\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"igl_signed_dist\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 8: GeomPackPreviewMeshMulti\n [ComfyUI] Node 8: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[2.4457834419570967,0.9339641357719854,-1.1112698573158992],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\":[-0\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[2.4457834419570967,0.9339641357719854,-1.1112698573158992],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\":[-0\n [ComfyUI] Node 9: GeomPackPreviewMeshMulti\n [ComfyUI] Node 9: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[2.4457834419570967,0.9339641357719854,-1.1112698573158992],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\":[-0\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[2.4457834419570967,0.9339641357719854,-1.1112698573158992],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\":[-0\n [ComfyUI] Generated prompt_id: 2dcc7520-2671-4bef-8502-5a0a85af6e43\n [ComfyUI] Generated prompt_id: 2dcc7520-2671-4bef-8502-5a0a85af6e43\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/truck.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/truck.obj'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=48 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=48 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/truck.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/truck.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/truck.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/truck.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 2956 vertices, 4770 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=49 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=49 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_winding -> GeomPackFixNormals_IglWinding\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_winding -> GeomPackFixNormals_IglWinding\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=50 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=50 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_bfs -> GeomPackFixNormals_IglBfs\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_bfs -> GeomPackFixNormals_IglBfs\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=51 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=51 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: trimesh -> GeomPackFixNormals_Trimesh\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: trimesh -> GeomPackFixNormals_Trimesh\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=52 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=52 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_signed_dist -> GeomPackFixNormals_IglSignedDist\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_signed_dist -> GeomPackFixNormals_IglSignedDist\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=53 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=53 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_raycast -> GeomPackFixNormals_IglRaycast\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_raycast -> GeomPackFixNormals_IglRaycast\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals_IglWinding: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals_IglWinding: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.igl_winding.FixNormalsIglWindingNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.igl_winding.FixNormalsIglWindingNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=54 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=54 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: igl_winding: flipped 4022/4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: igl_winding: flipped 4022/4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Normal orientation: False -> False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Normal orientation: False -> False\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixNormals_IglWinding done (0.06s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals_IglWinding done (0.06s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals_IglBfs: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals_IglBfs: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.igl_bfs.FixNormalsIglBfsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.igl_bfs.FixNormalsIglBfsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=55 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=55 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: igl.bfs_orient: 66 orientation components\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: igl.bfs_orient: 66 orientation components\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Normal orientation: False -> True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Normal orientation: False -> True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixNormals_IglBfs done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals_IglBfs done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals_Trimesh: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals_Trimesh: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.trimesh_fix.FixNormalsTrimeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.trimesh_fix.FixNormalsTrimeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=56 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=56 sending call_method"}, {"file": "frame_002.jpg", "time": 0.94, "log": "Capturing execution frames: fix_normals_all.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 8 nodes\n [ComfyUI] Prompt has 8 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/truck.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/truck.obj\"}\n [ComfyUI] Node 2: GeomPackFixNormals\n [ComfyUI] Node 2: GeomPackFixNormals\n [ComfyUI] Inputs: {\"backend\": \"trimesh\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"trimesh\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 3: GeomPackFixNormals\n [ComfyUI] Node 3: GeomPackFixNormals\n [ComfyUI] Inputs: {\"backend\": \"igl_bfs\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"igl_bfs\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 4: GeomPackFixNormals\n [ComfyUI] Node 4: GeomPackFixNormals\n [ComfyUI] Inputs: {\"backend\": \"igl_winding\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"igl_winding\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 5: GeomPackFixNormals\n [ComfyUI] Node 5: GeomPackFixNormals\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"backend\": \"igl_raycast\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"igl_raycast\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 6: GeomPackFixNormals\n [ComfyUI] Node 6: GeomPackFixNormals\n [ComfyUI] Inputs: {\"backend\": \"igl_signed_dist\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"igl_signed_dist\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 8: GeomPackPreviewMeshMulti\n [ComfyUI] Node 8: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[2.4457834419570967,0.9339641357719854,-1.1112698573158992],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\":[-0\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[2.4457834419570967,0.9339641357719854,-1.1112698573158992],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\":[-0\n [ComfyUI] Node 9: GeomPackPreviewMeshMulti\n [ComfyUI] Node 9: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[2.4457834419570967,0.9339641357719854,-1.1112698573158992],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\":[-0\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[2.4457834419570967,0.9339641357719854,-1.1112698573158992],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\":[-0\n [ComfyUI] Generated prompt_id: 2dcc7520-2671-4bef-8502-5a0a85af6e43\n [ComfyUI] Generated prompt_id: 2dcc7520-2671-4bef-8502-5a0a85af6e43\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/truck.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/truck.obj'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=48 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=48 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/truck.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/truck.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/truck.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/truck.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 2956 vertices, 4770 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=49 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=49 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_winding -> GeomPackFixNormals_IglWinding\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_winding -> GeomPackFixNormals_IglWinding\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=50 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=50 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_bfs -> GeomPackFixNormals_IglBfs\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_bfs -> GeomPackFixNormals_IglBfs\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=51 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=51 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: trimesh -> GeomPackFixNormals_Trimesh\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: trimesh -> GeomPackFixNormals_Trimesh\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=52 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=52 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_signed_dist -> GeomPackFixNormals_IglSignedDist\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_signed_dist -> GeomPackFixNormals_IglSignedDist\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=53 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=53 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_raycast -> GeomPackFixNormals_IglRaycast\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_raycast -> GeomPackFixNormals_IglRaycast\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals_IglWinding: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals_IglWinding: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.igl_winding.FixNormalsIglWindingNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.igl_winding.FixNormalsIglWindingNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=54 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=54 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: igl_winding: flipped 4022/4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: igl_winding: flipped 4022/4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Normal orientation: False -> False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Normal orientation: False -> False\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixNormals_IglWinding done (0.06s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals_IglWinding done (0.06s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals_IglBfs: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals_IglBfs: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.igl_bfs.FixNormalsIglBfsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.igl_bfs.FixNormalsIglBfsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=55 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=55 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: igl.bfs_orient: 66 orientation components\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: igl.bfs_orient: 66 orientation components\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Normal orientation: False -> True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Normal orientation: False -> True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixNormals_IglBfs done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals_IglBfs done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals_Trimesh: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals_Trimesh: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.trimesh_fix.FixNormalsTrimeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.trimesh_fix.FixNormalsTrimeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=56 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=56 sending call_method\n Node executed (2 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Normal orientation: False -> True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Normal orientation: False -> True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixNormals_Trimesh done (0.28s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals_Trimesh done (0.28s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=57 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=57 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_7e01fd19.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_7e01fd19.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_7e01fd19.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_7e01fd19.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_7e01fd19.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_7e01fd19.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_7e01fd19.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_7e01fd19.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_7e01fd19.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_7e01fd19.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices)\n Frame 2 saved (frame_001.jpg, t=0.5s)\n [capture-node] freeze=3ms shot=116ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_7e01fd19.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_7e01fd19.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_7e01fd19.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_7e01fd19.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_7e01fd19.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_7e01fd19.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.11s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.11s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals_IglSignedDist: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals_IglSignedDist: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.igl_signed_dist.FixNormalsIglSignedDistNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.igl_signed_dist.FixNormalsIglSignedDistNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=58 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=58 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: igl_signed_dist: flipped 4757/4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: igl_signed_dist: flipped 4757/4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Normal orientation: False -> False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Normal orientation: False -> False\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixNormals_IglSignedDist done (0.08s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals_IglSignedDist done (0.08s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals_IglRaycast: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals_IglRaycast: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.igl_raycast.FixNormalsIglRaycastNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.igl_raycast.FixNormalsIglRaycastNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=59 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=59 sending call_method"}, {"file": "frame_003.jpg", "time": 2.3, "log": "Capturing execution frames: fix_normals_all.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 8 nodes\n [ComfyUI] Prompt has 8 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/truck.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/truck.obj\"}\n [ComfyUI] Node 2: GeomPackFixNormals\n [ComfyUI] Node 2: GeomPackFixNormals\n [ComfyUI] Inputs: {\"backend\": \"trimesh\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"trimesh\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 3: GeomPackFixNormals\n [ComfyUI] Node 3: GeomPackFixNormals\n [ComfyUI] Inputs: {\"backend\": \"igl_bfs\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"igl_bfs\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 4: GeomPackFixNormals\n [ComfyUI] Node 4: GeomPackFixNormals\n [ComfyUI] Inputs: {\"backend\": \"igl_winding\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"igl_winding\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 5: GeomPackFixNormals\n [ComfyUI] Node 5: GeomPackFixNormals\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"backend\": \"igl_raycast\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"igl_raycast\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 6: GeomPackFixNormals\n [ComfyUI] Node 6: GeomPackFixNormals\n [ComfyUI] Inputs: {\"backend\": \"igl_signed_dist\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"igl_signed_dist\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 8: GeomPackPreviewMeshMulti\n [ComfyUI] Node 8: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[2.4457834419570967,0.9339641357719854,-1.1112698573158992],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\":[-0\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[2.4457834419570967,0.9339641357719854,-1.1112698573158992],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\":[-0\n [ComfyUI] Node 9: GeomPackPreviewMeshMulti\n [ComfyUI] Node 9: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[2.4457834419570967,0.9339641357719854,-1.1112698573158992],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\":[-0\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[2.4457834419570967,0.9339641357719854,-1.1112698573158992],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\":[-0\n [ComfyUI] Generated prompt_id: 2dcc7520-2671-4bef-8502-5a0a85af6e43\n [ComfyUI] Generated prompt_id: 2dcc7520-2671-4bef-8502-5a0a85af6e43\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/truck.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/truck.obj'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=48 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=48 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/truck.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/truck.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/truck.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/truck.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 2956 vertices, 4770 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=49 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=49 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_winding -> GeomPackFixNormals_IglWinding\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_winding -> GeomPackFixNormals_IglWinding\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=50 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=50 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_bfs -> GeomPackFixNormals_IglBfs\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_bfs -> GeomPackFixNormals_IglBfs\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=51 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=51 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: trimesh -> GeomPackFixNormals_Trimesh\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: trimesh -> GeomPackFixNormals_Trimesh\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=52 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=52 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_signed_dist -> GeomPackFixNormals_IglSignedDist\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_signed_dist -> GeomPackFixNormals_IglSignedDist\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=53 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=53 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_raycast -> GeomPackFixNormals_IglRaycast\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_raycast -> GeomPackFixNormals_IglRaycast\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals_IglWinding: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals_IglWinding: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.igl_winding.FixNormalsIglWindingNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.igl_winding.FixNormalsIglWindingNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=54 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=54 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: igl_winding: flipped 4022/4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: igl_winding: flipped 4022/4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Normal orientation: False -> False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Normal orientation: False -> False\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixNormals_IglWinding done (0.06s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals_IglWinding done (0.06s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals_IglBfs: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals_IglBfs: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.igl_bfs.FixNormalsIglBfsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.igl_bfs.FixNormalsIglBfsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=55 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=55 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: igl.bfs_orient: 66 orientation components\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: igl.bfs_orient: 66 orientation components\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Normal orientation: False -> True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Normal orientation: False -> True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixNormals_IglBfs done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals_IglBfs done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals_Trimesh: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals_Trimesh: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.trimesh_fix.FixNormalsTrimeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.trimesh_fix.FixNormalsTrimeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=56 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=56 sending call_method\n Node executed (2 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Normal orientation: False -> True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Normal orientation: False -> True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixNormals_Trimesh done (0.28s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals_Trimesh done (0.28s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=57 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=57 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_7e01fd19.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_7e01fd19.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_7e01fd19.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_7e01fd19.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_7e01fd19.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_7e01fd19.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_7e01fd19.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_7e01fd19.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_7e01fd19.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_7e01fd19.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices)\n Frame 2 saved (frame_001.jpg, t=0.5s)\n [capture-node] freeze=3ms shot=116ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_7e01fd19.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_7e01fd19.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_7e01fd19.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_7e01fd19.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_7e01fd19.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_7e01fd19.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.11s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.11s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals_IglSignedDist: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals_IglSignedDist: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.igl_signed_dist.FixNormalsIglSignedDistNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.igl_signed_dist.FixNormalsIglSignedDistNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=58 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=58 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: igl_signed_dist: flipped 4757/4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: igl_signed_dist: flipped 4757/4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Normal orientation: False -> False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Normal orientation: False -> False\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixNormals_IglSignedDist done (0.08s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals_IglSignedDist done (0.08s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals_IglRaycast: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals_IglRaycast: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.igl_raycast.FixNormalsIglRaycastNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.igl_raycast.FixNormalsIglRaycastNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=59 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=59 sending call_method\n Node executed (4 total), capturing...\n Frame 3 saved (frame_002.jpg, t=0.9s)\n [capture-node] freeze=576ms shot=482ms unfreeze=3ms saved=True"}, {"file": "frame_004.jpg", "time": 3.13, "log": "Capturing execution frames: fix_normals_all.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 8 nodes\n [ComfyUI] Prompt has 8 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/truck.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/truck.obj\"}\n [ComfyUI] Node 2: GeomPackFixNormals\n [ComfyUI] Node 2: GeomPackFixNormals\n [ComfyUI] Inputs: {\"backend\": \"trimesh\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"trimesh\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 3: GeomPackFixNormals\n [ComfyUI] Node 3: GeomPackFixNormals\n [ComfyUI] Inputs: {\"backend\": \"igl_bfs\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"igl_bfs\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 4: GeomPackFixNormals\n [ComfyUI] Node 4: GeomPackFixNormals\n [ComfyUI] Inputs: {\"backend\": \"igl_winding\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"igl_winding\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 5: GeomPackFixNormals\n [ComfyUI] Node 5: GeomPackFixNormals\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"backend\": \"igl_raycast\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"igl_raycast\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 6: GeomPackFixNormals\n [ComfyUI] Node 6: GeomPackFixNormals\n [ComfyUI] Inputs: {\"backend\": \"igl_signed_dist\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"igl_signed_dist\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 8: GeomPackPreviewMeshMulti\n [ComfyUI] Node 8: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[2.4457834419570967,0.9339641357719854,-1.1112698573158992],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\":[-0\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[2.4457834419570967,0.9339641357719854,-1.1112698573158992],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\":[-0\n [ComfyUI] Node 9: GeomPackPreviewMeshMulti\n [ComfyUI] Node 9: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[2.4457834419570967,0.9339641357719854,-1.1112698573158992],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\":[-0\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[2.4457834419570967,0.9339641357719854,-1.1112698573158992],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\":[-0\n [ComfyUI] Generated prompt_id: 2dcc7520-2671-4bef-8502-5a0a85af6e43\n [ComfyUI] Generated prompt_id: 2dcc7520-2671-4bef-8502-5a0a85af6e43\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/truck.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/truck.obj'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=48 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=48 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/truck.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/truck.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/truck.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/truck.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 2956 vertices, 4770 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=49 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=49 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_winding -> GeomPackFixNormals_IglWinding\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_winding -> GeomPackFixNormals_IglWinding\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=50 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=50 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_bfs -> GeomPackFixNormals_IglBfs\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_bfs -> GeomPackFixNormals_IglBfs\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=51 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=51 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: trimesh -> GeomPackFixNormals_Trimesh\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: trimesh -> GeomPackFixNormals_Trimesh\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=52 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=52 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_signed_dist -> GeomPackFixNormals_IglSignedDist\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_signed_dist -> GeomPackFixNormals_IglSignedDist\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=53 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=53 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_raycast -> GeomPackFixNormals_IglRaycast\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_raycast -> GeomPackFixNormals_IglRaycast\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals_IglWinding: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals_IglWinding: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.igl_winding.FixNormalsIglWindingNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.igl_winding.FixNormalsIglWindingNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=54 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=54 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: igl_winding: flipped 4022/4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: igl_winding: flipped 4022/4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Normal orientation: False -> False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Normal orientation: False -> False\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixNormals_IglWinding done (0.06s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals_IglWinding done (0.06s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals_IglBfs: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals_IglBfs: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.igl_bfs.FixNormalsIglBfsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.igl_bfs.FixNormalsIglBfsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=55 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=55 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: igl.bfs_orient: 66 orientation components\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: igl.bfs_orient: 66 orientation components\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Normal orientation: False -> True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Normal orientation: False -> True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixNormals_IglBfs done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals_IglBfs done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals_Trimesh: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals_Trimesh: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.trimesh_fix.FixNormalsTrimeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.trimesh_fix.FixNormalsTrimeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=56 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=56 sending call_method\n Node executed (2 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Normal orientation: False -> True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Normal orientation: False -> True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixNormals_Trimesh done (0.28s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals_Trimesh done (0.28s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=57 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=57 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_7e01fd19.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_7e01fd19.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_7e01fd19.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_7e01fd19.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_7e01fd19.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_7e01fd19.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_7e01fd19.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_7e01fd19.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_7e01fd19.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_7e01fd19.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices)\n Frame 2 saved (frame_001.jpg, t=0.5s)\n [capture-node] freeze=3ms shot=116ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_7e01fd19.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_7e01fd19.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_7e01fd19.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_7e01fd19.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_7e01fd19.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_7e01fd19.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.11s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.11s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals_IglSignedDist: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals_IglSignedDist: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.igl_signed_dist.FixNormalsIglSignedDistNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.igl_signed_dist.FixNormalsIglSignedDistNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=58 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=58 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: igl_signed_dist: flipped 4757/4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: igl_signed_dist: flipped 4757/4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Normal orientation: False -> False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Normal orientation: False -> False\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixNormals_IglSignedDist done (0.08s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals_IglSignedDist done (0.08s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals_IglRaycast: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals_IglRaycast: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.igl_raycast.FixNormalsIglRaycastNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.igl_raycast.FixNormalsIglRaycastNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=59 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=59 sending call_method\n Node executed (4 total), capturing...\n Frame 3 saved (frame_002.jpg, t=0.9s)\n [capture-node] freeze=576ms shot=482ms unfreeze=3ms saved=True\n Node executed (5 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: igl_raycast: flipped 3339/4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: igl_raycast: flipped 3339/4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Normal orientation: False -> False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Normal orientation: False -> False\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixNormals_IglRaycast done (1.51s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals_IglRaycast done (1.51s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=60 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=60 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 2\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 2\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_94ac9577.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_94ac9577.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_94ac9577.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_94ac9577.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_94ac9577.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_94ac9577.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_94ac9577.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_94ac9577.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x1, Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x1, Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.07s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.07s): result: NodeOutput\n [ComfyUI] Prompt executed in 2.21 seconds\n [ComfyUI] Prompt executed in 2.21 seconds\n Frame 4 saved (frame_003.jpg, t=2.3s)\n [capture-node] freeze=5ms shot=120ms unfreeze=349ms saved=True"}, {"file": "frame_005.jpg", "time": 5.601641654968262, "log": "Final screenshot"}], "total_time": 3.31}}; + const videoData = {"sMOOth": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: sMOOth.json"}, {"file": "frame_001.jpg", "time": 0.49, "log": "Capturing execution frames: sMOOth.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Node 1: GeomPackPreviewMeshDual\n [ComfyUI] Node 1: GeomPackPreviewMeshDual\n [ComfyUI] Node 1: GeomPackPreviewMeshDual\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-1.264590737186599,0.4315551722479547,-0.956898\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-1.264590737186599,0.4315551722479547,-0.956898\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-1.264590737186599,0.4315551722479547,-0.956898\n [ComfyUI] Node 3: GeomPackLoadMesh\n [ComfyUI] Node 3: GeomPackLoadMesh\n [ComfyUI] Node 3: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/cow.off\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/cow.off\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/cow.off\"}\n [ComfyUI] Node 5: GeomPackSmoothMesh\n [ComfyUI] Node 5: GeomPackSmoothMesh\n [ComfyUI] Node 5: GeomPackSmoothMesh\n [ComfyUI] Inputs: {\"backend\": \"taubin\", \"backend.iterations\": 5, \"backend.lambda_\": 1, \"backend.mu\": -0.8, \"trimesh\": [\"3\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"taubin\", \"backend.iterations\": 5, \"backend.lambda_\": 1, \"backend.mu\": -0.8, \"trimesh\": [\"3\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"taubin\", \"backend.iterations\": 5, \"backend.lambda_\": 1, \"backend.mu\": -0.8, \"trimesh\": [\"3\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Generated prompt_id: 68b14c10-110b-4f60-9992-4a16e9371f09\n [ComfyUI] Generated prompt_id: 68b14c10-110b-4f60-9992-4a16e9371f09\n [ComfyUI] Generated prompt_id: 68b14c10-110b-4f60-9992-4a16e9371f09\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/cow.off'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/cow.off'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/cow.off'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=112 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=112 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=112 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 2761 vertices, 5520 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=113 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=113 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=113 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: taubin -> GeomPackSmooth_Taubin\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: taubin -> GeomPackSmooth_Taubin\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: taubin -> GeomPackSmooth_Taubin\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSmooth_Taubin: trimesh: Trimesh, iterations: 5, lambda_: 1.0, mu: -0.8\n [ComfyUI] [comfy-env] Running GeomPackSmooth_Taubin: trimesh: Trimesh, iterations: 5, lambda_: 1.0, mu: -0.8\n [ComfyUI] [comfy-env] Running GeomPackSmooth_Taubin: trimesh: Trimesh, iterations: 5, lambda_: 1.0, mu: -0.8\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.taubin.SmoothTaubinNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.taubin.SmoothTaubinNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.taubin.SmoothTaubinNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=114 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=114 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=114 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: taubin\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: taubin\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: taubin\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=5, lambda=1.000, mu=-0.800\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=5, lambda=1.000, mu=-0.800\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=5, lambda=1.000, mu=-0.800\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.007834, max: 0.047218\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.007834, max: 0.047218\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.007834, max: 0.047218\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSmooth_Taubin done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_Taubin done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_Taubin done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=115 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=115 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=115 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_80862743.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_80862743.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_80862743.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_80862743.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_80862743.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_80862743.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.02s): result: NodeOutput\n [ComfyUI] Prompt executed in 0.08 seconds\n [ComfyUI] Prompt executed in 0.08 seconds\n [ComfyUI] Prompt executed in 0.08 seconds"}, {"file": "frame_002.jpg", "time": 3.203669548034668, "log": "Final screenshot"}], "total_time": 0.94}, "fix_self_intersection": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: fix_self_intersection.json"}, {"file": "frame_001.jpg", "time": 0.55, "log": "Capturing execution frames: fix_self_intersection.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/camelhead.off\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/camelhead.off\"}\n [ComfyUI] Node 14: GeomPackDetectSelfIntersections\n [ComfyUI] Node 14: GeomPackDetectSelfIntersections\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 17: GeomPackFixSelfIntersectionsByPerturbation\n [ComfyUI] Node 17: GeomPackFixSelfIntersectionsByPerturbation\n [ComfyUI] Inputs: {\"epsilon\": 0.0001, \"max_iterations\": 12, \"direction\": \"adaptive\", \"scale_by_intersection_count\": true, \"re_detect_after_fix\": true, \"report_panel\": \"false\", \"trimesh\": [\"14\", 0]}\n [ComfyUI] Inputs: {\"epsilon\": 0.0001, \"max_iterations\": 12, \"direction\": \"adaptive\", \"scale_by_intersection_count\": true, \"re_detect_after_fix\": true, \"report_panel\": \"false\", \"trimesh\": [\"14\", 0]}\n [ComfyUI] Node 21: GeomPackPreviewMeshDual\n [ComfyUI] Node 21: GeomPackPreviewMeshDual\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.09236526786018014,0.17034567262454137,0.1140\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.09236526786018014,0.17034567262454137,0.1140\n Queuing workflow for execution...\n [ComfyUI] Node 22: GeomPackDetectSelfIntersections\n [ComfyUI] Node 22: GeomPackDetectSelfIntersections\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"trimesh\": [\"17\", 0]}\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"trimesh\": [\"17\", 0]}\n [ComfyUI] Generated prompt_id: f9a100de-2576-409e-a873-d1c74c66ae3d\n [ComfyUI] Generated prompt_id: f9a100de-2576-409e-a873-d1c74c66ae3d\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/camelhead.off'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/camelhead.off'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=61 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=61 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 11381 vertices, 22704 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.10s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.10s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDetectSelfIntersections: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackDetectSelfIntersections: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair_cgal.detect_intersections.DetectSelfIntersectionsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair_cgal.detect_intersections.DetectSelfIntersectionsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=62 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=62 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Analyzing mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Analyzing mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using libigl CGAL method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using libigl CGAL method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found 6 intersecting faces (5 intersection pairs)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found 6 intersecting faces (5 intersection pairs)\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDetectSelfIntersections done (0.10s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackDetectSelfIntersections done (0.10s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixSelfIntersectionsByPerturbation: epsilon: 0.0001, max_iterations: 12, direction: 'adaptive', scale_by_intersection_count: True, re_detect_after_fix: True, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixSelfIntersectionsByPerturbation: epsilon: 0.0001, max_iterations: 12, direction: 'adaptive', scale_by_intersection_count: True, re_detect_after_fix: True, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair_cgal.fix_intersections_perturbation.FixSelfIntersectionsByPerturbationNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair_cgal.fix_intersections_perturbation.FixSelfIntersectionsByPerturbationNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=63 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=63 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Processing mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Processing mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Params: epsilon=0.0001, max_iter=12, direction=adaptive, re_detect=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Params: epsilon=0.0001, max_iter=12, direction=adaptive, re_detect=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found 8 vertices to perturb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found 8 vertices to perturb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 1: avg displacement = 0.000004\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 1: avg displacement = 0.000004"}, {"file": "frame_002.jpg", "time": 1.0, "log": "Capturing execution frames: fix_self_intersection.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/camelhead.off\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/camelhead.off\"}\n [ComfyUI] Node 14: GeomPackDetectSelfIntersections\n [ComfyUI] Node 14: GeomPackDetectSelfIntersections\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 17: GeomPackFixSelfIntersectionsByPerturbation\n [ComfyUI] Node 17: GeomPackFixSelfIntersectionsByPerturbation\n [ComfyUI] Inputs: {\"epsilon\": 0.0001, \"max_iterations\": 12, \"direction\": \"adaptive\", \"scale_by_intersection_count\": true, \"re_detect_after_fix\": true, \"report_panel\": \"false\", \"trimesh\": [\"14\", 0]}\n [ComfyUI] Inputs: {\"epsilon\": 0.0001, \"max_iterations\": 12, \"direction\": \"adaptive\", \"scale_by_intersection_count\": true, \"re_detect_after_fix\": true, \"report_panel\": \"false\", \"trimesh\": [\"14\", 0]}\n [ComfyUI] Node 21: GeomPackPreviewMeshDual\n [ComfyUI] Node 21: GeomPackPreviewMeshDual\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.09236526786018014,0.17034567262454137,0.1140\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.09236526786018014,0.17034567262454137,0.1140\n Queuing workflow for execution...\n [ComfyUI] Node 22: GeomPackDetectSelfIntersections\n [ComfyUI] Node 22: GeomPackDetectSelfIntersections\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"trimesh\": [\"17\", 0]}\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"trimesh\": [\"17\", 0]}\n [ComfyUI] Generated prompt_id: f9a100de-2576-409e-a873-d1c74c66ae3d\n [ComfyUI] Generated prompt_id: f9a100de-2576-409e-a873-d1c74c66ae3d\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/camelhead.off'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/camelhead.off'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=61 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=61 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 11381 vertices, 22704 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.10s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.10s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDetectSelfIntersections: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackDetectSelfIntersections: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair_cgal.detect_intersections.DetectSelfIntersectionsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair_cgal.detect_intersections.DetectSelfIntersectionsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=62 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=62 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Analyzing mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Analyzing mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using libigl CGAL method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using libigl CGAL method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found 6 intersecting faces (5 intersection pairs)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found 6 intersecting faces (5 intersection pairs)\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDetectSelfIntersections done (0.10s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackDetectSelfIntersections done (0.10s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixSelfIntersectionsByPerturbation: epsilon: 0.0001, max_iterations: 12, direction: 'adaptive', scale_by_intersection_count: True, re_detect_after_fix: True, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixSelfIntersectionsByPerturbation: epsilon: 0.0001, max_iterations: 12, direction: 'adaptive', scale_by_intersection_count: True, re_detect_after_fix: True, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair_cgal.fix_intersections_perturbation.FixSelfIntersectionsByPerturbationNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair_cgal.fix_intersections_perturbation.FixSelfIntersectionsByPerturbationNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=63 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=63 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Processing mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Processing mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Params: epsilon=0.0001, max_iter=12, direction=adaptive, re_detect=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Params: epsilon=0.0001, max_iter=12, direction=adaptive, re_detect=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found 8 vertices to perturb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found 8 vertices to perturb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 1: avg displacement = 0.000004\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 1: avg displacement = 0.000004\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 2: avg displacement = 0.000008\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 2: avg displacement = 0.000008\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 3: avg displacement = 0.000011\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 3: avg displacement = 0.000011\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 4: avg displacement = 0.000015\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 4: avg displacement = 0.000015\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 5: avg displacement = 0.000019\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 5: avg displacement = 0.000019\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 6: avg displacement = 0.000023\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 6: avg displacement = 0.000023\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 7: avg displacement = 0.000026\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 7: avg displacement = 0.000026\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 8: avg displacement = 0.000030\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 8: avg displacement = 0.000030\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 9: avg displacement = 0.000034\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 9: avg displacement = 0.000034\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 10: avg displacement = 0.000038\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 10: avg displacement = 0.000038\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 11: avg displacement = 0.000041\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 11: avg displacement = 0.000041\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 12: avg displacement = 0.000045\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 12: avg displacement = 0.000045\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Re-detecting self-intersections...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Re-detecting self-intersections...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: No self-intersections remaining!\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: No self-intersections remaining!\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Complete: perturbed 8 vertices over 12 iterations\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Complete: perturbed 8 vertices over 12 iterations\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixSelfIntersectionsByPerturbation done (0.24s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixSelfIntersectionsByPerturbation done (0.24s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDetectSelfIntersections: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackDetectSelfIntersections: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair_cgal.detect_intersections.DetectSelfIntersectionsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair_cgal.detect_intersections.DetectSelfIntersectionsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=64 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=64 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Analyzing mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Analyzing mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using libigl CGAL method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using libigl CGAL method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: No self-intersections detected\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: No self-intersections detected\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDetectSelfIntersections done (0.10s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackDetectSelfIntersections done (0.10s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=65 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=65 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: ['intersection_flag', 'intersection_count', 'face.self_intersecting']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: ['intersection_flag', 'intersection_count', 'face.self_intersecting']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: ['intersection_flag', 'intersection_count', 'face.self_intersecting']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: ['intersection_flag', 'intersection_count', 'face.self_intersecting']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: ['intersection_flag', 'intersection_count', 'face.self_intersecting']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: ['intersection_flag', 'intersection_count', 'face.self_intersecting']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_9b40174b.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_9b40174b.vtp\n Frame 2 saved (frame_001.jpg, t=0.6s)\n [capture-node] freeze=4ms shot=136ms unfreeze=6ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (11381 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (11381 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: intersection_flag (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: intersection_flag (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: intersection_count (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: intersection_count (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: self_intersecting\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: self_intersecting\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_9b40174b.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_9b40174b.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_9b40174b.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_9b40174b.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (11381 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (11381 vertices)"}, {"file": "frame_003.jpg", "time": 4.610631942749023, "log": "Final screenshot"}], "total_time": 2.21}, "skeleton_all": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: skeleton_all.json"}, {"file": "frame_001.jpg", "time": 2.28, "log": "Capturing execution frames: skeleton_all.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 11 nodes\n [ComfyUI] Prompt has 11 nodes\n [ComfyUI] Prompt has 11 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/cow.off\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/cow.off\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/cow.off\"}\n [ComfyUI] Node 2: GeomPackExtractSkeleton\n [ComfyUI] Node 2: GeomPackExtractSkeleton\n [ComfyUI] Node 2: GeomPackExtractSkeleton\n [ComfyUI] Inputs: {\"fix_mesh\": \"wavefront\", \"normalize\": false, \"backend\": \"wavefront\", \"backend.waves\": 1, \"backend.step_size\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"fix_mesh\": \"wavefront\", \"normalize\": false, \"backend\": \"wavefront\", \"backend.waves\": 1, \"backend.step_size\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"fix_mesh\": \"wavefront\", \"normalize\": false, \"backend\": \"wavefront\", \"backend.waves\": 1, \"backend.step_size\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 3: GeomPackExtractSkeleton\n [ComfyUI] Node 3: GeomPackExtractSkeleton\n [ComfyUI] Node 3: GeomPackExtractSkeleton\n [ComfyUI] Inputs: {\"fix_mesh\": \"vertex_clusters\", \"normalize\": false, \"backend\": \"vertex_clusters\", \"backend.sampling_dist\": 1, \"backend.cluster_pos\": \"median\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"fix_mesh\": \"vertex_clusters\", \"normalize\": false, \"backend\": \"vertex_clusters\", \"backend.sampling_dist\": 1, \"backend.cluster_pos\": \"median\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"fix_mesh\": \"vertex_clusters\", \"normalize\": false, \"backend\": \"vertex_clusters\", \"backend.sampling_dist\": 1, \"backend.cluster_pos\": \"median\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 4: GeomPackExtractSkeleton\n [ComfyUI] Node 4: GeomPackExtractSkeleton\n [ComfyUI] Node 4: GeomPackExtractSkeleton\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"fix_mesh\": \"edge_collapse\", \"normalize\": false, \"backend\": \"edge_collapse\", \"backend.shape_weight\": 1, \"backend.sample_weight\": 0.1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"fix_mesh\": \"edge_collapse\", \"normalize\": false, \"backend\": \"edge_collapse\", \"backend.shape_weight\": 1, \"backend.sample_weight\": 0.1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"fix_mesh\": \"edge_collapse\", \"normalize\": false, \"backend\": \"edge_collapse\", \"backend.shape_weight\": 1, \"backend.sample_weight\": 0.1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 5: GeomPackExtractSkeleton\n [ComfyUI] Node 5: GeomPackExtractSkeleton\n [ComfyUI] Node 5: GeomPackExtractSkeleton\n [ComfyUI] Inputs: {\"fix_mesh\": \"teasar\", \"normalize\": false, \"backend\": \"teasar\", \"backend.inv_dist\": 10, \"backend.min_length\": 0, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"fix_mesh\": \"teasar\", \"normalize\": false, \"backend\": \"teasar\", \"backend.inv_dist\": 10, \"backend.min_length\": 0, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"fix_mesh\": \"teasar\", \"normalize\": false, \"backend\": \"teasar\", \"backend.inv_dist\": 10, \"backend.min_length\": 0, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 6: GeomPackMeshFromSkeleton\n [ComfyUI] Node 6: GeomPackMeshFromSkeleton\n [ComfyUI] Node 6: GeomPackMeshFromSkeleton\n [ComfyUI] Inputs: {\"joint_radius\": 0.02, \"bone_radius\": 0.01, \"skeleton\": [\"2\", 0]}\n [ComfyUI] Inputs: {\"joint_radius\": 0.02, \"bone_radius\": 0.01, \"skeleton\": [\"2\", 0]}\n [ComfyUI] Inputs: {\"joint_radius\": 0.02, \"bone_radius\": 0.01, \"skeleton\": [\"2\", 0]}\n [ComfyUI] Node 7: GeomPackMeshFromSkeleton\n [ComfyUI] Node 7: GeomPackMeshFromSkeleton\n [ComfyUI] Node 7: GeomPackMeshFromSkeleton\n [ComfyUI] Inputs: {\"joint_radius\": 0.02, \"bone_radius\": 0.01, \"skeleton\": [\"3\", 0]}\n [ComfyUI] Inputs: {\"joint_radius\": 0.02, \"bone_radius\": 0.01, \"skeleton\": [\"3\", 0]}\n [ComfyUI] Inputs: {\"joint_radius\": 0.02, \"bone_radius\": 0.01, \"skeleton\": [\"3\", 0]}\n [ComfyUI] Node 8: GeomPackMeshFromSkeleton\n [ComfyUI] Node 8: GeomPackMeshFromSkeleton\n [ComfyUI] Node 8: GeomPackMeshFromSkeleton\n [ComfyUI] Inputs: {\"joint_radius\": 0.02, \"bone_radius\": 0.01, \"skeleton\": [\"4\", 0]}\n [ComfyUI] Inputs: {\"joint_radius\": 0.02, \"bone_radius\": 0.01, \"skeleton\": [\"4\", 0]}\n [ComfyUI] Inputs: {\"joint_radius\": 0.02, \"bone_radius\": 0.01, \"skeleton\": [\"4\", 0]}\n [ComfyUI] Node 9: GeomPackMeshFromSkeleton\n [ComfyUI] Node 9: GeomPackMeshFromSkeleton\n [ComfyUI] Node 9: GeomPackMeshFromSkeleton\n [ComfyUI] Inputs: {\"joint_radius\": 0.02, \"bone_radius\": 0.01, \"skeleton\": [\"5\", 0]}\n [ComfyUI] Inputs: {\"joint_radius\": 0.02, \"bone_radius\": 0.01, \"skeleton\": [\"5\", 0]}\n [ComfyUI] Inputs: {\"joint_radius\": 0.02, \"bone_radius\": 0.01, \"skeleton\": [\"5\", 0]}\n [ComfyUI] Node 12: GeomPackPreviewMeshMulti\n [ComfyUI] Node 12: GeomPackPreviewMeshMulti\n [ComfyUI] Node 12: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.10839671976880196,-0.004104770901572197,-1.5722856770085691],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.10839671976880196,-0.004104770901572197,-1.5722856770085691],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.10839671976880196,-0.004104770901572197,-1.5722856770085691],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\n [ComfyUI] Node 13: GeomPackPreviewMeshMulti\n [ComfyUI] Node 13: GeomPackPreviewMeshMulti\n [ComfyUI] Node 13: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.10839671976880196,-0.004104770901572197,-1.5722856770085691],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.10839671976880196,-0.004104770901572197,-1.5722856770085691],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.10839671976880196,-0.004104770901572197,-1.5722856770085691],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\n [ComfyUI] Generated prompt_id: bebdb123-53a0-4c58-8794-bd80e9798937\n [ComfyUI] Generated prompt_id: bebdb123-53a0-4c58-8794-bd80e9798937\n [ComfyUI] Generated prompt_id: bebdb123-53a0-4c58-8794-bd80e9798937\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/cow.off'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/cow.off'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/cow.off'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=141 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=141 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=141 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 2761 vertices, 5520 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackExtractSkeleton: fix_mesh: True, normalize: False, backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackExtractSkeleton: fix_mesh: True, normalize: False, backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackExtractSkeleton: fix_mesh: True, normalize: False, backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.extract_skeleton.ExtractSkeleton.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.extract_skeleton.ExtractSkeleton.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.extract_skeleton.ExtractSkeleton.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=142 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=142 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=142 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extract Skeleton dispatch: edge_collapse -> GeomPackSkeleton_EdgeCollapse\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extract Skeleton dispatch: edge_collapse -> GeomPackSkeleton_EdgeCollapse\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extract Skeleton dispatch: edge_collapse -> GeomPackSkeleton_EdgeCollapse\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_EdgeCollapse: trimesh: Trimesh, fix_mesh: True, normalize: False, shape_weight: 1.0, sample_weight: 0.1\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_EdgeCollapse: trimesh: Trimesh, fix_mesh: True, normalize: False, shape_weight: 1.0, sample_weight: 0.1\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_EdgeCollapse: trimesh: Trimesh, fix_mesh: True, normalize: False, shape_weight: 1.0, sample_weight: 0.1\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.edge_collapse.SkeletonEdgeCollapseNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.edge_collapse.SkeletonEdgeCollapseNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.edge_collapse.SkeletonEdgeCollapseNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=143 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=143 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=143 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: edge_collapse\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: edge_collapse\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: edge_collapse"}, {"file": "frame_002.jpg", "time": 4.49, "log": "Capturing execution frames: skeleton_all.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 11 nodes\n [ComfyUI] Prompt has 11 nodes\n [ComfyUI] Prompt has 11 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/cow.off\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/cow.off\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/cow.off\"}\n [ComfyUI] Node 2: GeomPackExtractSkeleton\n [ComfyUI] Node 2: GeomPackExtractSkeleton\n [ComfyUI] Node 2: GeomPackExtractSkeleton\n [ComfyUI] Inputs: {\"fix_mesh\": \"wavefront\", \"normalize\": false, \"backend\": \"wavefront\", \"backend.waves\": 1, \"backend.step_size\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"fix_mesh\": \"wavefront\", \"normalize\": false, \"backend\": \"wavefront\", \"backend.waves\": 1, \"backend.step_size\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"fix_mesh\": \"wavefront\", \"normalize\": false, \"backend\": \"wavefront\", \"backend.waves\": 1, \"backend.step_size\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 3: GeomPackExtractSkeleton\n [ComfyUI] Node 3: GeomPackExtractSkeleton\n [ComfyUI] Node 3: GeomPackExtractSkeleton\n [ComfyUI] Inputs: {\"fix_mesh\": \"vertex_clusters\", \"normalize\": false, \"backend\": \"vertex_clusters\", \"backend.sampling_dist\": 1, \"backend.cluster_pos\": \"median\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"fix_mesh\": \"vertex_clusters\", \"normalize\": false, \"backend\": \"vertex_clusters\", \"backend.sampling_dist\": 1, \"backend.cluster_pos\": \"median\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"fix_mesh\": \"vertex_clusters\", \"normalize\": false, \"backend\": \"vertex_clusters\", \"backend.sampling_dist\": 1, \"backend.cluster_pos\": \"median\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 4: GeomPackExtractSkeleton\n [ComfyUI] Node 4: GeomPackExtractSkeleton\n [ComfyUI] Node 4: GeomPackExtractSkeleton\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"fix_mesh\": \"edge_collapse\", \"normalize\": false, \"backend\": \"edge_collapse\", \"backend.shape_weight\": 1, \"backend.sample_weight\": 0.1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"fix_mesh\": \"edge_collapse\", \"normalize\": false, \"backend\": \"edge_collapse\", \"backend.shape_weight\": 1, \"backend.sample_weight\": 0.1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"fix_mesh\": \"edge_collapse\", \"normalize\": false, \"backend\": \"edge_collapse\", \"backend.shape_weight\": 1, \"backend.sample_weight\": 0.1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 5: GeomPackExtractSkeleton\n [ComfyUI] Node 5: GeomPackExtractSkeleton\n [ComfyUI] Node 5: GeomPackExtractSkeleton\n [ComfyUI] Inputs: {\"fix_mesh\": \"teasar\", \"normalize\": false, \"backend\": \"teasar\", \"backend.inv_dist\": 10, \"backend.min_length\": 0, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"fix_mesh\": \"teasar\", \"normalize\": false, \"backend\": \"teasar\", \"backend.inv_dist\": 10, \"backend.min_length\": 0, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"fix_mesh\": \"teasar\", \"normalize\": false, \"backend\": \"teasar\", \"backend.inv_dist\": 10, \"backend.min_length\": 0, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 6: GeomPackMeshFromSkeleton\n [ComfyUI] Node 6: GeomPackMeshFromSkeleton\n [ComfyUI] Node 6: GeomPackMeshFromSkeleton\n [ComfyUI] Inputs: {\"joint_radius\": 0.02, \"bone_radius\": 0.01, \"skeleton\": [\"2\", 0]}\n [ComfyUI] Inputs: {\"joint_radius\": 0.02, \"bone_radius\": 0.01, \"skeleton\": [\"2\", 0]}\n [ComfyUI] Inputs: {\"joint_radius\": 0.02, \"bone_radius\": 0.01, \"skeleton\": [\"2\", 0]}\n [ComfyUI] Node 7: GeomPackMeshFromSkeleton\n [ComfyUI] Node 7: GeomPackMeshFromSkeleton\n [ComfyUI] Node 7: GeomPackMeshFromSkeleton\n [ComfyUI] Inputs: {\"joint_radius\": 0.02, \"bone_radius\": 0.01, \"skeleton\": [\"3\", 0]}\n [ComfyUI] Inputs: {\"joint_radius\": 0.02, \"bone_radius\": 0.01, \"skeleton\": [\"3\", 0]}\n [ComfyUI] Inputs: {\"joint_radius\": 0.02, \"bone_radius\": 0.01, \"skeleton\": [\"3\", 0]}\n [ComfyUI] Node 8: GeomPackMeshFromSkeleton\n [ComfyUI] Node 8: GeomPackMeshFromSkeleton\n [ComfyUI] Node 8: GeomPackMeshFromSkeleton\n [ComfyUI] Inputs: {\"joint_radius\": 0.02, \"bone_radius\": 0.01, \"skeleton\": [\"4\", 0]}\n [ComfyUI] Inputs: {\"joint_radius\": 0.02, \"bone_radius\": 0.01, \"skeleton\": [\"4\", 0]}\n [ComfyUI] Inputs: {\"joint_radius\": 0.02, \"bone_radius\": 0.01, \"skeleton\": [\"4\", 0]}\n [ComfyUI] Node 9: GeomPackMeshFromSkeleton\n [ComfyUI] Node 9: GeomPackMeshFromSkeleton\n [ComfyUI] Node 9: GeomPackMeshFromSkeleton\n [ComfyUI] Inputs: {\"joint_radius\": 0.02, \"bone_radius\": 0.01, \"skeleton\": [\"5\", 0]}\n [ComfyUI] Inputs: {\"joint_radius\": 0.02, \"bone_radius\": 0.01, \"skeleton\": [\"5\", 0]}\n [ComfyUI] Inputs: {\"joint_radius\": 0.02, \"bone_radius\": 0.01, \"skeleton\": [\"5\", 0]}\n [ComfyUI] Node 12: GeomPackPreviewMeshMulti\n [ComfyUI] Node 12: GeomPackPreviewMeshMulti\n [ComfyUI] Node 12: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.10839671976880196,-0.004104770901572197,-1.5722856770085691],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.10839671976880196,-0.004104770901572197,-1.5722856770085691],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.10839671976880196,-0.004104770901572197,-1.5722856770085691],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\n [ComfyUI] Node 13: GeomPackPreviewMeshMulti\n [ComfyUI] Node 13: GeomPackPreviewMeshMulti\n [ComfyUI] Node 13: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.10839671976880196,-0.004104770901572197,-1.5722856770085691],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.10839671976880196,-0.004104770901572197,-1.5722856770085691],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.10839671976880196,-0.004104770901572197,-1.5722856770085691],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\n [ComfyUI] Generated prompt_id: bebdb123-53a0-4c58-8794-bd80e9798937\n [ComfyUI] Generated prompt_id: bebdb123-53a0-4c58-8794-bd80e9798937\n [ComfyUI] Generated prompt_id: bebdb123-53a0-4c58-8794-bd80e9798937\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/cow.off'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/cow.off'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/cow.off'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=141 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=141 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=141 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 2761 vertices, 5520 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackExtractSkeleton: fix_mesh: True, normalize: False, backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackExtractSkeleton: fix_mesh: True, normalize: False, backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackExtractSkeleton: fix_mesh: True, normalize: False, backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.extract_skeleton.ExtractSkeleton.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.extract_skeleton.ExtractSkeleton.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.extract_skeleton.ExtractSkeleton.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=142 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=142 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=142 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extract Skeleton dispatch: edge_collapse -> GeomPackSkeleton_EdgeCollapse\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extract Skeleton dispatch: edge_collapse -> GeomPackSkeleton_EdgeCollapse\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extract Skeleton dispatch: edge_collapse -> GeomPackSkeleton_EdgeCollapse\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_EdgeCollapse: trimesh: Trimesh, fix_mesh: True, normalize: False, shape_weight: 1.0, sample_weight: 0.1\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_EdgeCollapse: trimesh: Trimesh, fix_mesh: True, normalize: False, shape_weight: 1.0, sample_weight: 0.1\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_EdgeCollapse: trimesh: Trimesh, fix_mesh: True, normalize: False, shape_weight: 1.0, sample_weight: 0.1\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.edge_collapse.SkeletonEdgeCollapseNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.edge_collapse.SkeletonEdgeCollapseNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.edge_collapse.SkeletonEdgeCollapseNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=143 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=143 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=143 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: edge_collapse\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: edge_collapse\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: edge_collapse\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Collapsing edges: 0%| | 0/5520 [00:00 GeomPackSkeleton_VertexClusters\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extract Skeleton dispatch: vertex_clusters -> GeomPackSkeleton_VertexClusters\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extract Skeleton dispatch: vertex_clusters -> GeomPackSkeleton_VertexClusters\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_VertexClusters: trimesh: Trimesh, fix_mesh: True, normalize: False, sampling_dist: 1.0, cluster_pos: 'median'\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_VertexClusters: trimesh: Trimesh, fix_mesh: True, normalize: False, sampling_dist: 1.0, cluster_pos: 'median'\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_VertexClusters: trimesh: Trimesh, fix_mesh: True, normalize: False, sampling_dist: 1.0, cluster_pos: 'median'\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.vertex_clusters.SkeletonVertexClustersNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.vertex_clusters.SkeletonVertexClustersNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.vertex_clusters.SkeletonVertexClustersNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=146 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=146 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=146 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: vertex_clusters\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: vertex_clusters\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: vertex_clusters\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Clustering: 0%| | 0/2761 [00:00 GeomPackSkeleton_Wavefront\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extract Skeleton dispatch: wavefront -> GeomPackSkeleton_Wavefront\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extract Skeleton dispatch: wavefront -> GeomPackSkeleton_Wavefront\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_Wavefront: trimesh: Trimesh, fix_mesh: True, normalize: False, waves: 1, step_size: 1.0\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_Wavefront: trimesh: Trimesh, fix_mesh: True, normalize: False, waves: 1, step_size: 1.0\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_Wavefront: trimesh: Trimesh, fix_mesh: True, normalize: False, waves: 1, step_size: 1.0\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.wavefront.SkeletonWavefrontNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.wavefront.SkeletonWavefrontNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.wavefront.SkeletonWavefrontNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=149 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=149 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=149 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: wavefront\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: wavefront\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: wavefront\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Skeletonizing: 0%| | 0/2761 [00:00 GeomPackSkeleton_EdgeCollapse\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extract Skeleton dispatch: edge_collapse -> GeomPackSkeleton_EdgeCollapse\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extract Skeleton dispatch: edge_collapse -> GeomPackSkeleton_EdgeCollapse\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_EdgeCollapse: trimesh: Trimesh, fix_mesh: True, normalize: False, shape_weight: 1.0, sample_weight: 0.1\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_EdgeCollapse: trimesh: Trimesh, fix_mesh: True, normalize: False, shape_weight: 1.0, sample_weight: 0.1\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_EdgeCollapse: trimesh: Trimesh, fix_mesh: True, normalize: False, shape_weight: 1.0, sample_weight: 0.1\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.edge_collapse.SkeletonEdgeCollapseNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.edge_collapse.SkeletonEdgeCollapseNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.edge_collapse.SkeletonEdgeCollapseNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=143 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=143 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=143 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: edge_collapse\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: edge_collapse\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: edge_collapse\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Collapsing edges: 0%| | 0/5520 [00:00 GeomPackSkeleton_VertexClusters\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extract Skeleton dispatch: vertex_clusters -> GeomPackSkeleton_VertexClusters\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extract Skeleton dispatch: vertex_clusters -> GeomPackSkeleton_VertexClusters\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_VertexClusters: trimesh: Trimesh, fix_mesh: True, normalize: False, sampling_dist: 1.0, cluster_pos: 'median'\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_VertexClusters: trimesh: Trimesh, fix_mesh: True, normalize: False, sampling_dist: 1.0, cluster_pos: 'median'\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_VertexClusters: trimesh: Trimesh, fix_mesh: True, normalize: False, sampling_dist: 1.0, cluster_pos: 'median'\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.vertex_clusters.SkeletonVertexClustersNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.vertex_clusters.SkeletonVertexClustersNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.vertex_clusters.SkeletonVertexClustersNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=146 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=146 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=146 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: vertex_clusters\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: vertex_clusters\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: vertex_clusters\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Clustering: 0%| | 0/2761 [00:00 GeomPackSkeleton_Wavefront\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extract Skeleton dispatch: wavefront -> GeomPackSkeleton_Wavefront\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extract Skeleton dispatch: wavefront -> GeomPackSkeleton_Wavefront\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_Wavefront: trimesh: Trimesh, fix_mesh: True, normalize: False, waves: 1, step_size: 1.0\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_Wavefront: trimesh: Trimesh, fix_mesh: True, normalize: False, waves: 1, step_size: 1.0\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_Wavefront: trimesh: Trimesh, fix_mesh: True, normalize: False, waves: 1, step_size: 1.0\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.wavefront.SkeletonWavefrontNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.wavefront.SkeletonWavefrontNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.wavefront.SkeletonWavefrontNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=149 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=149 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=149 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: wavefront\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: wavefront\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: wavefront\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Skeletonizing: 0%| | 0/2761 [00:00 GeomPackSkeleton_Teasar\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extract Skeleton dispatch: teasar -> GeomPackSkeleton_Teasar\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extract Skeleton dispatch: teasar -> GeomPackSkeleton_Teasar\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_Teasar: trimesh: Trimesh, fix_mesh: True, normalize: False, inv_dist: 10.0, min_length: 0.0\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_Teasar: trimesh: Trimesh, fix_mesh: True, normalize: False, inv_dist: 10.0, min_length: 0.0\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_Teasar: trimesh: Trimesh, fix_mesh: True, normalize: False, inv_dist: 10.0, min_length: 0.0\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.teasar.SkeletonTeasarNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.teasar.SkeletonTeasarNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.teasar.SkeletonTeasarNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=153 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=153 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=153 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: teasar\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: teasar\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: teasar\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Invalidating: 0%| | 0/2761 [00:00 GeomPackSkeleton_EdgeCollapse\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extract Skeleton dispatch: edge_collapse -> GeomPackSkeleton_EdgeCollapse\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extract Skeleton dispatch: edge_collapse -> GeomPackSkeleton_EdgeCollapse\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_EdgeCollapse: trimesh: Trimesh, fix_mesh: True, normalize: False, shape_weight: 1.0, sample_weight: 0.1\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_EdgeCollapse: trimesh: Trimesh, fix_mesh: True, normalize: False, shape_weight: 1.0, sample_weight: 0.1\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_EdgeCollapse: trimesh: Trimesh, fix_mesh: True, normalize: False, shape_weight: 1.0, sample_weight: 0.1\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.edge_collapse.SkeletonEdgeCollapseNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.edge_collapse.SkeletonEdgeCollapseNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.edge_collapse.SkeletonEdgeCollapseNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=143 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=143 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=143 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: edge_collapse\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: edge_collapse\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: edge_collapse\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Collapsing edges: 0%| | 0/5520 [00:00 GeomPackSkeleton_VertexClusters\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extract Skeleton dispatch: vertex_clusters -> GeomPackSkeleton_VertexClusters\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extract Skeleton dispatch: vertex_clusters -> GeomPackSkeleton_VertexClusters\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_VertexClusters: trimesh: Trimesh, fix_mesh: True, normalize: False, sampling_dist: 1.0, cluster_pos: 'median'\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_VertexClusters: trimesh: Trimesh, fix_mesh: True, normalize: False, sampling_dist: 1.0, cluster_pos: 'median'\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_VertexClusters: trimesh: Trimesh, fix_mesh: True, normalize: False, sampling_dist: 1.0, cluster_pos: 'median'\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.vertex_clusters.SkeletonVertexClustersNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.vertex_clusters.SkeletonVertexClustersNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.vertex_clusters.SkeletonVertexClustersNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=146 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=146 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=146 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: vertex_clusters\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: vertex_clusters\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: vertex_clusters\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Clustering: 0%| | 0/2761 [00:00 GeomPackSkeleton_Wavefront\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extract Skeleton dispatch: wavefront -> GeomPackSkeleton_Wavefront\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extract Skeleton dispatch: wavefront -> GeomPackSkeleton_Wavefront\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_Wavefront: trimesh: Trimesh, fix_mesh: True, normalize: False, waves: 1, step_size: 1.0\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_Wavefront: trimesh: Trimesh, fix_mesh: True, normalize: False, waves: 1, step_size: 1.0\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_Wavefront: trimesh: Trimesh, fix_mesh: True, normalize: False, waves: 1, step_size: 1.0\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.wavefront.SkeletonWavefrontNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.wavefront.SkeletonWavefrontNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.wavefront.SkeletonWavefrontNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=149 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=149 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=149 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: wavefront\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: wavefront\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: wavefront\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Skeletonizing: 0%| | 0/2761 [00:00 GeomPackSkeleton_Teasar\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extract Skeleton dispatch: teasar -> GeomPackSkeleton_Teasar\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extract Skeleton dispatch: teasar -> GeomPackSkeleton_Teasar\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_Teasar: trimesh: Trimesh, fix_mesh: True, normalize: False, inv_dist: 10.0, min_length: 0.0\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_Teasar: trimesh: Trimesh, fix_mesh: True, normalize: False, inv_dist: 10.0, min_length: 0.0\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_Teasar: trimesh: Trimesh, fix_mesh: True, normalize: False, inv_dist: 10.0, min_length: 0.0\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.teasar.SkeletonTeasarNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.teasar.SkeletonTeasarNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.teasar.SkeletonTeasarNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=153 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=153 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=153 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: teasar\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: teasar\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: teasar\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Invalidating: 0%| | 0/2761 [00:00 GeomPackReconstruct_ConvexHull\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: convex_hull -> GeomPackReconstruct_ConvexHull\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshVTK: mode: 'fields', trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshVTK: mode: 'fields', trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_vtk.PreviewMeshVTKNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_vtk.PreviewMeshVTKNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=91 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=91 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Point Cloud - 10000 vertices, 0 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Point Cloud - 10000 vertices, 0 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Visual data - has_visual: True, kind: None, texture: False, vertex_colors: False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Visual data - has_visual: True, kind: None, texture: False, vertex_colors: False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using fields mode - VTP export\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using fields mode - VTP export\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting point cloud to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_vtk_45541132.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting point cloud to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_vtk_45541132.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 10000 points\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 10000 points\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_vtk_45541132.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_vtk_45541132.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fields mode info: watertight=False, volume=None, area=None, no fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fields mode info: watertight=False, volume=None, area=None, no fields\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.05s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.05s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=92 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=92 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: poisson -> GeomPackReconstruct_Poisson\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: poisson -> GeomPackReconstruct_Poisson\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=93 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=93 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: alpha_shape -> GeomPackReconstruct_AlphaShape\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: alpha_shape -> GeomPackReconstruct_AlphaShape\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=94 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=94 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: ball_pivoting -> GeomPackReconstruct_BallPivoting\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: ball_pivoting -> GeomPackReconstruct_BallPivoting\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_ConvexHull: points: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_ConvexHull: points: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.convex_hull.ReconstructConvexHullNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.convex_hull.ReconstructConvexHullNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=95 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=95 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: convex_hull\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: convex_hull\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computing convex hull...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computing convex hull...\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstruct_ConvexHull done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_ConvexHull done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_Poisson: points: Trimesh, poisson_depth: 8, poisson_scale: 1.1, estimate_normals: 'true', normal_radius: 0.1\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_Poisson: points: Trimesh, poisson_depth: 8, poisson_scale: 1.1, estimate_normals: 'true', normal_radius: 0.1\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.poisson.ReconstructPoissonNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.poisson.ReconstructPoissonNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=96 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=96 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: poisson\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: poisson\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using normals from input\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using normals from input"}, {"file": "frame_003.jpg", "time": 5.5, "log": "Capturing execution frames: reconstruct_all.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 8 nodes\n [ComfyUI] Prompt has 8 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Node 2: GeomPackMeshToPointCloud\n [ComfyUI] Node 2: GeomPackMeshToPointCloud\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"mode\": \"surface_sampling\", \"sample_count\": 10000, \"sampling_method\": \"uniform\", \"include_normals\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"mode\": \"surface_sampling\", \"sample_count\": 10000, \"sampling_method\": \"uniform\", \"include_normals\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 3: GeomPackReconstructSurface\n [ComfyUI] Node 3: GeomPackReconstructSurface\n [ComfyUI] Inputs: {\"backend\": \"poisson\", \"backend.poisson_depth\": 8, \"backend.poisson_scale\": 1.1, \"backend.estimate_normals\": \"true\", \"backend.normal_radius\": 0.1, \"report_panel\": \"false\", \"points\": [\"2\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"poisson\", \"backend.poisson_depth\": 8, \"backend.poisson_scale\": 1.1, \"backend.estimate_normals\": \"true\", \"backend.normal_radius\": 0.1, \"report_panel\": \"false\", \"points\": [\"2\", 0]}\n [ComfyUI] Node 4: GeomPackReconstructSurface\n [ComfyUI] Node 4: GeomPackReconstructSurface\n [ComfyUI] Inputs: {\"backend\": \"ball_pivoting\", \"backend.ball_radius\": 3, \"backend.estimate_normals\": \"true\", \"backend.normal_radius\": 0.5, \"report_panel\": \"false\", \"points\": [\"2\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"ball_pivoting\", \"backend.ball_radius\": 3, \"backend.estimate_normals\": \"true\", \"backend.normal_radius\": 0.5, \"report_panel\": \"false\", \"points\": [\"2\", 0]}\n [ComfyUI] Node 5: GeomPackReconstructSurface\n [ComfyUI] Node 5: GeomPackReconstructSurface\n [ComfyUI] Inputs: {\"backend\": \"alpha_shape\", \"backend.alpha\": 8, \"report_panel\": \"false\", \"points\": [\"2\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"alpha_shape\", \"backend.alpha\": 8, \"report_panel\": \"false\", \"points\": [\"2\", 0]}\n [ComfyUI] Node 6: GeomPackReconstructSurface\n [ComfyUI] Node 6: GeomPackReconstructSurface\n [ComfyUI] Inputs: {\"backend\": \"convex_hull\", \"report_panel\": \"false\", \"points\": [\"2\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"convex_hull\", \"report_panel\": \"false\", \"points\": [\"2\", 0]}\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[30.06530722689757,-256.0460141720188,95.11427347765263],\\\\\\\"focalPoint\\\\\\\":[30.322647094726562,1.8909549\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[30.06530722689757,-256.0460141720188,95.11427347765263],\\\\\\\"focalPoint\\\\\\\":[30.322647094726562,1.8909549\n [ComfyUI] Node 14: GeomPackPreviewMeshVTK\n [ComfyUI] Node 14: GeomPackPreviewMeshVTK\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_vtk\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[30.06530722689757,-256.0460141720188,95.11427347765263],\\\\\\\"focalPoint\\\\\\\":[30.322647094726562,1.89095497\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_vtk\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[30.06530722689757,-256.0460141720188,95.11427347765263],\\\\\\\"focalPoint\\\\\\\":[30.322647094726562,1.89095497\n [ComfyUI] Generated prompt_id: c1a71404-ef84-4161-bb7e-b83c91dc20f8\n [ComfyUI] Generated prompt_id: c1a71404-ef84-4161-bb7e-b83c91dc20f8\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py', 'abstract://comfy_worker_566e4c9ce56e']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py', 'abstract://comfy_worker_566e4c9ce56e']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_566e4c9ce56e (abstract, no filesystem path)\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_566e4c9ce56e (abstract, no filesystem path)\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=88 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=88 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=3ms shot=99ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (2.64s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (2.64s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackMeshToPointCloud: mode: 'surface_sampling', sample_count: 10000, sampling_method: 'uniform', include_normals: 'true', trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackMeshToPointCloud: mode: 'surface_sampling', sample_count: 10000, sampling_method: 'uniform', include_normals: 'true', trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.conversion.mesh_to_pointcloud.MeshToPointCloudNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.conversion.mesh_to_pointcloud.MeshToPointCloudNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=89 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=89 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sampling 10,000 points using uniform method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sampling 10,000 points using uniform method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Generated point cloud with 10,000 points\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Generated point cloud with 10,000 points\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.07s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.07s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=90 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=90 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: convex_hull -> GeomPackReconstruct_ConvexHull\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: convex_hull -> GeomPackReconstruct_ConvexHull\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshVTK: mode: 'fields', trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshVTK: mode: 'fields', trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_vtk.PreviewMeshVTKNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_vtk.PreviewMeshVTKNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=91 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=91 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Point Cloud - 10000 vertices, 0 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Point Cloud - 10000 vertices, 0 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Visual data - has_visual: True, kind: None, texture: False, vertex_colors: False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Visual data - has_visual: True, kind: None, texture: False, vertex_colors: False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using fields mode - VTP export\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using fields mode - VTP export\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting point cloud to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_vtk_45541132.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting point cloud to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_vtk_45541132.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 10000 points\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 10000 points\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_vtk_45541132.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_vtk_45541132.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fields mode info: watertight=False, volume=None, area=None, no fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fields mode info: watertight=False, volume=None, area=None, no fields\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.05s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.05s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=92 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=92 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: poisson -> GeomPackReconstruct_Poisson\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: poisson -> GeomPackReconstruct_Poisson\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=93 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=93 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: alpha_shape -> GeomPackReconstruct_AlphaShape\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: alpha_shape -> GeomPackReconstruct_AlphaShape\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=94 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=94 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: ball_pivoting -> GeomPackReconstruct_BallPivoting\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: ball_pivoting -> GeomPackReconstruct_BallPivoting\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_ConvexHull: points: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_ConvexHull: points: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.convex_hull.ReconstructConvexHullNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.convex_hull.ReconstructConvexHullNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=95 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=95 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: convex_hull\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: convex_hull\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computing convex hull...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computing convex hull...\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstruct_ConvexHull done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_ConvexHull done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_Poisson: points: Trimesh, poisson_depth: 8, poisson_scale: 1.1, estimate_normals: 'true', normal_radius: 0.1\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_Poisson: points: Trimesh, poisson_depth: 8, poisson_scale: 1.1, estimate_normals: 'true', normal_radius: 0.1\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.poisson.ReconstructPoissonNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.poisson.ReconstructPoissonNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=96 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=96 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: poisson\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: poisson\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using normals from input\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using normals from input\n Node executed (2 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Poisson reconstruction...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Poisson reconstruction...\n Frame 3 saved (frame_002.jpg, t=3.2s)\n [capture-node] freeze=56ms shot=134ms unfreeze=14ms saved=True"}, {"file": "frame_004.jpg", "time": 8.22, "log": "Capturing execution frames: reconstruct_all.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 8 nodes\n [ComfyUI] Prompt has 8 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Node 2: GeomPackMeshToPointCloud\n [ComfyUI] Node 2: GeomPackMeshToPointCloud\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"mode\": \"surface_sampling\", \"sample_count\": 10000, \"sampling_method\": \"uniform\", \"include_normals\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"mode\": \"surface_sampling\", \"sample_count\": 10000, \"sampling_method\": \"uniform\", \"include_normals\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 3: GeomPackReconstructSurface\n [ComfyUI] Node 3: GeomPackReconstructSurface\n [ComfyUI] Inputs: {\"backend\": \"poisson\", \"backend.poisson_depth\": 8, \"backend.poisson_scale\": 1.1, \"backend.estimate_normals\": \"true\", \"backend.normal_radius\": 0.1, \"report_panel\": \"false\", \"points\": [\"2\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"poisson\", \"backend.poisson_depth\": 8, \"backend.poisson_scale\": 1.1, \"backend.estimate_normals\": \"true\", \"backend.normal_radius\": 0.1, \"report_panel\": \"false\", \"points\": [\"2\", 0]}\n [ComfyUI] Node 4: GeomPackReconstructSurface\n [ComfyUI] Node 4: GeomPackReconstructSurface\n [ComfyUI] Inputs: {\"backend\": \"ball_pivoting\", \"backend.ball_radius\": 3, \"backend.estimate_normals\": \"true\", \"backend.normal_radius\": 0.5, \"report_panel\": \"false\", \"points\": [\"2\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"ball_pivoting\", \"backend.ball_radius\": 3, \"backend.estimate_normals\": \"true\", \"backend.normal_radius\": 0.5, \"report_panel\": \"false\", \"points\": [\"2\", 0]}\n [ComfyUI] Node 5: GeomPackReconstructSurface\n [ComfyUI] Node 5: GeomPackReconstructSurface\n [ComfyUI] Inputs: {\"backend\": \"alpha_shape\", \"backend.alpha\": 8, \"report_panel\": \"false\", \"points\": [\"2\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"alpha_shape\", \"backend.alpha\": 8, \"report_panel\": \"false\", \"points\": [\"2\", 0]}\n [ComfyUI] Node 6: GeomPackReconstructSurface\n [ComfyUI] Node 6: GeomPackReconstructSurface\n [ComfyUI] Inputs: {\"backend\": \"convex_hull\", \"report_panel\": \"false\", \"points\": [\"2\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"convex_hull\", \"report_panel\": \"false\", \"points\": [\"2\", 0]}\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[30.06530722689757,-256.0460141720188,95.11427347765263],\\\\\\\"focalPoint\\\\\\\":[30.322647094726562,1.8909549\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[30.06530722689757,-256.0460141720188,95.11427347765263],\\\\\\\"focalPoint\\\\\\\":[30.322647094726562,1.8909549\n [ComfyUI] Node 14: GeomPackPreviewMeshVTK\n [ComfyUI] Node 14: GeomPackPreviewMeshVTK\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_vtk\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[30.06530722689757,-256.0460141720188,95.11427347765263],\\\\\\\"focalPoint\\\\\\\":[30.322647094726562,1.89095497\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_vtk\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[30.06530722689757,-256.0460141720188,95.11427347765263],\\\\\\\"focalPoint\\\\\\\":[30.322647094726562,1.89095497\n [ComfyUI] Generated prompt_id: c1a71404-ef84-4161-bb7e-b83c91dc20f8\n [ComfyUI] Generated prompt_id: c1a71404-ef84-4161-bb7e-b83c91dc20f8\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py', 'abstract://comfy_worker_566e4c9ce56e']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py', 'abstract://comfy_worker_566e4c9ce56e']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_566e4c9ce56e (abstract, no filesystem path)\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_566e4c9ce56e (abstract, no filesystem path)\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=88 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=88 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=3ms shot=99ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (2.64s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (2.64s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackMeshToPointCloud: mode: 'surface_sampling', sample_count: 10000, sampling_method: 'uniform', include_normals: 'true', trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackMeshToPointCloud: mode: 'surface_sampling', sample_count: 10000, sampling_method: 'uniform', include_normals: 'true', trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.conversion.mesh_to_pointcloud.MeshToPointCloudNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.conversion.mesh_to_pointcloud.MeshToPointCloudNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=89 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=89 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sampling 10,000 points using uniform method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sampling 10,000 points using uniform method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Generated point cloud with 10,000 points\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Generated point cloud with 10,000 points\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.07s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.07s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=90 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=90 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: convex_hull -> GeomPackReconstruct_ConvexHull\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: convex_hull -> GeomPackReconstruct_ConvexHull\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshVTK: mode: 'fields', trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshVTK: mode: 'fields', trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_vtk.PreviewMeshVTKNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_vtk.PreviewMeshVTKNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=91 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=91 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Point Cloud - 10000 vertices, 0 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Point Cloud - 10000 vertices, 0 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Visual data - has_visual: True, kind: None, texture: False, vertex_colors: False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Visual data - has_visual: True, kind: None, texture: False, vertex_colors: False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using fields mode - VTP export\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using fields mode - VTP export\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting point cloud to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_vtk_45541132.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting point cloud to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_vtk_45541132.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 10000 points\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 10000 points\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_vtk_45541132.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_vtk_45541132.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fields mode info: watertight=False, volume=None, area=None, no fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fields mode info: watertight=False, volume=None, area=None, no fields\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.05s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.05s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=92 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=92 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: poisson -> GeomPackReconstruct_Poisson\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: poisson -> GeomPackReconstruct_Poisson\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=93 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=93 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: alpha_shape -> GeomPackReconstruct_AlphaShape\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: alpha_shape -> GeomPackReconstruct_AlphaShape\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=94 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=94 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: ball_pivoting -> GeomPackReconstruct_BallPivoting\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: ball_pivoting -> GeomPackReconstruct_BallPivoting\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_ConvexHull: points: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_ConvexHull: points: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.convex_hull.ReconstructConvexHullNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.convex_hull.ReconstructConvexHullNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=95 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=95 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: convex_hull\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: convex_hull\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computing convex hull...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computing convex hull...\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstruct_ConvexHull done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_ConvexHull done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_Poisson: points: Trimesh, poisson_depth: 8, poisson_scale: 1.1, estimate_normals: 'true', normal_radius: 0.1\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_Poisson: points: Trimesh, poisson_depth: 8, poisson_scale: 1.1, estimate_normals: 'true', normal_radius: 0.1\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.poisson.ReconstructPoissonNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.poisson.ReconstructPoissonNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=96 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=96 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: poisson\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: poisson\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using normals from input\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using normals from input\n Node executed (2 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Poisson reconstruction...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Poisson reconstruction...\n Frame 3 saved (frame_002.jpg, t=3.2s)\n [capture-node] freeze=56ms shot=134ms unfreeze=14ms saved=True\n Frame 4 saved (frame_003.jpg, t=5.5s)\n [capture-periodic] freeze=3ms shot=143ms unfreeze=3ms saved=True\n [capture-loop] iter=50 t=6.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=29% browser_rss=1.10GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstruct_Poisson done (4.99s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_Poisson done (4.99s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_AlphaShape: points: Trimesh, alpha: 8.0\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_AlphaShape: points: Trimesh, alpha: 8.0\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.alpha_shape.ReconstructAlphaShapeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.alpha_shape.ReconstructAlphaShapeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=97 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=97 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: alpha_shape\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: alpha_shape\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computing alpha shape...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computing alpha shape..."}, {"file": "frame_005.jpg", "time": 9.9, "log": "Capturing execution frames: reconstruct_all.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 8 nodes\n [ComfyUI] Prompt has 8 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Node 2: GeomPackMeshToPointCloud\n [ComfyUI] Node 2: GeomPackMeshToPointCloud\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"mode\": \"surface_sampling\", \"sample_count\": 10000, \"sampling_method\": \"uniform\", \"include_normals\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"mode\": \"surface_sampling\", \"sample_count\": 10000, \"sampling_method\": \"uniform\", \"include_normals\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 3: GeomPackReconstructSurface\n [ComfyUI] Node 3: GeomPackReconstructSurface\n [ComfyUI] Inputs: {\"backend\": \"poisson\", \"backend.poisson_depth\": 8, \"backend.poisson_scale\": 1.1, \"backend.estimate_normals\": \"true\", \"backend.normal_radius\": 0.1, \"report_panel\": \"false\", \"points\": [\"2\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"poisson\", \"backend.poisson_depth\": 8, \"backend.poisson_scale\": 1.1, \"backend.estimate_normals\": \"true\", \"backend.normal_radius\": 0.1, \"report_panel\": \"false\", \"points\": [\"2\", 0]}\n [ComfyUI] Node 4: GeomPackReconstructSurface\n [ComfyUI] Node 4: GeomPackReconstructSurface\n [ComfyUI] Inputs: {\"backend\": \"ball_pivoting\", \"backend.ball_radius\": 3, \"backend.estimate_normals\": \"true\", \"backend.normal_radius\": 0.5, \"report_panel\": \"false\", \"points\": [\"2\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"ball_pivoting\", \"backend.ball_radius\": 3, \"backend.estimate_normals\": \"true\", \"backend.normal_radius\": 0.5, \"report_panel\": \"false\", \"points\": [\"2\", 0]}\n [ComfyUI] Node 5: GeomPackReconstructSurface\n [ComfyUI] Node 5: GeomPackReconstructSurface\n [ComfyUI] Inputs: {\"backend\": \"alpha_shape\", \"backend.alpha\": 8, \"report_panel\": \"false\", \"points\": [\"2\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"alpha_shape\", \"backend.alpha\": 8, \"report_panel\": \"false\", \"points\": [\"2\", 0]}\n [ComfyUI] Node 6: GeomPackReconstructSurface\n [ComfyUI] Node 6: GeomPackReconstructSurface\n [ComfyUI] Inputs: {\"backend\": \"convex_hull\", \"report_panel\": \"false\", \"points\": [\"2\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"convex_hull\", \"report_panel\": \"false\", \"points\": [\"2\", 0]}\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[30.06530722689757,-256.0460141720188,95.11427347765263],\\\\\\\"focalPoint\\\\\\\":[30.322647094726562,1.8909549\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[30.06530722689757,-256.0460141720188,95.11427347765263],\\\\\\\"focalPoint\\\\\\\":[30.322647094726562,1.8909549\n [ComfyUI] Node 14: GeomPackPreviewMeshVTK\n [ComfyUI] Node 14: GeomPackPreviewMeshVTK\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_vtk\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[30.06530722689757,-256.0460141720188,95.11427347765263],\\\\\\\"focalPoint\\\\\\\":[30.322647094726562,1.89095497\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_vtk\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[30.06530722689757,-256.0460141720188,95.11427347765263],\\\\\\\"focalPoint\\\\\\\":[30.322647094726562,1.89095497\n [ComfyUI] Generated prompt_id: c1a71404-ef84-4161-bb7e-b83c91dc20f8\n [ComfyUI] Generated prompt_id: c1a71404-ef84-4161-bb7e-b83c91dc20f8\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py', 'abstract://comfy_worker_566e4c9ce56e']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py', 'abstract://comfy_worker_566e4c9ce56e']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_566e4c9ce56e (abstract, no filesystem path)\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_566e4c9ce56e (abstract, no filesystem path)\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=88 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=88 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=3ms shot=99ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (2.64s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (2.64s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackMeshToPointCloud: mode: 'surface_sampling', sample_count: 10000, sampling_method: 'uniform', include_normals: 'true', trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackMeshToPointCloud: mode: 'surface_sampling', sample_count: 10000, sampling_method: 'uniform', include_normals: 'true', trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.conversion.mesh_to_pointcloud.MeshToPointCloudNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.conversion.mesh_to_pointcloud.MeshToPointCloudNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=89 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=89 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sampling 10,000 points using uniform method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sampling 10,000 points using uniform method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Generated point cloud with 10,000 points\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Generated point cloud with 10,000 points\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.07s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.07s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=90 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=90 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: convex_hull -> GeomPackReconstruct_ConvexHull\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: convex_hull -> GeomPackReconstruct_ConvexHull\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshVTK: mode: 'fields', trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshVTK: mode: 'fields', trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_vtk.PreviewMeshVTKNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_vtk.PreviewMeshVTKNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=91 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=91 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Point Cloud - 10000 vertices, 0 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Point Cloud - 10000 vertices, 0 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Visual data - has_visual: True, kind: None, texture: False, vertex_colors: False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Visual data - has_visual: True, kind: None, texture: False, vertex_colors: False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using fields mode - VTP export\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using fields mode - VTP export\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting point cloud to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_vtk_45541132.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting point cloud to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_vtk_45541132.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 10000 points\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 10000 points\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_vtk_45541132.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_vtk_45541132.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fields mode info: watertight=False, volume=None, area=None, no fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fields mode info: watertight=False, volume=None, area=None, no fields\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.05s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.05s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=92 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=92 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: poisson -> GeomPackReconstruct_Poisson\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: poisson -> GeomPackReconstruct_Poisson\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=93 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=93 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: alpha_shape -> GeomPackReconstruct_AlphaShape\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: alpha_shape -> GeomPackReconstruct_AlphaShape\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=94 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=94 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: ball_pivoting -> GeomPackReconstruct_BallPivoting\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: ball_pivoting -> GeomPackReconstruct_BallPivoting\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_ConvexHull: points: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_ConvexHull: points: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.convex_hull.ReconstructConvexHullNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.convex_hull.ReconstructConvexHullNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=95 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=95 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: convex_hull\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: convex_hull\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computing convex hull...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computing convex hull...\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstruct_ConvexHull done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_ConvexHull done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_Poisson: points: Trimesh, poisson_depth: 8, poisson_scale: 1.1, estimate_normals: 'true', normal_radius: 0.1\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_Poisson: points: Trimesh, poisson_depth: 8, poisson_scale: 1.1, estimate_normals: 'true', normal_radius: 0.1\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.poisson.ReconstructPoissonNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.poisson.ReconstructPoissonNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=96 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=96 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: poisson\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: poisson\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using normals from input\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using normals from input\n Node executed (2 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Poisson reconstruction...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Poisson reconstruction...\n Frame 3 saved (frame_002.jpg, t=3.2s)\n [capture-node] freeze=56ms shot=134ms unfreeze=14ms saved=True\n Frame 4 saved (frame_003.jpg, t=5.5s)\n [capture-periodic] freeze=3ms shot=143ms unfreeze=3ms saved=True\n [capture-loop] iter=50 t=6.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=29% browser_rss=1.10GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstruct_Poisson done (4.99s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_Poisson done (4.99s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_AlphaShape: points: Trimesh, alpha: 8.0\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_AlphaShape: points: Trimesh, alpha: 8.0\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.alpha_shape.ReconstructAlphaShapeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.alpha_shape.ReconstructAlphaShapeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=97 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=97 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: alpha_shape\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: alpha_shape\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computing alpha shape...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computing alpha shape...\n Node executed (3 total), capturing...\n Frame 5 saved (frame_004.jpg, t=8.2s)\n [capture-node] freeze=3ms shot=104ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstruct_AlphaShape done (1.70s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_AlphaShape done (1.70s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_BallPivoting: points: Trimesh, ball_radius: 3.0, estimate_normals: 'true', normal_radius: 0.5\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_BallPivoting: points: Trimesh, ball_radius: 3.0, estimate_normals: 'true', normal_radius: 0.5\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.ball_pivoting.ReconstructBallPivotingNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.ball_pivoting.ReconstructBallPivotingNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=98 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=98 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: ball_pivoting\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: ball_pivoting\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Ball Pivoting...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Ball Pivoting..."}, {"file": "frame_006.jpg", "time": 11.06, "log": "Capturing execution frames: reconstruct_all.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 8 nodes\n [ComfyUI] Prompt has 8 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Node 2: GeomPackMeshToPointCloud\n [ComfyUI] Node 2: GeomPackMeshToPointCloud\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"mode\": \"surface_sampling\", \"sample_count\": 10000, \"sampling_method\": \"uniform\", \"include_normals\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"mode\": \"surface_sampling\", \"sample_count\": 10000, \"sampling_method\": \"uniform\", \"include_normals\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 3: GeomPackReconstructSurface\n [ComfyUI] Node 3: GeomPackReconstructSurface\n [ComfyUI] Inputs: {\"backend\": \"poisson\", \"backend.poisson_depth\": 8, \"backend.poisson_scale\": 1.1, \"backend.estimate_normals\": \"true\", \"backend.normal_radius\": 0.1, \"report_panel\": \"false\", \"points\": [\"2\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"poisson\", \"backend.poisson_depth\": 8, \"backend.poisson_scale\": 1.1, \"backend.estimate_normals\": \"true\", \"backend.normal_radius\": 0.1, \"report_panel\": \"false\", \"points\": [\"2\", 0]}\n [ComfyUI] Node 4: GeomPackReconstructSurface\n [ComfyUI] Node 4: GeomPackReconstructSurface\n [ComfyUI] Inputs: {\"backend\": \"ball_pivoting\", \"backend.ball_radius\": 3, \"backend.estimate_normals\": \"true\", \"backend.normal_radius\": 0.5, \"report_panel\": \"false\", \"points\": [\"2\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"ball_pivoting\", \"backend.ball_radius\": 3, \"backend.estimate_normals\": \"true\", \"backend.normal_radius\": 0.5, \"report_panel\": \"false\", \"points\": [\"2\", 0]}\n [ComfyUI] Node 5: GeomPackReconstructSurface\n [ComfyUI] Node 5: GeomPackReconstructSurface\n [ComfyUI] Inputs: {\"backend\": \"alpha_shape\", \"backend.alpha\": 8, \"report_panel\": \"false\", \"points\": [\"2\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"alpha_shape\", \"backend.alpha\": 8, \"report_panel\": \"false\", \"points\": [\"2\", 0]}\n [ComfyUI] Node 6: GeomPackReconstructSurface\n [ComfyUI] Node 6: GeomPackReconstructSurface\n [ComfyUI] Inputs: {\"backend\": \"convex_hull\", \"report_panel\": \"false\", \"points\": [\"2\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"convex_hull\", \"report_panel\": \"false\", \"points\": [\"2\", 0]}\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[30.06530722689757,-256.0460141720188,95.11427347765263],\\\\\\\"focalPoint\\\\\\\":[30.322647094726562,1.8909549\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[30.06530722689757,-256.0460141720188,95.11427347765263],\\\\\\\"focalPoint\\\\\\\":[30.322647094726562,1.8909549\n [ComfyUI] Node 14: GeomPackPreviewMeshVTK\n [ComfyUI] Node 14: GeomPackPreviewMeshVTK\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_vtk\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[30.06530722689757,-256.0460141720188,95.11427347765263],\\\\\\\"focalPoint\\\\\\\":[30.322647094726562,1.89095497\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_vtk\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[30.06530722689757,-256.0460141720188,95.11427347765263],\\\\\\\"focalPoint\\\\\\\":[30.322647094726562,1.89095497\n [ComfyUI] Generated prompt_id: c1a71404-ef84-4161-bb7e-b83c91dc20f8\n [ComfyUI] Generated prompt_id: c1a71404-ef84-4161-bb7e-b83c91dc20f8\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py', 'abstract://comfy_worker_566e4c9ce56e']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py', 'abstract://comfy_worker_566e4c9ce56e']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_566e4c9ce56e (abstract, no filesystem path)\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_566e4c9ce56e (abstract, no filesystem path)\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=88 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=88 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=3ms shot=99ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (2.64s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (2.64s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackMeshToPointCloud: mode: 'surface_sampling', sample_count: 10000, sampling_method: 'uniform', include_normals: 'true', trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackMeshToPointCloud: mode: 'surface_sampling', sample_count: 10000, sampling_method: 'uniform', include_normals: 'true', trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.conversion.mesh_to_pointcloud.MeshToPointCloudNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.conversion.mesh_to_pointcloud.MeshToPointCloudNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=89 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=89 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sampling 10,000 points using uniform method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sampling 10,000 points using uniform method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Generated point cloud with 10,000 points\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Generated point cloud with 10,000 points\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.07s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.07s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=90 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=90 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: convex_hull -> GeomPackReconstruct_ConvexHull\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: convex_hull -> GeomPackReconstruct_ConvexHull\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshVTK: mode: 'fields', trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshVTK: mode: 'fields', trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_vtk.PreviewMeshVTKNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_vtk.PreviewMeshVTKNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=91 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=91 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Point Cloud - 10000 vertices, 0 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Point Cloud - 10000 vertices, 0 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Visual data - has_visual: True, kind: None, texture: False, vertex_colors: False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Visual data - has_visual: True, kind: None, texture: False, vertex_colors: False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using fields mode - VTP export\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using fields mode - VTP export\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting point cloud to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_vtk_45541132.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting point cloud to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_vtk_45541132.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 10000 points\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 10000 points\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_vtk_45541132.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_vtk_45541132.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fields mode info: watertight=False, volume=None, area=None, no fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fields mode info: watertight=False, volume=None, area=None, no fields\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.05s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.05s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=92 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=92 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: poisson -> GeomPackReconstruct_Poisson\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: poisson -> GeomPackReconstruct_Poisson\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=93 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=93 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: alpha_shape -> GeomPackReconstruct_AlphaShape\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: alpha_shape -> GeomPackReconstruct_AlphaShape\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=94 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=94 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: ball_pivoting -> GeomPackReconstruct_BallPivoting\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: ball_pivoting -> GeomPackReconstruct_BallPivoting\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_ConvexHull: points: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_ConvexHull: points: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.convex_hull.ReconstructConvexHullNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.convex_hull.ReconstructConvexHullNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=95 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=95 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: convex_hull\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: convex_hull\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computing convex hull...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computing convex hull...\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstruct_ConvexHull done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_ConvexHull done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_Poisson: points: Trimesh, poisson_depth: 8, poisson_scale: 1.1, estimate_normals: 'true', normal_radius: 0.1\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_Poisson: points: Trimesh, poisson_depth: 8, poisson_scale: 1.1, estimate_normals: 'true', normal_radius: 0.1\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.poisson.ReconstructPoissonNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.poisson.ReconstructPoissonNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=96 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=96 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: poisson\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: poisson\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using normals from input\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using normals from input\n Node executed (2 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Poisson reconstruction...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Poisson reconstruction...\n Frame 3 saved (frame_002.jpg, t=3.2s)\n [capture-node] freeze=56ms shot=134ms unfreeze=14ms saved=True\n Frame 4 saved (frame_003.jpg, t=5.5s)\n [capture-periodic] freeze=3ms shot=143ms unfreeze=3ms saved=True\n [capture-loop] iter=50 t=6.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=29% browser_rss=1.10GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstruct_Poisson done (4.99s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_Poisson done (4.99s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_AlphaShape: points: Trimesh, alpha: 8.0\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_AlphaShape: points: Trimesh, alpha: 8.0\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.alpha_shape.ReconstructAlphaShapeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.alpha_shape.ReconstructAlphaShapeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=97 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=97 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: alpha_shape\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: alpha_shape\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computing alpha shape...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computing alpha shape...\n Node executed (3 total), capturing...\n Frame 5 saved (frame_004.jpg, t=8.2s)\n [capture-node] freeze=3ms shot=104ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstruct_AlphaShape done (1.70s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_AlphaShape done (1.70s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_BallPivoting: points: Trimesh, ball_radius: 3.0, estimate_normals: 'true', normal_radius: 0.5\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_BallPivoting: points: Trimesh, ball_radius: 3.0, estimate_normals: 'true', normal_radius: 0.5\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.ball_pivoting.ReconstructBallPivotingNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.ball_pivoting.ReconstructBallPivotingNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=98 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=98 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: ball_pivoting\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: ball_pivoting\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Ball Pivoting...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Ball Pivoting...\n Node executed (4 total), capturing...\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstruct_BallPivoting done (0.13s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_BallPivoting done (0.13s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=99 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=99 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 44857 vertices, 89776 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 44857 vertices, 89776 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_ff2aa199.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_ff2aa199.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (44857 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (44857 vertices)\n Frame 6 saved (frame_005.jpg, t=9.9s)\n [capture-node] freeze=4ms shot=129ms unfreeze=7ms saved=True\n Node executed (5 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 44857 vertices, 89776 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 44857 vertices, 89776 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_ff2aa199.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_ff2aa199.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 10000 vertices, 16738 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 10000 vertices, 16738 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_ff2aa199.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_ff2aa199.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (10000 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (10000 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 10000 vertices, 16738 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 10000 vertices, 16738 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_ff2aa199.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_ff2aa199.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 5741 vertices, 12094 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 5741 vertices, 12094 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_ff2aa199.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_ff2aa199.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (5741 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (5741 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 5741 vertices, 12094 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 5741 vertices, 12094 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_ff2aa199.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_ff2aa199.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 747 vertices, 1490 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 747 vertices, 1490 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_4_ff2aa199.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_4_ff2aa199.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (747 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (747 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 747 vertices, 1490 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 747 vertices, 1490 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_4_ff2aa199.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_4_ff2aa199.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.56s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.56s): result: NodeOutput\n [ComfyUI] Prompt executed in 10.24 seconds\n [ComfyUI] Prompt executed in 10.24 seconds\n [capture-node] freeze=3ms shot=110ms unfreeze=2ms saved=False"}, {"file": "frame_007.jpg", "time": 14.799999237060547, "log": "Final screenshot"}], "total_time": 12.52}, "uv_unwrap": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: uv_unwrap.json"}, {"file": "frame_001.jpg", "time": 2.27, "log": "Capturing execution frames: uv_unwrap.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Node 4: GeomPackLoadMesh\n [ComfyUI] Node 4: GeomPackLoadMesh\n [ComfyUI] Node 4: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/camelhead.off\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/camelhead.off\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/camelhead.off\"}\n [ComfyUI] Node 8: GeomPackUVUnwrap\n [ComfyUI] Node 8: GeomPackUVUnwrap\n [ComfyUI] Node 8: GeomPackUVUnwrap\n [ComfyUI] Inputs: {\"backend\": \"xatlas\", \"report_panel\": \"false\", \"trimesh\": [\"4\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"xatlas\", \"report_panel\": \"false\", \"trimesh\": [\"4\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"xatlas\", \"report_panel\": \"false\", \"trimesh\": [\"4\", 0]}\n [ComfyUI] Node 9: GeomPackPreviewMeshUV\n [ComfyUI] Node 9: GeomPackPreviewMeshUV\n [ComfyUI] Node 9: GeomPackPreviewMeshUV\n [ComfyUI] Inputs: {\"show_checker\": false, \"show_wireframe\": false, \"uv_preview\": \"\", \"trimesh\": [\"8\", 0]}\n [ComfyUI] Inputs: {\"show_checker\": false, \"show_wireframe\": false, \"uv_preview\": \"\", \"trimesh\": [\"8\", 0]}\n [ComfyUI] Inputs: {\"show_checker\": false, \"show_wireframe\": false, \"uv_preview\": \"\", \"trimesh\": [\"8\", 0]}\n [ComfyUI] Generated prompt_id: c7b5b3b9-d088-45bb-a8e8-3414283ce591\n [ComfyUI] Generated prompt_id: c7b5b3b9-d088-45bb-a8e8-3414283ce591\n [ComfyUI] Generated prompt_id: c7b5b3b9-d088-45bb-a8e8-3414283ce591\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n Queuing workflow for execution...\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/camelhead.off'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/camelhead.off'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/camelhead.off'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=185 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=185 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=185 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 11381 vertices, 22704 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.08s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.08s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.08s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackUVUnwrap: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackUVUnwrap: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackUVUnwrap: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.uv.uv_unwrap.UVUnwrapNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.uv.uv_unwrap.UVUnwrapNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.uv.uv_unwrap.UVUnwrapNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=186 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=186 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=186 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: UV Unwrap dispatch: xatlas -> GeomPackUV_Xatlas\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: UV Unwrap dispatch: xatlas -> GeomPackUV_Xatlas\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: UV Unwrap dispatch: xatlas -> GeomPackUV_Xatlas\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackUVUnwrap done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackUVUnwrap done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackUVUnwrap done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackUV_Xatlas: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackUV_Xatlas: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackUV_Xatlas: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.uv.backends.xatlas.UVXatlasNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.uv.backends.xatlas.UVXatlasNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.uv.backends.xatlas.UVXatlasNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=187 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=187 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=187 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: xatlas\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: xatlas\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: xatlas\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 11381 vertices, 22704 faces"}, {"file": "frame_002.jpg", "time": 4.54, "log": "Capturing execution frames: uv_unwrap.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Node 4: GeomPackLoadMesh\n [ComfyUI] Node 4: GeomPackLoadMesh\n [ComfyUI] Node 4: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/camelhead.off\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/camelhead.off\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/camelhead.off\"}\n [ComfyUI] Node 8: GeomPackUVUnwrap\n [ComfyUI] Node 8: GeomPackUVUnwrap\n [ComfyUI] Node 8: GeomPackUVUnwrap\n [ComfyUI] Inputs: {\"backend\": \"xatlas\", \"report_panel\": \"false\", \"trimesh\": [\"4\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"xatlas\", \"report_panel\": \"false\", \"trimesh\": [\"4\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"xatlas\", \"report_panel\": \"false\", \"trimesh\": [\"4\", 0]}\n [ComfyUI] Node 9: GeomPackPreviewMeshUV\n [ComfyUI] Node 9: GeomPackPreviewMeshUV\n [ComfyUI] Node 9: GeomPackPreviewMeshUV\n [ComfyUI] Inputs: {\"show_checker\": false, \"show_wireframe\": false, \"uv_preview\": \"\", \"trimesh\": [\"8\", 0]}\n [ComfyUI] Inputs: {\"show_checker\": false, \"show_wireframe\": false, \"uv_preview\": \"\", \"trimesh\": [\"8\", 0]}\n [ComfyUI] Inputs: {\"show_checker\": false, \"show_wireframe\": false, \"uv_preview\": \"\", \"trimesh\": [\"8\", 0]}\n [ComfyUI] Generated prompt_id: c7b5b3b9-d088-45bb-a8e8-3414283ce591\n [ComfyUI] Generated prompt_id: c7b5b3b9-d088-45bb-a8e8-3414283ce591\n [ComfyUI] Generated prompt_id: c7b5b3b9-d088-45bb-a8e8-3414283ce591\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n Queuing workflow for execution...\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/camelhead.off'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/camelhead.off'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/camelhead.off'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=185 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=185 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=185 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 11381 vertices, 22704 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.08s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.08s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.08s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackUVUnwrap: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackUVUnwrap: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackUVUnwrap: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.uv.uv_unwrap.UVUnwrapNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.uv.uv_unwrap.UVUnwrapNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.uv.uv_unwrap.UVUnwrapNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=186 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=186 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=186 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: UV Unwrap dispatch: xatlas -> GeomPackUV_Xatlas\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: UV Unwrap dispatch: xatlas -> GeomPackUV_Xatlas\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: UV Unwrap dispatch: xatlas -> GeomPackUV_Xatlas\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackUVUnwrap done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackUVUnwrap done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackUVUnwrap done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackUV_Xatlas: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackUV_Xatlas: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackUV_Xatlas: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.uv.backends.xatlas.UVXatlasNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.uv.backends.xatlas.UVXatlasNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.uv.backends.xatlas.UVXatlasNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=187 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=187 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=187 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: xatlas\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: xatlas\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: xatlas\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 11381 vertices, 22704 faces\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=15ms shot=148ms unfreeze=4ms saved=True"}, {"file": "frame_003.jpg", "time": 7.18, "log": "Capturing execution frames: uv_unwrap.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Node 4: GeomPackLoadMesh\n [ComfyUI] Node 4: GeomPackLoadMesh\n [ComfyUI] Node 4: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/camelhead.off\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/camelhead.off\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/camelhead.off\"}\n [ComfyUI] Node 8: GeomPackUVUnwrap\n [ComfyUI] Node 8: GeomPackUVUnwrap\n [ComfyUI] Node 8: GeomPackUVUnwrap\n [ComfyUI] Inputs: {\"backend\": \"xatlas\", \"report_panel\": \"false\", \"trimesh\": [\"4\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"xatlas\", \"report_panel\": \"false\", \"trimesh\": [\"4\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"xatlas\", \"report_panel\": \"false\", \"trimesh\": [\"4\", 0]}\n [ComfyUI] Node 9: GeomPackPreviewMeshUV\n [ComfyUI] Node 9: GeomPackPreviewMeshUV\n [ComfyUI] Node 9: GeomPackPreviewMeshUV\n [ComfyUI] Inputs: {\"show_checker\": false, \"show_wireframe\": false, \"uv_preview\": \"\", \"trimesh\": [\"8\", 0]}\n [ComfyUI] Inputs: {\"show_checker\": false, \"show_wireframe\": false, \"uv_preview\": \"\", \"trimesh\": [\"8\", 0]}\n [ComfyUI] Inputs: {\"show_checker\": false, \"show_wireframe\": false, \"uv_preview\": \"\", \"trimesh\": [\"8\", 0]}\n [ComfyUI] Generated prompt_id: c7b5b3b9-d088-45bb-a8e8-3414283ce591\n [ComfyUI] Generated prompt_id: c7b5b3b9-d088-45bb-a8e8-3414283ce591\n [ComfyUI] Generated prompt_id: c7b5b3b9-d088-45bb-a8e8-3414283ce591\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n Queuing workflow for execution...\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/camelhead.off'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/camelhead.off'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/camelhead.off'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=185 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=185 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=185 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 11381 vertices, 22704 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.08s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.08s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.08s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackUVUnwrap: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackUVUnwrap: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackUVUnwrap: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.uv.uv_unwrap.UVUnwrapNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.uv.uv_unwrap.UVUnwrapNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.uv.uv_unwrap.UVUnwrapNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=186 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=186 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=186 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: UV Unwrap dispatch: xatlas -> GeomPackUV_Xatlas\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: UV Unwrap dispatch: xatlas -> GeomPackUV_Xatlas\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: UV Unwrap dispatch: xatlas -> GeomPackUV_Xatlas\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackUVUnwrap done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackUVUnwrap done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackUVUnwrap done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackUV_Xatlas: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackUV_Xatlas: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackUV_Xatlas: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.uv.backends.xatlas.UVXatlasNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.uv.backends.xatlas.UVXatlasNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.uv.backends.xatlas.UVXatlasNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=187 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=187 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=187 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: xatlas\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: xatlas\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: xatlas\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 11381 vertices, 22704 faces\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=15ms shot=148ms unfreeze=4ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=16ms shot=146ms unfreeze=9ms saved=True\n [capture-loop] iter=50 t=6.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=14 ram=2.7/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=42% browser_rss=0.93GB\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 14113 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 14113 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 14113 vertices, 22704 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackUV_Xatlas done (6.68s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackUV_Xatlas done (6.68s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackUV_Xatlas done (6.68s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshUV: show_checker: False, show_wireframe: False, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshUV: show_checker: False, show_wireframe: False, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshUV: show_checker: False, show_wireframe: False, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_uv.PreviewMeshUVNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_uv.PreviewMeshUVNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_uv.PreviewMeshUVNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=188 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=188 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=188 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Mesh - 14113 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Mesh - 14113 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Mesh - 14113 vertices, 22704 faces"}, {"file": "frame_004.jpg", "time": 7.59, "log": "Capturing execution frames: uv_unwrap.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Node 4: GeomPackLoadMesh\n [ComfyUI] Node 4: GeomPackLoadMesh\n [ComfyUI] Node 4: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/camelhead.off\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/camelhead.off\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/camelhead.off\"}\n [ComfyUI] Node 8: GeomPackUVUnwrap\n [ComfyUI] Node 8: GeomPackUVUnwrap\n [ComfyUI] Node 8: GeomPackUVUnwrap\n [ComfyUI] Inputs: {\"backend\": \"xatlas\", \"report_panel\": \"false\", \"trimesh\": [\"4\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"xatlas\", \"report_panel\": \"false\", \"trimesh\": [\"4\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"xatlas\", \"report_panel\": \"false\", \"trimesh\": [\"4\", 0]}\n [ComfyUI] Node 9: GeomPackPreviewMeshUV\n [ComfyUI] Node 9: GeomPackPreviewMeshUV\n [ComfyUI] Node 9: GeomPackPreviewMeshUV\n [ComfyUI] Inputs: {\"show_checker\": false, \"show_wireframe\": false, \"uv_preview\": \"\", \"trimesh\": [\"8\", 0]}\n [ComfyUI] Inputs: {\"show_checker\": false, \"show_wireframe\": false, \"uv_preview\": \"\", \"trimesh\": [\"8\", 0]}\n [ComfyUI] Inputs: {\"show_checker\": false, \"show_wireframe\": false, \"uv_preview\": \"\", \"trimesh\": [\"8\", 0]}\n [ComfyUI] Generated prompt_id: c7b5b3b9-d088-45bb-a8e8-3414283ce591\n [ComfyUI] Generated prompt_id: c7b5b3b9-d088-45bb-a8e8-3414283ce591\n [ComfyUI] Generated prompt_id: c7b5b3b9-d088-45bb-a8e8-3414283ce591\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n Queuing workflow for execution...\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/camelhead.off'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/camelhead.off'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/camelhead.off'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=185 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=185 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=185 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 11381 vertices, 22704 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.08s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.08s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.08s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackUVUnwrap: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackUVUnwrap: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackUVUnwrap: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.uv.uv_unwrap.UVUnwrapNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.uv.uv_unwrap.UVUnwrapNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.uv.uv_unwrap.UVUnwrapNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=186 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=186 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=186 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: UV Unwrap dispatch: xatlas -> GeomPackUV_Xatlas\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: UV Unwrap dispatch: xatlas -> GeomPackUV_Xatlas\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: UV Unwrap dispatch: xatlas -> GeomPackUV_Xatlas\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackUVUnwrap done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackUVUnwrap done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackUVUnwrap done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackUV_Xatlas: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackUV_Xatlas: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackUV_Xatlas: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.uv.backends.xatlas.UVXatlasNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.uv.backends.xatlas.UVXatlasNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.uv.backends.xatlas.UVXatlasNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=187 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=187 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=187 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: xatlas\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: xatlas\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: xatlas\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 11381 vertices, 22704 faces\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=15ms shot=148ms unfreeze=4ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=16ms shot=146ms unfreeze=9ms saved=True\n [capture-loop] iter=50 t=6.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=14 ram=2.7/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=42% browser_rss=0.93GB\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 14113 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 14113 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 14113 vertices, 22704 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackUV_Xatlas done (6.68s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackUV_Xatlas done (6.68s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackUV_Xatlas done (6.68s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshUV: show_checker: False, show_wireframe: False, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshUV: show_checker: False, show_wireframe: False, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshUV: show_checker: False, show_wireframe: False, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_uv.PreviewMeshUVNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_uv.PreviewMeshUVNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_uv.PreviewMeshUVNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=188 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=188 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=188 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Mesh - 14113 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Mesh - 14113 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Mesh - 14113 vertices, 22704 faces\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found UV data: 14113 UV coordinates\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found UV data: 14113 UV coordinates\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found UV data: 14113 UV coordinates\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: UV stats: range=[0.99957985 0.99956971], in_unit_square=True, coverage=0.5727\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: UV stats: range=[0.99957985 0.99956971], in_unit_square=True, coverage=0.5727\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: UV stats: range=[0.99957985 0.99956971], in_unit_square=True, coverage=0.5727\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported mesh to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_uv_530dd81d.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported mesh to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_uv_530dd81d.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported mesh to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_uv_530dd81d.glb\n Frame 4 saved (frame_003.jpg, t=7.2s)\n [capture-node] freeze=4ms shot=97ms unfreeze=5ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported UV data to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_uv_5a5e8309_uvdata.json\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported UV data to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_uv_5a5e8309_uvdata.json\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported UV data to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_uv_5a5e8309_uvdata.json\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready: has_uvs=True, checker=False, wireframe=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready: has_uvs=True, checker=False, wireframe=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready: has_uvs=True, checker=False, wireframe=False\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshUV done (0.44s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshUV done (0.44s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshUV done (0.44s): result: NodeOutput\n [ComfyUI] Prompt executed in 7.22 seconds\n [ComfyUI] Prompt executed in 7.22 seconds\n [ComfyUI] Prompt executed in 7.22 seconds"}, {"file": "frame_005.jpg", "time": 9.97537875175476, "log": "Final screenshot"}], "total_time": 7.75}, "remeshing": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: remeshing.json"}, {"file": "frame_001.jpg", "time": 2.21, "log": "Capturing execution frames: remeshing.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n Queuing workflow for execution...\n [ComfyUI] Node 25: GeomPackPreviewMeshDual\n [ComfyUI] Node 25: GeomPackPreviewMeshDual\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[25.772299630393015,-184.35090618167206,132.3708\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[25.772299630393015,-184.35090618167206,132.3708\n [ComfyUI] Node 27: GeomPackRemesh\n [ComfyUI] Node 27: GeomPackRemesh\n [ComfyUI] Inputs: {\"backend\": \"quadwild\", \"backend.qw_sharp_angle\": 35, \"backend.qw_alpha\": 0.02, \"backend.qw_scale_factor\": 1, \"backend.qw_remesh\": \"true\", \"backend.qw_smooth\": \"true\", \"report_panel\": \"false\", \"trimes\n [ComfyUI] Inputs: {\"backend\": \"quadwild\", \"backend.qw_sharp_angle\": 35, \"backend.qw_alpha\": 0.02, \"backend.qw_scale_factor\": 1, \"backend.qw_remesh\": \"true\", \"backend.qw_smooth\": \"true\", \"report_panel\": \"false\", \"trimes\n [ComfyUI] Generated prompt_id: 771c0021-289e-46d6-883d-f4924b4af2ec\n [ComfyUI] Generated prompt_id: 771c0021-289e-46d6-883d-f4924b4af2ec\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=108 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=108 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.24s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.24s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=109 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=109 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: quadwild -> GeomPackRemesh_QuadWild\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: quadwild -> GeomPackRemesh_QuadWild\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh_QuadWild: trimesh: Trimesh, qw_sharp_angle: 35.0, qw_alpha: 0.02, qw_scale_factor: 1.0, qw_remesh: 'true', qw_smooth: 'true'\n [ComfyUI] [comfy-env] Running GeomPackRemesh_QuadWild: trimesh: Trimesh, qw_sharp_angle: 35.0, qw_alpha: 0.02, qw_scale_factor: 1.0, qw_remesh: 'true', qw_smooth: 'true'\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.quadwild.RemeshQuadWildNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.quadwild.RemeshQuadWildNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=110 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=110 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: quadwild\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: quadwild\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: sharp_angle=35.0, alpha=0.02, scale=1.0, remesh=true, smooth=true\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: sharp_angle=35.0, alpha=0.02, scale=1.0, remesh=true, smooth=true"}, {"file": "frame_002.jpg", "time": 4.36, "log": "Capturing execution frames: remeshing.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n Queuing workflow for execution...\n [ComfyUI] Node 25: GeomPackPreviewMeshDual\n [ComfyUI] Node 25: GeomPackPreviewMeshDual\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[25.772299630393015,-184.35090618167206,132.3708\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[25.772299630393015,-184.35090618167206,132.3708\n [ComfyUI] Node 27: GeomPackRemesh\n [ComfyUI] Node 27: GeomPackRemesh\n [ComfyUI] Inputs: {\"backend\": \"quadwild\", \"backend.qw_sharp_angle\": 35, \"backend.qw_alpha\": 0.02, \"backend.qw_scale_factor\": 1, \"backend.qw_remesh\": \"true\", \"backend.qw_smooth\": \"true\", \"report_panel\": \"false\", \"trimes\n [ComfyUI] Inputs: {\"backend\": \"quadwild\", \"backend.qw_sharp_angle\": 35, \"backend.qw_alpha\": 0.02, \"backend.qw_scale_factor\": 1, \"backend.qw_remesh\": \"true\", \"backend.qw_smooth\": \"true\", \"report_panel\": \"false\", \"trimes\n [ComfyUI] Generated prompt_id: 771c0021-289e-46d6-883d-f4924b4af2ec\n [ComfyUI] Generated prompt_id: 771c0021-289e-46d6-883d-f4924b4af2ec\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=108 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=108 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.24s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.24s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=109 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=109 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: quadwild -> GeomPackRemesh_QuadWild\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: quadwild -> GeomPackRemesh_QuadWild\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh_QuadWild: trimesh: Trimesh, qw_sharp_angle: 35.0, qw_alpha: 0.02, qw_scale_factor: 1.0, qw_remesh: 'true', qw_smooth: 'true'\n [ComfyUI] [comfy-env] Running GeomPackRemesh_QuadWild: trimesh: Trimesh, qw_sharp_angle: 35.0, qw_alpha: 0.02, qw_scale_factor: 1.0, qw_remesh: 'true', qw_smooth: 'true'\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.quadwild.RemeshQuadWildNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.quadwild.RemeshQuadWildNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=110 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=110 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: quadwild\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: quadwild\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: sharp_angle=35.0, alpha=0.02, scale=1.0, remesh=true, smooth=true\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: sharp_angle=35.0, alpha=0.02, scale=1.0, remesh=true, smooth=true\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=90ms unfreeze=6ms saved=True"}, {"file": "frame_003.jpg", "time": 26.45, "log": "Capturing execution frames: remeshing.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n Queuing workflow for execution...\n [ComfyUI] Node 25: GeomPackPreviewMeshDual\n [ComfyUI] Node 25: GeomPackPreviewMeshDual\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[25.772299630393015,-184.35090618167206,132.3708\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[25.772299630393015,-184.35090618167206,132.3708\n [ComfyUI] Node 27: GeomPackRemesh\n [ComfyUI] Node 27: GeomPackRemesh\n [ComfyUI] Inputs: {\"backend\": \"quadwild\", \"backend.qw_sharp_angle\": 35, \"backend.qw_alpha\": 0.02, \"backend.qw_scale_factor\": 1, \"backend.qw_remesh\": \"true\", \"backend.qw_smooth\": \"true\", \"report_panel\": \"false\", \"trimes\n [ComfyUI] Inputs: {\"backend\": \"quadwild\", \"backend.qw_sharp_angle\": 35, \"backend.qw_alpha\": 0.02, \"backend.qw_scale_factor\": 1, \"backend.qw_remesh\": \"true\", \"backend.qw_smooth\": \"true\", \"report_panel\": \"false\", \"trimes\n [ComfyUI] Generated prompt_id: 771c0021-289e-46d6-883d-f4924b4af2ec\n [ComfyUI] Generated prompt_id: 771c0021-289e-46d6-883d-f4924b4af2ec\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=108 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=108 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.24s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.24s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=109 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=109 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: quadwild -> GeomPackRemesh_QuadWild\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: quadwild -> GeomPackRemesh_QuadWild\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh_QuadWild: trimesh: Trimesh, qw_sharp_angle: 35.0, qw_alpha: 0.02, qw_scale_factor: 1.0, qw_remesh: 'true', qw_smooth: 'true'\n [ComfyUI] [comfy-env] Running GeomPackRemesh_QuadWild: trimesh: Trimesh, qw_sharp_angle: 35.0, qw_alpha: 0.02, qw_scale_factor: 1.0, qw_remesh: 'true', qw_smooth: 'true'\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.quadwild.RemeshQuadWildNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.quadwild.RemeshQuadWildNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=110 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=110 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: quadwild\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: quadwild\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: sharp_angle=35.0, alpha=0.02, scale=1.0, remesh=true, smooth=true\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: sharp_angle=35.0, alpha=0.02, scale=1.0, remesh=true, smooth=true\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=90ms unfreeze=6ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=2ms shot=91ms unfreeze=2ms saved=True\n [capture-loop] iter=50 t=5.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=3.0/15.6GB (20%) swap=0.0/3.0GB (0%) cpu=30% browser_rss=1.05GB\n [capture-loop] iter=100 t=11.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.9/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=0.90GB\n [capture-loop] iter=150 t=16.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.89GB\n [ComfyUI] Initital dimension: 33361 x 33361, number of constraints: 0, number of integer variables: 20091, use reordering: yes\n [ComfyUI] Initital dimension: 33361 x 33361, number of constraints: 0, number of integer variables: 20091, use reordering: yes\n [ComfyUI] make_constraints_independent took 0.00052300000000000003 s.\n [ComfyUI] make_constraints_independent took 0.00052300000000000003 s.\n [ComfyUI] Constraint integration took 3.6000000000000001e-05 s.\n [ComfyUI] Constraint integration took 3.6000000000000001e-05 s.\n [ComfyUI] Constraint elimination took 0.0035969999999999999 s.\n [ComfyUI] Constraint elimination took 0.0035969999999999999 s.\n [ComfyUI] Reindexing took 0.00028100000000000005 s.\n [ComfyUI] Reindexing took 0.00028100000000000005 s.\n [ComfyUI] eliminate_constraints took 0.0039870000000000001 s.\n [ComfyUI] eliminate_constraints took 0.0039870000000000001 s.\n [ComfyUI] Eliminated dimension: 33361 x 33361\n [ComfyUI] Eliminated dimension: 33361 x 33361\n [ComfyUI] #nonzeros: 152419\n [ComfyUI] #nonzeros: 152419\n [ComfyUI] integer variables #: 20091\n [ComfyUI] integer variables #: 20091\n [ComfyUI] continuous variables #: 13270\n [ComfyUI] continuous variables #: 13270\n [ComfyUI] initial full solution\n [ComfyUI] initial full solution\n [ComfyUI] calc_system_eigen took 0.018224000000000001 s.\n [ComfyUI] calc_system_eigen took 0.018224000000000001 s.\n [ComfyUI] final full solution\n [ComfyUI] final full solution\n [ComfyUI] update_system_eigen took 0.0059410000000000001 s.\n [ComfyUI] update_system_eigen took 0.0059410000000000001 s.\n [ComfyUI] *** Statistics of MiSo Solver ***\n [ComfyUI] *** Statistics of MiSo Solver ***\n [ComfyUI] Number of LOCAL iterations = 3042\n [ComfyUI] Number of LOCAL iterations = 3042\n [ComfyUI] Number of CG iterations = 0\n [ComfyUI] Number of CG iterations = 0\n [ComfyUI] Number of FULL iterations = 2\n [ComfyUI] Number of FULL iterations = 2\n [ComfyUI] Number of ROUNDING = 20091\n [ComfyUI] Number of ROUNDING = 20091\n [ComfyUI] solve_multiple_rounding took 0.45254200000000006 s.\n [ComfyUI] solve_multiple_rounding took 0.45254200000000006 s.\n [ComfyUI] solve took 0.45259899999999997 s.\n [ComfyUI] solve took 0.45259899999999997 s.\n [ComfyUI] restore_eliminated_vars took 0.000136 s.\n [ComfyUI] restore_eliminated_vars took 0.000136 s.\n [ComfyUI] solve took 0.45745400000000003 s.\n [ComfyUI] solve took 0.45745400000000003 s.\n [capture-loop] iter=200 t=22.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=0.89GB\n [ComfyUI] performed 180 adjustments for even rhs\n [ComfyUI] performed 180 adjustments for even rhs\n [ComfyUI] performed 170 adjustments for even rhs\n [ComfyUI] performed 170 adjustments for even rhs\n [ComfyUI] [worker:ComfyUI-GeometryPack]\n [ComfyUI] [worker:ComfyUI-GeometryPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6118 vertices, 12228 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6118 vertices, 12228 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] Thread 0x00007f48fe5396c0 (most recent call first):\n [ComfyUI] [worker:ComfyUI-GeometryPack] Thread 0x00007f48fe5396c0 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/socket.py\", line 294 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/socket.py\", line 294 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/connection.py\", line 626 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/connection.py\", line 626 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/connection.py\", line 480 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/connection.py\", line 480 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/resource_sharer.py\", line 138 in _serve\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/resource_sharer.py\", line 138 in _serve\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Current thread 0x00007f496bf806c0 (most recent call first):\n [ComfyUI] Current thread 0x00007f496bf806c0 (most recent call first):\n [ComfyUI] File \"/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Thread 0x00007f496caa5740 (most recent call first):\n [ComfyUI] Thread 0x00007f496caa5740 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages/trimesh/base.py\", line 374 in faces\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages/trimesh/base.py\", line 374 in faces\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages/trimesh/base.py\", line 192 in __init__\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages/trimesh/base.py\", line 192 in __init__\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/remeshing/backends/quadwild.py\", line 61 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/remeshing/backends/quadwild.py\", line 61 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py\", line 1807 in \n [ComfyUI] File \"/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-GeometryPack] === END ===\n [ComfyUI] [worker:ComfyUI-GeometryPack] === END ===\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_QuadWild done (25.81s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh_QuadWild done (25.81s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=111 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=111 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6118 vertices, 12228 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6118 vertices, 12228 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: ['face.stl']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: ['face.stl']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_d01386bc.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_d01386bc.vtp"}, {"file": "frame_004.jpg", "time": 27.38, "log": "Capturing execution frames: remeshing.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n Queuing workflow for execution...\n [ComfyUI] Node 25: GeomPackPreviewMeshDual\n [ComfyUI] Node 25: GeomPackPreviewMeshDual\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[25.772299630393015,-184.35090618167206,132.3708\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[25.772299630393015,-184.35090618167206,132.3708\n [ComfyUI] Node 27: GeomPackRemesh\n [ComfyUI] Node 27: GeomPackRemesh\n [ComfyUI] Inputs: {\"backend\": \"quadwild\", \"backend.qw_sharp_angle\": 35, \"backend.qw_alpha\": 0.02, \"backend.qw_scale_factor\": 1, \"backend.qw_remesh\": \"true\", \"backend.qw_smooth\": \"true\", \"report_panel\": \"false\", \"trimes\n [ComfyUI] Inputs: {\"backend\": \"quadwild\", \"backend.qw_sharp_angle\": 35, \"backend.qw_alpha\": 0.02, \"backend.qw_scale_factor\": 1, \"backend.qw_remesh\": \"true\", \"backend.qw_smooth\": \"true\", \"report_panel\": \"false\", \"trimes\n [ComfyUI] Generated prompt_id: 771c0021-289e-46d6-883d-f4924b4af2ec\n [ComfyUI] Generated prompt_id: 771c0021-289e-46d6-883d-f4924b4af2ec\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=108 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=108 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.24s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.24s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=109 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=109 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: quadwild -> GeomPackRemesh_QuadWild\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: quadwild -> GeomPackRemesh_QuadWild\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh_QuadWild: trimesh: Trimesh, qw_sharp_angle: 35.0, qw_alpha: 0.02, qw_scale_factor: 1.0, qw_remesh: 'true', qw_smooth: 'true'\n [ComfyUI] [comfy-env] Running GeomPackRemesh_QuadWild: trimesh: Trimesh, qw_sharp_angle: 35.0, qw_alpha: 0.02, qw_scale_factor: 1.0, qw_remesh: 'true', qw_smooth: 'true'\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.quadwild.RemeshQuadWildNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.quadwild.RemeshQuadWildNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=110 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=110 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: quadwild\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: quadwild\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: sharp_angle=35.0, alpha=0.02, scale=1.0, remesh=true, smooth=true\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: sharp_angle=35.0, alpha=0.02, scale=1.0, remesh=true, smooth=true\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=90ms unfreeze=6ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=2ms shot=91ms unfreeze=2ms saved=True\n [capture-loop] iter=50 t=5.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=3.0/15.6GB (20%) swap=0.0/3.0GB (0%) cpu=30% browser_rss=1.05GB\n [capture-loop] iter=100 t=11.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.9/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=0.90GB\n [capture-loop] iter=150 t=16.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.89GB\n [ComfyUI] Initital dimension: 33361 x 33361, number of constraints: 0, number of integer variables: 20091, use reordering: yes\n [ComfyUI] Initital dimension: 33361 x 33361, number of constraints: 0, number of integer variables: 20091, use reordering: yes\n [ComfyUI] make_constraints_independent took 0.00052300000000000003 s.\n [ComfyUI] make_constraints_independent took 0.00052300000000000003 s.\n [ComfyUI] Constraint integration took 3.6000000000000001e-05 s.\n [ComfyUI] Constraint integration took 3.6000000000000001e-05 s.\n [ComfyUI] Constraint elimination took 0.0035969999999999999 s.\n [ComfyUI] Constraint elimination took 0.0035969999999999999 s.\n [ComfyUI] Reindexing took 0.00028100000000000005 s.\n [ComfyUI] Reindexing took 0.00028100000000000005 s.\n [ComfyUI] eliminate_constraints took 0.0039870000000000001 s.\n [ComfyUI] eliminate_constraints took 0.0039870000000000001 s.\n [ComfyUI] Eliminated dimension: 33361 x 33361\n [ComfyUI] Eliminated dimension: 33361 x 33361\n [ComfyUI] #nonzeros: 152419\n [ComfyUI] #nonzeros: 152419\n [ComfyUI] integer variables #: 20091\n [ComfyUI] integer variables #: 20091\n [ComfyUI] continuous variables #: 13270\n [ComfyUI] continuous variables #: 13270\n [ComfyUI] initial full solution\n [ComfyUI] initial full solution\n [ComfyUI] calc_system_eigen took 0.018224000000000001 s.\n [ComfyUI] calc_system_eigen took 0.018224000000000001 s.\n [ComfyUI] final full solution\n [ComfyUI] final full solution\n [ComfyUI] update_system_eigen took 0.0059410000000000001 s.\n [ComfyUI] update_system_eigen took 0.0059410000000000001 s.\n [ComfyUI] *** Statistics of MiSo Solver ***\n [ComfyUI] *** Statistics of MiSo Solver ***\n [ComfyUI] Number of LOCAL iterations = 3042\n [ComfyUI] Number of LOCAL iterations = 3042\n [ComfyUI] Number of CG iterations = 0\n [ComfyUI] Number of CG iterations = 0\n [ComfyUI] Number of FULL iterations = 2\n [ComfyUI] Number of FULL iterations = 2\n [ComfyUI] Number of ROUNDING = 20091\n [ComfyUI] Number of ROUNDING = 20091\n [ComfyUI] solve_multiple_rounding took 0.45254200000000006 s.\n [ComfyUI] solve_multiple_rounding took 0.45254200000000006 s.\n [ComfyUI] solve took 0.45259899999999997 s.\n [ComfyUI] solve took 0.45259899999999997 s.\n [ComfyUI] restore_eliminated_vars took 0.000136 s.\n [ComfyUI] restore_eliminated_vars took 0.000136 s.\n [ComfyUI] solve took 0.45745400000000003 s.\n [ComfyUI] solve took 0.45745400000000003 s.\n [capture-loop] iter=200 t=22.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=0.89GB\n [ComfyUI] performed 180 adjustments for even rhs\n [ComfyUI] performed 180 adjustments for even rhs\n [ComfyUI] performed 170 adjustments for even rhs\n [ComfyUI] performed 170 adjustments for even rhs\n [ComfyUI] [worker:ComfyUI-GeometryPack]\n [ComfyUI] [worker:ComfyUI-GeometryPack]\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] === WATCHDOG TICK 1 ===\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6118 vertices, 12228 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6118 vertices, 12228 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] Thread 0x00007f48fe5396c0 (most recent call first):\n [ComfyUI] [worker:ComfyUI-GeometryPack] Thread 0x00007f48fe5396c0 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/socket.py\", line 294 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/socket.py\", line 294 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/connection.py\", line 626 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/connection.py\", line 626 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/connection.py\", line 480 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/connection.py\", line 480 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/resource_sharer.py\", line 138 in _serve\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/resource_sharer.py\", line 138 in _serve\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Current thread 0x00007f496bf806c0 (most recent call first):\n [ComfyUI] Current thread 0x00007f496bf806c0 (most recent call first):\n [ComfyUI] File \"/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Thread 0x00007f496caa5740 (most recent call first):\n [ComfyUI] Thread 0x00007f496caa5740 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages/trimesh/base.py\", line 374 in faces\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages/trimesh/base.py\", line 374 in faces\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages/trimesh/base.py\", line 192 in __init__\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages/trimesh/base.py\", line 192 in __init__\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/remeshing/backends/quadwild.py\", line 61 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/remeshing/backends/quadwild.py\", line 61 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py\", line 1807 in \n [ComfyUI] File \"/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-GeometryPack] === END ===\n [ComfyUI] [worker:ComfyUI-GeometryPack] === END ===\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_QuadWild done (25.81s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh_QuadWild done (25.81s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=111 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=111 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6118 vertices, 12228 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6118 vertices, 12228 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: ['face.stl']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: ['face.stl']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_d01386bc.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_d01386bc.vtp\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (56203 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (56203 vertices)\n Frame 4 saved (frame_003.jpg, t=26.4s)\n [capture-node] freeze=4ms shot=102ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_d01386bc.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_d01386bc.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_d01386bc.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_d01386bc.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.55s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.55s): result: NodeOutput\n [ComfyUI] Prompt executed in 26.64 seconds\n [ComfyUI] Prompt executed in 26.64 seconds"}, {"file": "frame_005.jpg", "time": 30.886487245559692, "log": "Final screenshot"}], "total_time": 28.56}, "boolean_ops": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: boolean_ops.json"}, {"file": "frame_001.jpg", "time": 0.43, "log": "Capturing execution frames: boolean_ops.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Node 1: GeomPackCreatePrimitive\n [ComfyUI] Inputs: {\"shape\": \"cube\", \"size\": 2, \"subdivisions\": 1}\n [ComfyUI] Node 2: GeomPackCreatePrimitive\n [ComfyUI] Inputs: {\"shape\": \"sphere\", \"size\": 2.5, \"subdivisions\": 2}\n [ComfyUI] Node 21: GeomPackPreviewMeshDual\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"se\n [ComfyUI] Node 22: GeomPackPreviewMeshVTK\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_vtk\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"selected_colormap\\\":\\\"erdc_rainbow_bright\\\"}\", \"trimesh\": [\"2\n [ComfyUI] Node 25: GeomPackBoolean\n [ComfyUI] Inputs: {\"operation\": \"union\", \"backend\": \"libigl_cgal\", \"mesh_a\": [\"1\", 0], \"mesh_b\": [\"2\", 0]}\n [ComfyUI] Generated prompt_id: b0828e51-cc1e-4c19-9674-60683e6ac0c3\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'sphere', size: 2.5, subdivisions: 2\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] 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=18 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created sphere: 162 vertices, 320 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'cube', size: 2.0, subdivisions: 1\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] 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=19 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created cube: 8 vertices, 12 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=20 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 162 vertices, 320 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_5bd2b04b.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_5bd2b04b.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackBoolean: operation: 'union', backend: dict, mesh_a: Trimesh, mesh_b: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.boolean.boolean.BooleanNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=21 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Boolean dispatch: libigl_cgal -> GeomPackBoolean_LibiglCGAL\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackBoolean done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackBoolean_LibiglCGAL: mesh_a: Trimesh, mesh_b: Trimesh, operation: 'union'\n [ComfyUI] [SubprocessWorker] call_method: nodes.boolean.backends.libigl_cgal.BooleanLibiglCGALNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=22 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: libigl_cgal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh A: 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh B: 162 vertices, 320 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Operation: union"}, {"file": "frame_002.jpg", "time": 1.15, "log": "Capturing execution frames: boolean_ops.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Node 1: GeomPackCreatePrimitive\n [ComfyUI] Inputs: {\"shape\": \"cube\", \"size\": 2, \"subdivisions\": 1}\n [ComfyUI] Node 2: GeomPackCreatePrimitive\n [ComfyUI] Inputs: {\"shape\": \"sphere\", \"size\": 2.5, \"subdivisions\": 2}\n [ComfyUI] Node 21: GeomPackPreviewMeshDual\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"se\n [ComfyUI] Node 22: GeomPackPreviewMeshVTK\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_vtk\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"selected_colormap\\\":\\\"erdc_rainbow_bright\\\"}\", \"trimesh\": [\"2\n [ComfyUI] Node 25: GeomPackBoolean\n [ComfyUI] Inputs: {\"operation\": \"union\", \"backend\": \"libigl_cgal\", \"mesh_a\": [\"1\", 0], \"mesh_b\": [\"2\", 0]}\n [ComfyUI] Generated prompt_id: b0828e51-cc1e-4c19-9674-60683e6ac0c3\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'sphere', size: 2.5, subdivisions: 2\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] 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=18 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created sphere: 162 vertices, 320 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'cube', size: 2.0, subdivisions: 1\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] 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=19 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created cube: 8 vertices, 12 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=20 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 162 vertices, 320 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_5bd2b04b.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_5bd2b04b.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackBoolean: operation: 'union', backend: dict, mesh_a: Trimesh, mesh_b: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.boolean.boolean.BooleanNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=21 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Boolean dispatch: libigl_cgal -> GeomPackBoolean_LibiglCGAL\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackBoolean done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackBoolean_LibiglCGAL: mesh_a: Trimesh, mesh_b: Trimesh, operation: 'union'\n [ComfyUI] [SubprocessWorker] call_method: nodes.boolean.backends.libigl_cgal.BooleanLibiglCGALNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=22 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: libigl_cgal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh A: 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh B: 162 vertices, 320 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Operation: union\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Success: 302 vertices, 600 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackBoolean_LibiglCGAL done (0.21s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshVTK: mode: 'fields', trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_vtk.PreviewMeshVTKNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=23 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Mesh - 302 vertices, 600 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Visual data - has_visual: True, kind: None, texture: False, vertex_colors: False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using fields mode - VTP export\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_vtk_b2067c83.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (302 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 302 vertices, 600 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_vtk_b2067c83.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fields mode info: watertight=True, volume=9.214489033870414, area=25.093742655540616, no fields\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.02s): result: NodeOutput\n [ComfyUI] Prompt executed in 0.27 seconds\n Frame 2 saved (frame_001.jpg, t=0.4s)\n [capture-node] freeze=59ms shot=360ms unfreeze=3ms saved=True"}, {"file": "frame_003.jpg", "time": 3.5633864402770996, "log": "Final screenshot"}], "total_time": 1.3}, "batch_remesh": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: batch_remesh.json"}, {"file": "frame_001.jpg", "time": 1.76, "log": "Capturing execution frames: batch_remesh.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 1: GeomPackLoadMeshBatch\n [ComfyUI] Inputs: {\"folder_path\": \"3d\", \"start_index\": 0, \"max_meshes\": 4}\n [ComfyUI] Node 4: GeomPackMeshInfo\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 6: GeomPackPreviewMeshVTKBatch\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"index\": 0, \"preview_vtk_batch\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"selected_colormap\\\":\\\"erdc_rainbow_bright\\\n [ComfyUI] Node 11: GeomPackRemesh\n [ComfyUI] Inputs: {\"backend\": \"pymeshlab_isotropic\", \"backend.target_edge_length\": 1, \"backend.iterations\": 3, \"backend.feature_angle\": 30, \"backend.adaptive\": \"false\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Generated prompt_id: 47b2dd2a-254d-4cdb-b4f2-c612544e59cb\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMeshBatch: folder_path: '3d', start_index: 0, max_meshes: 4\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh_batch.LoadMeshBatch.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=7 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found folder in input: 3d\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found 12 mesh files\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading up to 4 meshes\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/ArmoredWarrior_00005_.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Converting Scene to single mesh (scene has 1 geometries)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: [1/4] Loaded ArmoredWarrior_00005_.glb: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: [2/4] Loaded Stanford_Bunny.stl: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/camel_b.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2032 vertices, 3576 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2032 vertices, 3576 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: [3/4] Loaded camel_b.obj: 2032 vertices, 3576 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: [4/4] Loaded camelhead.off: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded 4 meshes\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMeshBatch done (0.74s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=8 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.23s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=9 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=10 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=11 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackMeshInfo: trimesh: list[4]\n [ComfyUI] [SubprocessWorker] call_method: nodes.analysis.mesh_info.MeshInfoNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=12 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackMeshInfo done (0.37s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh_PyMeshLab: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, feature_angle: 30.0, adaptive: 'false'\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.pymeshlab_isotropic.RemeshPyMeshLabNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=13 sending call_method"}, {"file": "frame_002.jpg", "time": 2.82, "log": "Capturing execution frames: batch_remesh.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 1: GeomPackLoadMeshBatch\n [ComfyUI] Inputs: {\"folder_path\": \"3d\", \"start_index\": 0, \"max_meshes\": 4}\n [ComfyUI] Node 4: GeomPackMeshInfo\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 6: GeomPackPreviewMeshVTKBatch\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"index\": 0, \"preview_vtk_batch\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"selected_colormap\\\":\\\"erdc_rainbow_bright\\\n [ComfyUI] Node 11: GeomPackRemesh\n [ComfyUI] Inputs: {\"backend\": \"pymeshlab_isotropic\", \"backend.target_edge_length\": 1, \"backend.iterations\": 3, \"backend.feature_angle\": 30, \"backend.adaptive\": \"false\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Generated prompt_id: 47b2dd2a-254d-4cdb-b4f2-c612544e59cb\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMeshBatch: folder_path: '3d', start_index: 0, max_meshes: 4\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh_batch.LoadMeshBatch.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=7 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found folder in input: 3d\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found 12 mesh files\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading up to 4 meshes\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/ArmoredWarrior_00005_.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Converting Scene to single mesh (scene has 1 geometries)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: [1/4] Loaded ArmoredWarrior_00005_.glb: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: [2/4] Loaded Stanford_Bunny.stl: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/camel_b.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2032 vertices, 3576 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2032 vertices, 3576 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: [3/4] Loaded camel_b.obj: 2032 vertices, 3576 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: [4/4] Loaded camelhead.off: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded 4 meshes\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMeshBatch done (0.74s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=8 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.23s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=9 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=10 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=11 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackMeshInfo: trimesh: list[4]\n [ComfyUI] [SubprocessWorker] call_method: nodes.analysis.mesh_info.MeshInfoNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=12 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackMeshInfo done (0.37s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh_PyMeshLab: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, feature_angle: 30.0, adaptive: 'false'\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.pymeshlab_isotropic.RemeshPyMeshLabNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=13 sending call_method\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: pymeshlab_isotropic\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false\n Frame 2 saved (frame_001.jpg, t=1.8s)\n [capture-node] freeze=3ms shot=111ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 5249 vertices, 11066 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (1.11s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh_PyMeshLab: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, feature_angle: 30.0, adaptive: 'false'\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.pymeshlab_isotropic.RemeshPyMeshLabNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=14 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: pymeshlab_isotropic\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false"}, {"file": "frame_003.jpg", "time": 4.96, "log": "Capturing execution frames: batch_remesh.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 1: GeomPackLoadMeshBatch\n [ComfyUI] Inputs: {\"folder_path\": \"3d\", \"start_index\": 0, \"max_meshes\": 4}\n [ComfyUI] Node 4: GeomPackMeshInfo\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 6: GeomPackPreviewMeshVTKBatch\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"index\": 0, \"preview_vtk_batch\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"selected_colormap\\\":\\\"erdc_rainbow_bright\\\n [ComfyUI] Node 11: GeomPackRemesh\n [ComfyUI] Inputs: {\"backend\": \"pymeshlab_isotropic\", \"backend.target_edge_length\": 1, \"backend.iterations\": 3, \"backend.feature_angle\": 30, \"backend.adaptive\": \"false\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Generated prompt_id: 47b2dd2a-254d-4cdb-b4f2-c612544e59cb\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMeshBatch: folder_path: '3d', start_index: 0, max_meshes: 4\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh_batch.LoadMeshBatch.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=7 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found folder in input: 3d\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found 12 mesh files\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading up to 4 meshes\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/ArmoredWarrior_00005_.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Converting Scene to single mesh (scene has 1 geometries)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: [1/4] Loaded ArmoredWarrior_00005_.glb: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: [2/4] Loaded Stanford_Bunny.stl: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/camel_b.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2032 vertices, 3576 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2032 vertices, 3576 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: [3/4] Loaded camel_b.obj: 2032 vertices, 3576 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: [4/4] Loaded camelhead.off: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded 4 meshes\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMeshBatch done (0.74s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=8 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.23s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=9 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=10 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=11 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackMeshInfo: trimesh: list[4]\n [ComfyUI] [SubprocessWorker] call_method: nodes.analysis.mesh_info.MeshInfoNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=12 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackMeshInfo done (0.37s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh_PyMeshLab: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, feature_angle: 30.0, adaptive: 'false'\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.pymeshlab_isotropic.RemeshPyMeshLabNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=13 sending call_method\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: pymeshlab_isotropic\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false\n Frame 2 saved (frame_001.jpg, t=1.8s)\n [capture-node] freeze=3ms shot=111ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 5249 vertices, 11066 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (1.11s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh_PyMeshLab: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, feature_angle: 30.0, adaptive: 'false'\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.pymeshlab_isotropic.RemeshPyMeshLabNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=14 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: pymeshlab_isotropic\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false\n Node executed (2 total), capturing...\n Frame 3 saved (frame_002.jpg, t=2.8s)\n [capture-node] freeze=3ms shot=87ms unfreeze=8ms saved=True"}, {"file": "frame_004.jpg", "time": 8.0, "log": "Capturing execution frames: batch_remesh.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 1: GeomPackLoadMeshBatch\n [ComfyUI] Inputs: {\"folder_path\": \"3d\", \"start_index\": 0, \"max_meshes\": 4}\n [ComfyUI] Node 4: GeomPackMeshInfo\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 6: GeomPackPreviewMeshVTKBatch\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"index\": 0, \"preview_vtk_batch\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"selected_colormap\\\":\\\"erdc_rainbow_bright\\\n [ComfyUI] Node 11: GeomPackRemesh\n [ComfyUI] Inputs: {\"backend\": \"pymeshlab_isotropic\", \"backend.target_edge_length\": 1, \"backend.iterations\": 3, \"backend.feature_angle\": 30, \"backend.adaptive\": \"false\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Generated prompt_id: 47b2dd2a-254d-4cdb-b4f2-c612544e59cb\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMeshBatch: folder_path: '3d', start_index: 0, max_meshes: 4\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh_batch.LoadMeshBatch.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=7 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found folder in input: 3d\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found 12 mesh files\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading up to 4 meshes\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/ArmoredWarrior_00005_.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Converting Scene to single mesh (scene has 1 geometries)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: [1/4] Loaded ArmoredWarrior_00005_.glb: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: [2/4] Loaded Stanford_Bunny.stl: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/camel_b.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2032 vertices, 3576 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2032 vertices, 3576 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: [3/4] Loaded camel_b.obj: 2032 vertices, 3576 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: [4/4] Loaded camelhead.off: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded 4 meshes\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMeshBatch done (0.74s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=8 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.23s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=9 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=10 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=11 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackMeshInfo: trimesh: list[4]\n [ComfyUI] [SubprocessWorker] call_method: nodes.analysis.mesh_info.MeshInfoNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=12 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackMeshInfo done (0.37s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh_PyMeshLab: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, feature_angle: 30.0, adaptive: 'false'\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.pymeshlab_isotropic.RemeshPyMeshLabNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=13 sending call_method\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: pymeshlab_isotropic\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false\n Frame 2 saved (frame_001.jpg, t=1.8s)\n [capture-node] freeze=3ms shot=111ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 5249 vertices, 11066 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (1.11s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh_PyMeshLab: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, feature_angle: 30.0, adaptive: 'false'\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.pymeshlab_isotropic.RemeshPyMeshLabNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=14 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: pymeshlab_isotropic\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false\n Node executed (2 total), capturing...\n Frame 3 saved (frame_002.jpg, t=2.8s)\n [capture-node] freeze=3ms shot=87ms unfreeze=8ms saved=True\n Frame 4 saved (frame_003.jpg, t=5.0s)\n [capture-periodic] freeze=3ms shot=175ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=6.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=3.2/15.6GB (20%) swap=0.0/3.0GB (0%) cpu=37% browser_rss=0.85GB\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 32288 vertices, 64572 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (5.19s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh_PyMeshLab: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, feature_angle: 30.0, adaptive: 'false'\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.pymeshlab_isotropic.RemeshPyMeshLabNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=15 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: pymeshlab_isotropic\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2032 vertices, 3576 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false"}, {"file": "frame_005.jpg", "time": 8.5, "log": "Capturing execution frames: batch_remesh.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 1: GeomPackLoadMeshBatch\n [ComfyUI] Inputs: {\"folder_path\": \"3d\", \"start_index\": 0, \"max_meshes\": 4}\n [ComfyUI] Node 4: GeomPackMeshInfo\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 6: GeomPackPreviewMeshVTKBatch\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"index\": 0, \"preview_vtk_batch\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"selected_colormap\\\":\\\"erdc_rainbow_bright\\\n [ComfyUI] Node 11: GeomPackRemesh\n [ComfyUI] Inputs: {\"backend\": \"pymeshlab_isotropic\", \"backend.target_edge_length\": 1, \"backend.iterations\": 3, \"backend.feature_angle\": 30, \"backend.adaptive\": \"false\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Generated prompt_id: 47b2dd2a-254d-4cdb-b4f2-c612544e59cb\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMeshBatch: folder_path: '3d', start_index: 0, max_meshes: 4\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh_batch.LoadMeshBatch.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=7 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found folder in input: 3d\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found 12 mesh files\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading up to 4 meshes\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/ArmoredWarrior_00005_.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Converting Scene to single mesh (scene has 1 geometries)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: [1/4] Loaded ArmoredWarrior_00005_.glb: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: [2/4] Loaded Stanford_Bunny.stl: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/camel_b.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2032 vertices, 3576 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2032 vertices, 3576 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: [3/4] Loaded camel_b.obj: 2032 vertices, 3576 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: [4/4] Loaded camelhead.off: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded 4 meshes\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMeshBatch done (0.74s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=8 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.23s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=9 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=10 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=11 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackMeshInfo: trimesh: list[4]\n [ComfyUI] [SubprocessWorker] call_method: nodes.analysis.mesh_info.MeshInfoNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=12 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackMeshInfo done (0.37s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh_PyMeshLab: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, feature_angle: 30.0, adaptive: 'false'\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.pymeshlab_isotropic.RemeshPyMeshLabNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=13 sending call_method\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: pymeshlab_isotropic\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false\n Frame 2 saved (frame_001.jpg, t=1.8s)\n [capture-node] freeze=3ms shot=111ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 5249 vertices, 11066 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (1.11s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh_PyMeshLab: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, feature_angle: 30.0, adaptive: 'false'\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.pymeshlab_isotropic.RemeshPyMeshLabNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=14 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: pymeshlab_isotropic\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false\n Node executed (2 total), capturing...\n Frame 3 saved (frame_002.jpg, t=2.8s)\n [capture-node] freeze=3ms shot=87ms unfreeze=8ms saved=True\n Frame 4 saved (frame_003.jpg, t=5.0s)\n [capture-periodic] freeze=3ms shot=175ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=6.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=3.2/15.6GB (20%) swap=0.0/3.0GB (0%) cpu=37% browser_rss=0.85GB\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 32288 vertices, 64572 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (5.19s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh_PyMeshLab: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, feature_angle: 30.0, adaptive: 'false'\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.pymeshlab_isotropic.RemeshPyMeshLabNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=15 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: pymeshlab_isotropic\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2032 vertices, 3576 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false\n Node executed (3 total), capturing...\n Frame 5 saved (frame_004.jpg, t=8.0s)\n [capture-node] freeze=4ms shot=88ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 9672 vertices, 19342 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (0.50s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh_PyMeshLab: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, feature_angle: 30.0, adaptive: 'false'\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.pymeshlab_isotropic.RemeshPyMeshLabNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=16 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: pymeshlab_isotropic\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false"}, {"file": "frame_006.jpg", "time": 9.34, "log": "Capturing execution frames: batch_remesh.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 1: GeomPackLoadMeshBatch\n [ComfyUI] Inputs: {\"folder_path\": \"3d\", \"start_index\": 0, \"max_meshes\": 4}\n [ComfyUI] Node 4: GeomPackMeshInfo\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 6: GeomPackPreviewMeshVTKBatch\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"index\": 0, \"preview_vtk_batch\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"selected_colormap\\\":\\\"erdc_rainbow_bright\\\n [ComfyUI] Node 11: GeomPackRemesh\n [ComfyUI] Inputs: {\"backend\": \"pymeshlab_isotropic\", \"backend.target_edge_length\": 1, \"backend.iterations\": 3, \"backend.feature_angle\": 30, \"backend.adaptive\": \"false\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Generated prompt_id: 47b2dd2a-254d-4cdb-b4f2-c612544e59cb\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMeshBatch: folder_path: '3d', start_index: 0, max_meshes: 4\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh_batch.LoadMeshBatch.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=7 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found folder in input: 3d\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found 12 mesh files\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading up to 4 meshes\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/ArmoredWarrior_00005_.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Converting Scene to single mesh (scene has 1 geometries)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: [1/4] Loaded ArmoredWarrior_00005_.glb: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: [2/4] Loaded Stanford_Bunny.stl: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/camel_b.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2032 vertices, 3576 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2032 vertices, 3576 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: [3/4] Loaded camel_b.obj: 2032 vertices, 3576 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: [4/4] Loaded camelhead.off: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded 4 meshes\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMeshBatch done (0.74s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=8 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.23s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=9 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=10 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=11 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackMeshInfo: trimesh: list[4]\n [ComfyUI] [SubprocessWorker] call_method: nodes.analysis.mesh_info.MeshInfoNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=12 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackMeshInfo done (0.37s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh_PyMeshLab: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, feature_angle: 30.0, adaptive: 'false'\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.pymeshlab_isotropic.RemeshPyMeshLabNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=13 sending call_method\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: pymeshlab_isotropic\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false\n Frame 2 saved (frame_001.jpg, t=1.8s)\n [capture-node] freeze=3ms shot=111ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 5249 vertices, 11066 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (1.11s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh_PyMeshLab: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, feature_angle: 30.0, adaptive: 'false'\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.pymeshlab_isotropic.RemeshPyMeshLabNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=14 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: pymeshlab_isotropic\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false\n Node executed (2 total), capturing...\n Frame 3 saved (frame_002.jpg, t=2.8s)\n [capture-node] freeze=3ms shot=87ms unfreeze=8ms saved=True\n Frame 4 saved (frame_003.jpg, t=5.0s)\n [capture-periodic] freeze=3ms shot=175ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=6.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=3.2/15.6GB (20%) swap=0.0/3.0GB (0%) cpu=37% browser_rss=0.85GB\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 32288 vertices, 64572 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (5.19s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh_PyMeshLab: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, feature_angle: 30.0, adaptive: 'false'\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.pymeshlab_isotropic.RemeshPyMeshLabNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=15 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: pymeshlab_isotropic\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2032 vertices, 3576 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false\n Node executed (3 total), capturing...\n Frame 5 saved (frame_004.jpg, t=8.0s)\n [capture-node] freeze=4ms shot=88ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 9672 vertices, 19342 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (0.50s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh_PyMeshLab: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, feature_angle: 30.0, adaptive: 'false'\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.pymeshlab_isotropic.RemeshPyMeshLabNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=16 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: pymeshlab_isotropic\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false\n Node executed (4 total), capturing...\n Frame 6 saved (frame_005.jpg, t=8.5s)\n [capture-node] freeze=4ms shot=100ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 207 vertices, 396 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (0.79s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshVTKBatch: mode: list[1], index: list[1], trimesh: list[4]\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_vtk_batch.PreviewMeshVTKBatchNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=17 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Batch size: 4, showing index: 1/4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Mesh - 5249 vertices, 11066 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Visual data - has_visual: True, kind: None, texture: False, vertex_colors: False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using fields mode - VTP/STL export\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_vtk_batch_e9911719.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fields mode info: watertight=False, volume=None, area=4.31976988243847, no fields\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTKBatch done (0.03s): result: NodeOutput\n [ComfyUI] Prompt executed in 9.02 seconds"}, {"file": "frame_007.jpg", "time": 12.004649639129639, "log": "Final screenshot"}], "total_time": 9.75}, "mesh_mesh_distance": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: mesh_mesh_distance.json"}, {"file": "frame_001.jpg", "time": 2.23, "log": "Capturing execution frames: mesh_mesh_distance.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Node 3: GeomPackMeshToMeshDistance\n [ComfyUI] Node 3: GeomPackMeshToMeshDistance\n [ComfyUI] Inputs: {\"metric\": \"hausdorff\", \"sample_count\": 10000, \"symmetric\": \"true\", \"report_panel\": \"true\", \"mesh_a\": [\"8\", 0], \"mesh_b\": [\"15\", 0]}\n [ComfyUI] Inputs: {\"metric\": \"hausdorff\", \"sample_count\": 10000, \"symmetric\": \"true\", \"report_panel\": \"true\", \"mesh_a\": [\"8\", 0], \"mesh_b\": [\"15\", 0]}\n [ComfyUI] Node 8: GeomPackLoadMesh\n [ComfyUI] Node 8: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n Queuing workflow for execution...\n [ComfyUI] Node 10: GeomPackMeshToMeshDistance\n [ComfyUI] Node 10: GeomPackMeshToMeshDistance\n [ComfyUI] Inputs: {\"metric\": \"hausdorff\", \"sample_count\": 10000, \"symmetric\": \"true\", \"report_panel\": \"false\", \"mesh_a\": [\"8\", 0], \"mesh_b\": [\"16\", 0]}\n [ComfyUI] Inputs: {\"metric\": \"hausdorff\", \"sample_count\": 10000, \"symmetric\": \"true\", \"report_panel\": \"false\", \"mesh_a\": [\"8\", 0], \"mesh_b\": [\"16\", 0]}\n [ComfyUI] Node 15: GeomPackRemesh\n [ComfyUI] Node 15: GeomPackRemesh\n [ComfyUI] Inputs: {\"backend\": \"pymeshlab_isotropic\", \"backend.target_edge_length\": 1, \"backend.iterations\": 3, \"backend.feature_angle\": 30, \"backend.adaptive\": \"false\", \"report_panel\": \"false\", \"trimesh\": [\"8\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"pymeshlab_isotropic\", \"backend.target_edge_length\": 1, \"backend.iterations\": 3, \"backend.feature_angle\": 30, \"backend.adaptive\": \"false\", \"report_panel\": \"false\", \"trimesh\": [\"8\", 0]}\n [ComfyUI] Node 16: GeomPackRemesh\n [ComfyUI] Node 16: GeomPackRemesh\n [ComfyUI] Inputs: {\"backend\": \"cgal_isotropic\", \"backend.cgal_edge_length\": 1, \"backend.cgal_iterations\": 3, \"backend.protect_boundaries\": \"true\", \"report_panel\": \"false\", \"trimesh\": [\"8\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"cgal_isotropic\", \"backend.cgal_edge_length\": 1, \"backend.cgal_iterations\": 3, \"backend.protect_boundaries\": \"true\", \"report_panel\": \"false\", \"trimesh\": [\"8\", 0]}\n [ComfyUI] Generated prompt_id: ed7da685-6e00-461b-826d-fe357456db26\n [ComfyUI] Generated prompt_id: ed7da685-6e00-461b-826d-fe357456db26\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=69 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=69 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.27s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.27s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=70 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=70 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=71 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=71 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: cgal_isotropic -> GeomPackRemesh_CGAL\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: cgal_isotropic -> GeomPackRemesh_CGAL\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh_PyMeshLab: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, feature_angle: 30.0, adaptive: 'false'\n [ComfyUI] [comfy-env] Running GeomPackRemesh_PyMeshLab: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, feature_angle: 30.0, adaptive: 'false'\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.pymeshlab_isotropic.RemeshPyMeshLabNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.pymeshlab_isotropic.RemeshPyMeshLabNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=72 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=72 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: pymeshlab_isotropic\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: pymeshlab_isotropic\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false"}, {"file": "frame_002.jpg", "time": 4.39, "log": "Capturing execution frames: mesh_mesh_distance.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Node 3: GeomPackMeshToMeshDistance\n [ComfyUI] Node 3: GeomPackMeshToMeshDistance\n [ComfyUI] Inputs: {\"metric\": \"hausdorff\", \"sample_count\": 10000, \"symmetric\": \"true\", \"report_panel\": \"true\", \"mesh_a\": [\"8\", 0], \"mesh_b\": [\"15\", 0]}\n [ComfyUI] Inputs: {\"metric\": \"hausdorff\", \"sample_count\": 10000, \"symmetric\": \"true\", \"report_panel\": \"true\", \"mesh_a\": [\"8\", 0], \"mesh_b\": [\"15\", 0]}\n [ComfyUI] Node 8: GeomPackLoadMesh\n [ComfyUI] Node 8: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n Queuing workflow for execution...\n [ComfyUI] Node 10: GeomPackMeshToMeshDistance\n [ComfyUI] Node 10: GeomPackMeshToMeshDistance\n [ComfyUI] Inputs: {\"metric\": \"hausdorff\", \"sample_count\": 10000, \"symmetric\": \"true\", \"report_panel\": \"false\", \"mesh_a\": [\"8\", 0], \"mesh_b\": [\"16\", 0]}\n [ComfyUI] Inputs: {\"metric\": \"hausdorff\", \"sample_count\": 10000, \"symmetric\": \"true\", \"report_panel\": \"false\", \"mesh_a\": [\"8\", 0], \"mesh_b\": [\"16\", 0]}\n [ComfyUI] Node 15: GeomPackRemesh\n [ComfyUI] Node 15: GeomPackRemesh\n [ComfyUI] Inputs: {\"backend\": \"pymeshlab_isotropic\", \"backend.target_edge_length\": 1, \"backend.iterations\": 3, \"backend.feature_angle\": 30, \"backend.adaptive\": \"false\", \"report_panel\": \"false\", \"trimesh\": [\"8\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"pymeshlab_isotropic\", \"backend.target_edge_length\": 1, \"backend.iterations\": 3, \"backend.feature_angle\": 30, \"backend.adaptive\": \"false\", \"report_panel\": \"false\", \"trimesh\": [\"8\", 0]}\n [ComfyUI] Node 16: GeomPackRemesh\n [ComfyUI] Node 16: GeomPackRemesh\n [ComfyUI] Inputs: {\"backend\": \"cgal_isotropic\", \"backend.cgal_edge_length\": 1, \"backend.cgal_iterations\": 3, \"backend.protect_boundaries\": \"true\", \"report_panel\": \"false\", \"trimesh\": [\"8\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"cgal_isotropic\", \"backend.cgal_edge_length\": 1, \"backend.cgal_iterations\": 3, \"backend.protect_boundaries\": \"true\", \"report_panel\": \"false\", \"trimesh\": [\"8\", 0]}\n [ComfyUI] Generated prompt_id: ed7da685-6e00-461b-826d-fe357456db26\n [ComfyUI] Generated prompt_id: ed7da685-6e00-461b-826d-fe357456db26\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=69 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=69 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.27s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.27s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=70 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=70 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=71 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=71 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: cgal_isotropic -> GeomPackRemesh_CGAL\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: cgal_isotropic -> GeomPackRemesh_CGAL\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh_PyMeshLab: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, feature_angle: 30.0, adaptive: 'false'\n [ComfyUI] [comfy-env] Running GeomPackRemesh_PyMeshLab: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, feature_angle: 30.0, adaptive: 'false'\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.pymeshlab_isotropic.RemeshPyMeshLabNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.pymeshlab_isotropic.RemeshPyMeshLabNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=72 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=72 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: pymeshlab_isotropic\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: pymeshlab_isotropic\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=3ms shot=98ms unfreeze=9ms saved=True"}, {"file": "frame_003.jpg", "time": 5.91, "log": "Capturing execution frames: mesh_mesh_distance.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Node 3: GeomPackMeshToMeshDistance\n [ComfyUI] Node 3: GeomPackMeshToMeshDistance\n [ComfyUI] Inputs: {\"metric\": \"hausdorff\", \"sample_count\": 10000, \"symmetric\": \"true\", \"report_panel\": \"true\", \"mesh_a\": [\"8\", 0], \"mesh_b\": [\"15\", 0]}\n [ComfyUI] Inputs: {\"metric\": \"hausdorff\", \"sample_count\": 10000, \"symmetric\": \"true\", \"report_panel\": \"true\", \"mesh_a\": [\"8\", 0], \"mesh_b\": [\"15\", 0]}\n [ComfyUI] Node 8: GeomPackLoadMesh\n [ComfyUI] Node 8: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n Queuing workflow for execution...\n [ComfyUI] Node 10: GeomPackMeshToMeshDistance\n [ComfyUI] Node 10: GeomPackMeshToMeshDistance\n [ComfyUI] Inputs: {\"metric\": \"hausdorff\", \"sample_count\": 10000, \"symmetric\": \"true\", \"report_panel\": \"false\", \"mesh_a\": [\"8\", 0], \"mesh_b\": [\"16\", 0]}\n [ComfyUI] Inputs: {\"metric\": \"hausdorff\", \"sample_count\": 10000, \"symmetric\": \"true\", \"report_panel\": \"false\", \"mesh_a\": [\"8\", 0], \"mesh_b\": [\"16\", 0]}\n [ComfyUI] Node 15: GeomPackRemesh\n [ComfyUI] Node 15: GeomPackRemesh\n [ComfyUI] Inputs: {\"backend\": \"pymeshlab_isotropic\", \"backend.target_edge_length\": 1, \"backend.iterations\": 3, \"backend.feature_angle\": 30, \"backend.adaptive\": \"false\", \"report_panel\": \"false\", \"trimesh\": [\"8\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"pymeshlab_isotropic\", \"backend.target_edge_length\": 1, \"backend.iterations\": 3, \"backend.feature_angle\": 30, \"backend.adaptive\": \"false\", \"report_panel\": \"false\", \"trimesh\": [\"8\", 0]}\n [ComfyUI] Node 16: GeomPackRemesh\n [ComfyUI] Node 16: GeomPackRemesh\n [ComfyUI] Inputs: {\"backend\": \"cgal_isotropic\", \"backend.cgal_edge_length\": 1, \"backend.cgal_iterations\": 3, \"backend.protect_boundaries\": \"true\", \"report_panel\": \"false\", \"trimesh\": [\"8\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"cgal_isotropic\", \"backend.cgal_edge_length\": 1, \"backend.cgal_iterations\": 3, \"backend.protect_boundaries\": \"true\", \"report_panel\": \"false\", \"trimesh\": [\"8\", 0]}\n [ComfyUI] Generated prompt_id: ed7da685-6e00-461b-826d-fe357456db26\n [ComfyUI] Generated prompt_id: ed7da685-6e00-461b-826d-fe357456db26\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=69 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=69 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.27s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.27s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=70 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=70 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=71 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=71 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: cgal_isotropic -> GeomPackRemesh_CGAL\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: cgal_isotropic -> GeomPackRemesh_CGAL\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh_PyMeshLab: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, feature_angle: 30.0, adaptive: 'false'\n [ComfyUI] [comfy-env] Running GeomPackRemesh_PyMeshLab: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, feature_angle: 30.0, adaptive: 'false'\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.pymeshlab_isotropic.RemeshPyMeshLabNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.pymeshlab_isotropic.RemeshPyMeshLabNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=72 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=72 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: pymeshlab_isotropic\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: pymeshlab_isotropic\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=3ms shot=98ms unfreeze=9ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=102ms unfreeze=6ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 32288 vertices, 64572 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 32288 vertices, 64572 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (5.22s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (5.22s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackMeshToMeshDistance: metric: 'hausdorff', sample_count: 10000, symmetric: 'true', mesh_a: Trimesh, mesh_b: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackMeshToMeshDistance: metric: 'hausdorff', sample_count: 10000, symmetric: 'true', mesh_a: Trimesh, mesh_b: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.distance.mesh_to_mesh_distance.MeshDistanceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.distance.mesh_to_mesh_distance.MeshDistanceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=73 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=73 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Metric: hausdorff, Samples: 10000\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Metric: hausdorff, Samples: 10000\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh A: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh A: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh B: 32288 vertices, 64572 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh B: 32288 vertices, 64572 faces"}, {"file": "frame_004.jpg", "time": 12.51, "log": "Capturing execution frames: mesh_mesh_distance.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Node 3: GeomPackMeshToMeshDistance\n [ComfyUI] Node 3: GeomPackMeshToMeshDistance\n [ComfyUI] Inputs: {\"metric\": \"hausdorff\", \"sample_count\": 10000, \"symmetric\": \"true\", \"report_panel\": \"true\", \"mesh_a\": [\"8\", 0], \"mesh_b\": [\"15\", 0]}\n [ComfyUI] Inputs: {\"metric\": \"hausdorff\", \"sample_count\": 10000, \"symmetric\": \"true\", \"report_panel\": \"true\", \"mesh_a\": [\"8\", 0], \"mesh_b\": [\"15\", 0]}\n [ComfyUI] Node 8: GeomPackLoadMesh\n [ComfyUI] Node 8: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n Queuing workflow for execution...\n [ComfyUI] Node 10: GeomPackMeshToMeshDistance\n [ComfyUI] Node 10: GeomPackMeshToMeshDistance\n [ComfyUI] Inputs: {\"metric\": \"hausdorff\", \"sample_count\": 10000, \"symmetric\": \"true\", \"report_panel\": \"false\", \"mesh_a\": [\"8\", 0], \"mesh_b\": [\"16\", 0]}\n [ComfyUI] Inputs: {\"metric\": \"hausdorff\", \"sample_count\": 10000, \"symmetric\": \"true\", \"report_panel\": \"false\", \"mesh_a\": [\"8\", 0], \"mesh_b\": [\"16\", 0]}\n [ComfyUI] Node 15: GeomPackRemesh\n [ComfyUI] Node 15: GeomPackRemesh\n [ComfyUI] Inputs: {\"backend\": \"pymeshlab_isotropic\", \"backend.target_edge_length\": 1, \"backend.iterations\": 3, \"backend.feature_angle\": 30, \"backend.adaptive\": \"false\", \"report_panel\": \"false\", \"trimesh\": [\"8\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"pymeshlab_isotropic\", \"backend.target_edge_length\": 1, \"backend.iterations\": 3, \"backend.feature_angle\": 30, \"backend.adaptive\": \"false\", \"report_panel\": \"false\", \"trimesh\": [\"8\", 0]}\n [ComfyUI] Node 16: GeomPackRemesh\n [ComfyUI] Node 16: GeomPackRemesh\n [ComfyUI] Inputs: {\"backend\": \"cgal_isotropic\", \"backend.cgal_edge_length\": 1, \"backend.cgal_iterations\": 3, \"backend.protect_boundaries\": \"true\", \"report_panel\": \"false\", \"trimesh\": [\"8\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"cgal_isotropic\", \"backend.cgal_edge_length\": 1, \"backend.cgal_iterations\": 3, \"backend.protect_boundaries\": \"true\", \"report_panel\": \"false\", \"trimesh\": [\"8\", 0]}\n [ComfyUI] Generated prompt_id: ed7da685-6e00-461b-826d-fe357456db26\n [ComfyUI] Generated prompt_id: ed7da685-6e00-461b-826d-fe357456db26\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=69 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=69 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.27s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.27s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=70 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=70 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=71 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=71 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: cgal_isotropic -> GeomPackRemesh_CGAL\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: cgal_isotropic -> GeomPackRemesh_CGAL\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh_PyMeshLab: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, feature_angle: 30.0, adaptive: 'false'\n [ComfyUI] [comfy-env] Running GeomPackRemesh_PyMeshLab: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, feature_angle: 30.0, adaptive: 'false'\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.pymeshlab_isotropic.RemeshPyMeshLabNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.pymeshlab_isotropic.RemeshPyMeshLabNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=72 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=72 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: pymeshlab_isotropic\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: pymeshlab_isotropic\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=3ms shot=98ms unfreeze=9ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=102ms unfreeze=6ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 32288 vertices, 64572 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 32288 vertices, 64572 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (5.22s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (5.22s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackMeshToMeshDistance: metric: 'hausdorff', sample_count: 10000, symmetric: 'true', mesh_a: Trimesh, mesh_b: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackMeshToMeshDistance: metric: 'hausdorff', sample_count: 10000, symmetric: 'true', mesh_a: Trimesh, mesh_b: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.distance.mesh_to_mesh_distance.MeshDistanceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.distance.mesh_to_mesh_distance.MeshDistanceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=73 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=73 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Metric: hausdorff, Samples: 10000\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Metric: hausdorff, Samples: 10000\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh A: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh A: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh B: 32288 vertices, 64572 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh B: 32288 vertices, 64572 faces\n [capture-loop] iter=50 t=5.8s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=15 ram=2.7/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=0.90GB\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Result: 2.937530\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Result: 2.937530\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackMeshToMeshDistance done (0.15s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackMeshToMeshDistance done (0.15s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh_CGAL: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, protect_boundaries: 'true'\n [ComfyUI] [comfy-env] Running GeomPackRemesh_CGAL: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, protect_boundaries: 'true'\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing_cgal.remesh.RemeshCGALNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing_cgal.remesh.RemeshCGALNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=74 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=74 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: cgal_isotropic\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: cgal_isotropic\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56,203 vertices, 112,402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56,203 vertices, 112,402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, protect_boundaries=true\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, protect_boundaries=true\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Running CGAL isotropic remesh (target_edge_length=1.0)...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Running CGAL isotropic remesh (target_edge_length=1.0)...\n Frame 4 saved (frame_003.jpg, t=5.9s)\n [capture-node] freeze=3ms shot=110ms unfreeze=5ms saved=True\n Node executed (2 total), capturing...\n [capture-node] freeze=3ms shot=105ms unfreeze=5ms saved=False\n [capture-loop] iter=100 t=11.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=0.90GB\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 41466 vertices (-14737), 82928 faces (-29474)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 41466 vertices (-14737), 82928 faces (-29474)\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_CGAL done (6.50s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh_CGAL done (6.50s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackMeshToMeshDistance: metric: 'hausdorff', sample_count: 10000, symmetric: 'true', mesh_a: Trimesh, mesh_b: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackMeshToMeshDistance: metric: 'hausdorff', sample_count: 10000, symmetric: 'true', mesh_a: Trimesh, mesh_b: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.distance.mesh_to_mesh_distance.MeshDistanceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.distance.mesh_to_mesh_distance.MeshDistanceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm..."}, {"file": "frame_005.jpg", "time": 12.93, "log": "Capturing execution frames: mesh_mesh_distance.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Node 3: GeomPackMeshToMeshDistance\n [ComfyUI] Node 3: GeomPackMeshToMeshDistance\n [ComfyUI] Inputs: {\"metric\": \"hausdorff\", \"sample_count\": 10000, \"symmetric\": \"true\", \"report_panel\": \"true\", \"mesh_a\": [\"8\", 0], \"mesh_b\": [\"15\", 0]}\n [ComfyUI] Inputs: {\"metric\": \"hausdorff\", \"sample_count\": 10000, \"symmetric\": \"true\", \"report_panel\": \"true\", \"mesh_a\": [\"8\", 0], \"mesh_b\": [\"15\", 0]}\n [ComfyUI] Node 8: GeomPackLoadMesh\n [ComfyUI] Node 8: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n Queuing workflow for execution...\n [ComfyUI] Node 10: GeomPackMeshToMeshDistance\n [ComfyUI] Node 10: GeomPackMeshToMeshDistance\n [ComfyUI] Inputs: {\"metric\": \"hausdorff\", \"sample_count\": 10000, \"symmetric\": \"true\", \"report_panel\": \"false\", \"mesh_a\": [\"8\", 0], \"mesh_b\": [\"16\", 0]}\n [ComfyUI] Inputs: {\"metric\": \"hausdorff\", \"sample_count\": 10000, \"symmetric\": \"true\", \"report_panel\": \"false\", \"mesh_a\": [\"8\", 0], \"mesh_b\": [\"16\", 0]}\n [ComfyUI] Node 15: GeomPackRemesh\n [ComfyUI] Node 15: GeomPackRemesh\n [ComfyUI] Inputs: {\"backend\": \"pymeshlab_isotropic\", \"backend.target_edge_length\": 1, \"backend.iterations\": 3, \"backend.feature_angle\": 30, \"backend.adaptive\": \"false\", \"report_panel\": \"false\", \"trimesh\": [\"8\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"pymeshlab_isotropic\", \"backend.target_edge_length\": 1, \"backend.iterations\": 3, \"backend.feature_angle\": 30, \"backend.adaptive\": \"false\", \"report_panel\": \"false\", \"trimesh\": [\"8\", 0]}\n [ComfyUI] Node 16: GeomPackRemesh\n [ComfyUI] Node 16: GeomPackRemesh\n [ComfyUI] Inputs: {\"backend\": \"cgal_isotropic\", \"backend.cgal_edge_length\": 1, \"backend.cgal_iterations\": 3, \"backend.protect_boundaries\": \"true\", \"report_panel\": \"false\", \"trimesh\": [\"8\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"cgal_isotropic\", \"backend.cgal_edge_length\": 1, \"backend.cgal_iterations\": 3, \"backend.protect_boundaries\": \"true\", \"report_panel\": \"false\", \"trimesh\": [\"8\", 0]}\n [ComfyUI] Generated prompt_id: ed7da685-6e00-461b-826d-fe357456db26\n [ComfyUI] Generated prompt_id: ed7da685-6e00-461b-826d-fe357456db26\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=69 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=69 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.27s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.27s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=70 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=70 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=71 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=71 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: cgal_isotropic -> GeomPackRemesh_CGAL\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: cgal_isotropic -> GeomPackRemesh_CGAL\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh_PyMeshLab: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, feature_angle: 30.0, adaptive: 'false'\n [ComfyUI] [comfy-env] Running GeomPackRemesh_PyMeshLab: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, feature_angle: 30.0, adaptive: 'false'\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.pymeshlab_isotropic.RemeshPyMeshLabNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.pymeshlab_isotropic.RemeshPyMeshLabNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=72 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=72 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: pymeshlab_isotropic\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: pymeshlab_isotropic\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=3ms shot=98ms unfreeze=9ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=3ms shot=102ms unfreeze=6ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 32288 vertices, 64572 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 32288 vertices, 64572 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (5.22s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (5.22s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackMeshToMeshDistance: metric: 'hausdorff', sample_count: 10000, symmetric: 'true', mesh_a: Trimesh, mesh_b: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackMeshToMeshDistance: metric: 'hausdorff', sample_count: 10000, symmetric: 'true', mesh_a: Trimesh, mesh_b: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.distance.mesh_to_mesh_distance.MeshDistanceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.distance.mesh_to_mesh_distance.MeshDistanceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=73 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=73 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Metric: hausdorff, Samples: 10000\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Metric: hausdorff, Samples: 10000\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh A: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh A: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh B: 32288 vertices, 64572 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh B: 32288 vertices, 64572 faces\n [capture-loop] iter=50 t=5.8s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=15 ram=2.7/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=0.90GB\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Result: 2.937530\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Result: 2.937530\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackMeshToMeshDistance done (0.15s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackMeshToMeshDistance done (0.15s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh_CGAL: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, protect_boundaries: 'true'\n [ComfyUI] [comfy-env] Running GeomPackRemesh_CGAL: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, protect_boundaries: 'true'\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing_cgal.remesh.RemeshCGALNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing_cgal.remesh.RemeshCGALNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=74 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=74 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: cgal_isotropic\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: cgal_isotropic\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56,203 vertices, 112,402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56,203 vertices, 112,402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, protect_boundaries=true\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, protect_boundaries=true\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Running CGAL isotropic remesh (target_edge_length=1.0)...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Running CGAL isotropic remesh (target_edge_length=1.0)...\n Frame 4 saved (frame_003.jpg, t=5.9s)\n [capture-node] freeze=3ms shot=110ms unfreeze=5ms saved=True\n Node executed (2 total), capturing...\n [capture-node] freeze=3ms shot=105ms unfreeze=5ms saved=False\n [capture-loop] iter=100 t=11.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=0.90GB\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 41466 vertices (-14737), 82928 faces (-29474)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 41466 vertices (-14737), 82928 faces (-29474)\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_CGAL done (6.50s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh_CGAL done (6.50s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackMeshToMeshDistance: metric: 'hausdorff', sample_count: 10000, symmetric: 'true', mesh_a: Trimesh, mesh_b: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackMeshToMeshDistance: metric: 'hausdorff', sample_count: 10000, symmetric: 'true', mesh_a: Trimesh, mesh_b: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.distance.mesh_to_mesh_distance.MeshDistanceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.distance.mesh_to_mesh_distance.MeshDistanceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n Node executed (3 total), capturing...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=75 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=75 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Metric: hausdorff, Samples: 10000\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Metric: hausdorff, Samples: 10000\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh A: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh A: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh B: 41466 vertices, 82928 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh B: 41466 vertices, 82928 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Result: 3.165776\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Result: 3.165776\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackMeshToMeshDistance done (0.12s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackMeshToMeshDistance done (0.12s): result: NodeOutput\n [ComfyUI] Prompt executed in 12.33 seconds\n [ComfyUI] Prompt executed in 12.33 seconds\n Frame 5 saved (frame_004.jpg, t=12.5s)\n [capture-node] freeze=8ms shot=104ms unfreeze=6ms saved=True"}, {"file": "frame_006.jpg", "time": 15.40434193611145, "log": "Final screenshot"}], "total_time": 13.17}, "normals": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: normals.json"}, {"file": "frame_001.jpg", "time": 0.71, "log": "Capturing execution frames: normals.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Node 2: GeomPackCheckNormals\n [ComfyUI] Node 2: GeomPackCheckNormals\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 3: GeomPackComputeNormals\n [ComfyUI] Node 3: GeomPackComputeNormals\n [ComfyUI] Inputs: {\"smooth_vertex_normals\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"smooth_vertex_normals\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 7: GeomPackPreviewMeshVTK\n [ComfyUI] Node 7: GeomPackPreviewMeshVTK\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_vtk\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"selected_colormap\\\":\\\"erdc_rainbow_bright\\\"}\", \"trimesh\": [\"\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_vtk\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"selected_colormap\\\":\\\"erdc_rainbow_bright\\\"}\", \"trimesh\": [\"\n [ComfyUI] Generated prompt_id: 5b5697ec-c5f9-4e2b-a931-c4b8339e80a5\n [ComfyUI] Generated prompt_id: 5b5697ec-c5f9-4e2b-a931-c4b8339e80a5\n Queuing workflow for execution...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=76 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=76 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.24s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.24s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackCheckNormals: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackCheckNormals: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.check_normals.CheckNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.check_normals.CheckNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=77 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=77 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Analyzing mesh with 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Analyzing mesh with 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Winding: True, Watertight: True, Degenerate: 1\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Winding: True, Watertight: True, Degenerate: 1\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackCheckNormals done (0.12s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackCheckNormals done (0.12s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackComputeNormals: smooth_vertex_normals: 'true', trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackComputeNormals: smooth_vertex_normals: 'true', trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.compute_normals.ComputeNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.compute_normals.ComputeNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=78 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=78 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Processing mesh with 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Processing mesh with 56203 vertices, 112402 faces"}, {"file": "frame_002.jpg", "time": 1.64, "log": "Capturing execution frames: normals.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Node 2: GeomPackCheckNormals\n [ComfyUI] Node 2: GeomPackCheckNormals\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 3: GeomPackComputeNormals\n [ComfyUI] Node 3: GeomPackComputeNormals\n [ComfyUI] Inputs: {\"smooth_vertex_normals\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"smooth_vertex_normals\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 7: GeomPackPreviewMeshVTK\n [ComfyUI] Node 7: GeomPackPreviewMeshVTK\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_vtk\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"selected_colormap\\\":\\\"erdc_rainbow_bright\\\"}\", \"trimesh\": [\"\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_vtk\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"selected_colormap\\\":\\\"erdc_rainbow_bright\\\"}\", \"trimesh\": [\"\n [ComfyUI] Generated prompt_id: 5b5697ec-c5f9-4e2b-a931-c4b8339e80a5\n [ComfyUI] Generated prompt_id: 5b5697ec-c5f9-4e2b-a931-c4b8339e80a5\n Queuing workflow for execution...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=76 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=76 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.24s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.24s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackCheckNormals: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackCheckNormals: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.check_normals.CheckNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.check_normals.CheckNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=77 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=77 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Analyzing mesh with 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Analyzing mesh with 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Winding: True, Watertight: True, Degenerate: 1\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Winding: True, Watertight: True, Degenerate: 1\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackCheckNormals done (0.12s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackCheckNormals done (0.12s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackComputeNormals: smooth_vertex_normals: 'true', trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackComputeNormals: smooth_vertex_normals: 'true', trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.compute_normals.ComputeNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.compute_normals.ComputeNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=78 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=78 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Processing mesh with 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Processing mesh with 56203 vertices, 112402 faces\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computed smooth vertex normals\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computed smooth vertex normals\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackComputeNormals done (0.12s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackComputeNormals done (0.12s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshVTK: mode: 'fields', trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshVTK: mode: 'fields', trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_vtk.PreviewMeshVTKNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_vtk.PreviewMeshVTKNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=79 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=79 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Mesh - 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Mesh - 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Visual data - has_visual: True, kind: None, texture: False, vertex_colors: False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Visual data - has_visual: True, kind: None, texture: False, vertex_colors: False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using fields mode - VTP export\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using fields mode - VTP export\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_vtk_d103e282.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_vtk_d103e282.vtp\n Frame 2 saved (frame_001.jpg, t=0.7s)\n [capture-node] freeze=3ms shot=85ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (56203 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (56203 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: normal_x (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: normal_x (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: normal_y (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: normal_y (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: normal_z (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: normal_z (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: normal_magnitude (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: normal_magnitude (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_vtk_d103e282.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_vtk_d103e282.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Vertex attributes: ['normal_x', 'normal_y', 'normal_z', 'normal_magnitude']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Vertex attributes: ['normal_x', 'normal_y', 'normal_z', 'normal_magnitude']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Face attributes: ['stl']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Face attributes: ['stl']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fields mode info: watertight=True, volume=279628.2991519195, area=29684.951065464225, fields=['normal_x', 'normal_y', 'normal_z', 'normal_magnitude', 'face.stl']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fields mode info: watertight=True, volume=279628.2991519195, area=29684.951065464225, fields=['normal_x', 'normal_y', 'normal_z', 'normal_magnitude', 'face.stl']\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.79s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.79s): result: NodeOutput\n [ComfyUI] Prompt executed in 1.27 seconds\n [ComfyUI] Prompt executed in 1.27 seconds"}, {"file": "frame_003.jpg", "time": 4.757940292358398, "log": "Final screenshot"}], "total_time": 2.53}, "depth_map_to_mesh": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: depth_map_to_mesh.json"}, {"file": "frame_001.jpg", "time": 2.22, "log": "Capturing execution frames: depth_map_to_mesh.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"example.png\"}\n [ComfyUI] Node 4: GeomPackPreviewMeshVTK\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_vtk\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.24987848276768215,0.32154187563545744,0.9133299327529744],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\":[0\n [ComfyUI] Node 6: ImageToMask\n [ComfyUI] Inputs: {\"channel\": \"red\", \"image\": [\"1\", 0]}\n [ComfyUI] Node 7: GeomPackTextureToGeometry\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"height_scale\": 1, \"backend\": \"grid\", \"backend.smooth_normals\": \"true\", \"field_name\": \"field\", \"invert_height\": \"false\", \"skip_black\": \"false\", \"black_threshold\": 0.01, \"report_panel\": \"false\", \"mask\n [ComfyUI] Generated prompt_id: 4bc0adca-53f7-44a6-a300-e5a7c068f0a1\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackTextureToGeometry: height_scale: 1.0, backend: dict, field_name: 'field', invert_height: 'false', skip_black: 'false', black_threshold: 0.01, mask: torch.float32 [1,768,768] cpu\n [ComfyUI] [SubprocessWorker] call_method: nodes.texture_remeshing.texture_to_geometry.TextureToGeometryNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([1, 768, 768])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=46 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'parent_pid', 'fd', 'storage_size']\n [ComfyUI] [worker:ComfyUI-GeometryPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 768, 768]\n [ComfyUI] [worker:ComfyUI-GeometryPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 768, 768])\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Converting to geometry using backend: grid\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using mask input\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using native resolution: 768x768, range: [0.000, 1.000]\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Generated 589824 points"}, {"file": "frame_002.jpg", "time": 4.47, "log": "Capturing execution frames: depth_map_to_mesh.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"example.png\"}\n [ComfyUI] Node 4: GeomPackPreviewMeshVTK\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_vtk\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.24987848276768215,0.32154187563545744,0.9133299327529744],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\":[0\n [ComfyUI] Node 6: ImageToMask\n [ComfyUI] Inputs: {\"channel\": \"red\", \"image\": [\"1\", 0]}\n [ComfyUI] Node 7: GeomPackTextureToGeometry\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"height_scale\": 1, \"backend\": \"grid\", \"backend.smooth_normals\": \"true\", \"field_name\": \"field\", \"invert_height\": \"false\", \"skip_black\": \"false\", \"black_threshold\": 0.01, \"report_panel\": \"false\", \"mask\n [ComfyUI] Generated prompt_id: 4bc0adca-53f7-44a6-a300-e5a7c068f0a1\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackTextureToGeometry: height_scale: 1.0, backend: dict, field_name: 'field', invert_height: 'false', skip_black: 'false', black_threshold: 0.01, mask: torch.float32 [1,768,768] cpu\n [ComfyUI] [SubprocessWorker] call_method: nodes.texture_remeshing.texture_to_geometry.TextureToGeometryNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([1, 768, 768])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=46 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'parent_pid', 'fd', 'storage_size']\n [ComfyUI] [worker:ComfyUI-GeometryPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 768, 768]\n [ComfyUI] [worker:ComfyUI-GeometryPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 768, 768])\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Converting to geometry using backend: grid\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using mask input\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using native resolution: 768x768, range: [0.000, 1.000]\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Generated 589824 points\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=96ms unfreeze=7ms saved=True"}, {"file": "frame_003.jpg", "time": 5.23, "log": "Capturing execution frames: depth_map_to_mesh.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"example.png\"}\n [ComfyUI] Node 4: GeomPackPreviewMeshVTK\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_vtk\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.24987848276768215,0.32154187563545744,0.9133299327529744],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\":[0\n [ComfyUI] Node 6: ImageToMask\n [ComfyUI] Inputs: {\"channel\": \"red\", \"image\": [\"1\", 0]}\n [ComfyUI] Node 7: GeomPackTextureToGeometry\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"height_scale\": 1, \"backend\": \"grid\", \"backend.smooth_normals\": \"true\", \"field_name\": \"field\", \"invert_height\": \"false\", \"skip_black\": \"false\", \"black_threshold\": 0.01, \"report_panel\": \"false\", \"mask\n [ComfyUI] Generated prompt_id: 4bc0adca-53f7-44a6-a300-e5a7c068f0a1\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackTextureToGeometry: height_scale: 1.0, backend: dict, field_name: 'field', invert_height: 'false', skip_black: 'false', black_threshold: 0.01, mask: torch.float32 [1,768,768] cpu\n [ComfyUI] [SubprocessWorker] call_method: nodes.texture_remeshing.texture_to_geometry.TextureToGeometryNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([1, 768, 768])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=46 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'parent_pid', 'fd', 'storage_size']\n [ComfyUI] [worker:ComfyUI-GeometryPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 768, 768]\n [ComfyUI] [worker:ComfyUI-GeometryPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 768, 768])\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Converting to geometry using backend: grid\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using mask input\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using native resolution: 768x768, range: [0.000, 1.000]\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Generated 589824 points\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=96ms unfreeze=7ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=4ms shot=133ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created mesh: 589824 vertices, 1176578 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackTextureToGeometry done (4.88s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshVTK: mode: 'fields', trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_vtk.PreviewMeshVTKNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm..."}, {"file": "frame_004.jpg", "time": 10.27, "log": "Capturing execution frames: depth_map_to_mesh.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"example.png\"}\n [ComfyUI] Node 4: GeomPackPreviewMeshVTK\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_vtk\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.24987848276768215,0.32154187563545744,0.9133299327529744],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\":[0\n [ComfyUI] Node 6: ImageToMask\n [ComfyUI] Inputs: {\"channel\": \"red\", \"image\": [\"1\", 0]}\n [ComfyUI] Node 7: GeomPackTextureToGeometry\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"height_scale\": 1, \"backend\": \"grid\", \"backend.smooth_normals\": \"true\", \"field_name\": \"field\", \"invert_height\": \"false\", \"skip_black\": \"false\", \"black_threshold\": 0.01, \"report_panel\": \"false\", \"mask\n [ComfyUI] Generated prompt_id: 4bc0adca-53f7-44a6-a300-e5a7c068f0a1\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackTextureToGeometry: height_scale: 1.0, backend: dict, field_name: 'field', invert_height: 'false', skip_black: 'false', black_threshold: 0.01, mask: torch.float32 [1,768,768] cpu\n [ComfyUI] [SubprocessWorker] call_method: nodes.texture_remeshing.texture_to_geometry.TextureToGeometryNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([1, 768, 768])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=46 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'parent_pid', 'fd', 'storage_size']\n [ComfyUI] [worker:ComfyUI-GeometryPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 768, 768]\n [ComfyUI] [worker:ComfyUI-GeometryPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 768, 768])\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Converting to geometry using backend: grid\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using mask input\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using native resolution: 768x768, range: [0.000, 1.000]\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Generated 589824 points\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=96ms unfreeze=7ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=4ms shot=133ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created mesh: 589824 vertices, 1176578 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackTextureToGeometry done (4.88s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshVTK: mode: 'fields', trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_vtk.PreviewMeshVTKNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n Node executed (1 total), capturing...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=47 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Mesh - 589824 vertices, 1176578 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Visual data - has_visual: True, kind: None, texture: False, vertex_colors: False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using fields mode - VTP export\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_vtk_16005ec0.vtp\n Frame 4 saved (frame_003.jpg, t=5.2s)\n [capture-node] freeze=12ms shot=152ms unfreeze=10ms saved=True\n [capture-loop] iter=50 t=6.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.2/15.6GB (20%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=0.86GB\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (589824 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 589824 vertices, 1176578 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_vtk_16005ec0.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fields mode info: watertight=False, volume=None, area=11.966723990015208, no fields\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (5.04s): result: NodeOutput\n [ComfyUI] Prompt executed in 9.95 seconds"}, {"file": "frame_005.jpg", "time": 14.342854738235474, "log": "Final screenshot"}], "total_time": 10.56}, "alpha_wrap": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: alpha_wrap.json"}, {"file": "frame_001.jpg", "time": 2.28, "log": "Capturing execution frames: alpha_wrap.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Node 4: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/ArmoredWarrior_00005_.glb\"}\n [ComfyUI] Node 5: GeomPackAlphaWrap\n [ComfyUI] Inputs: {\"alpha_percent\": 1.1, \"offset_percent\": 0.01, \"report_panel\": \"false\", \"input_mesh\": [\"4\", 0]}\n [ComfyUI] Node 6: GeomPackPreviewMeshDual\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[1.6361067258611197,1.6476459280683735,1.6093683\n [ComfyUI] Node 9: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[1.6361067258611197,1.6476459280683735,1.6093683078862575],\\\\\\\"focalPoint\\\\\\\":[0.0000012814998626708984,-\n Queuing workflow for execution...\n [ComfyUI] Node 11: GeomPackRemesh\n [ComfyUI] Inputs: {\"backend\": \"pymeshlab_isotropic\", \"backend.target_edge_length\": 1, \"backend.iterations\": 3, \"backend.feature_angle\": 30, \"backend.adaptive\": \"false\", \"report_panel\": \"false\", \"trimesh\": [\"5\", 0]}\n [ComfyUI] Generated prompt_id: 15e4ea83-a325-4cdb-88d6-3b27a418f512\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/ArmoredWarrior_00005_.glb'\n [ComfyUI] [comfy-env] SubprocessWorker: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [comfy-env] env_vars: {'KMP_DUPLICATE_LIB_OK': 'TRUE', 'OMP_NUM_THREADS': '1', 'COMFYUI_BASE': '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI'}\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py', 'abstract://comfy_worker_9e5bdee1bdfa']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_9e5bdee1bdfa (abstract, no filesystem path)\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [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-GeometryPack] INFO: Found mesh in input folder: 3d/ArmoredWarrior_00005_.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/ArmoredWarrior_00005_.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Converting Scene to single mesh (scene has 1 geometries)"}, {"file": "frame_002.jpg", "time": 4.44, "log": "Capturing execution frames: alpha_wrap.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Node 4: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/ArmoredWarrior_00005_.glb\"}\n [ComfyUI] Node 5: GeomPackAlphaWrap\n [ComfyUI] Inputs: {\"alpha_percent\": 1.1, \"offset_percent\": 0.01, \"report_panel\": \"false\", \"input_mesh\": [\"4\", 0]}\n [ComfyUI] Node 6: GeomPackPreviewMeshDual\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[1.6361067258611197,1.6476459280683735,1.6093683\n [ComfyUI] Node 9: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[1.6361067258611197,1.6476459280683735,1.6093683078862575],\\\\\\\"focalPoint\\\\\\\":[0.0000012814998626708984,-\n Queuing workflow for execution...\n [ComfyUI] Node 11: GeomPackRemesh\n [ComfyUI] Inputs: {\"backend\": \"pymeshlab_isotropic\", \"backend.target_edge_length\": 1, \"backend.iterations\": 3, \"backend.feature_angle\": 30, \"backend.adaptive\": \"false\", \"report_panel\": \"false\", \"trimesh\": [\"5\", 0]}\n [ComfyUI] Generated prompt_id: 15e4ea83-a325-4cdb-88d6-3b27a418f512\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/ArmoredWarrior_00005_.glb'\n [ComfyUI] [comfy-env] SubprocessWorker: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [comfy-env] env_vars: {'KMP_DUPLICATE_LIB_OK': 'TRUE', 'OMP_NUM_THREADS': '1', 'COMFYUI_BASE': '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI'}\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py', 'abstract://comfy_worker_9e5bdee1bdfa']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_9e5bdee1bdfa (abstract, no filesystem path)\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [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-GeometryPack] INFO: Found mesh in input folder: 3d/ArmoredWarrior_00005_.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/ArmoredWarrior_00005_.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Converting Scene to single mesh (scene has 1 geometries)\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=3ms shot=94ms unfreeze=9ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 18061 vertices, 19827 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (3.38s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackAlphaWrap: alpha_percent: 1.1, offset_percent: 0.01, input_mesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction_cgal.alpha_wrap.AlphaWrapNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 18,061 vertices, 19,827 faces (mesh)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Bounding box diagonal: 1.4618\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Alpha: 0.016080 (1.1% of bbox)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Offset: 0.000146 (0.01% of bbox)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Built CGAL input data in 0.2s\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Running CGAL Alpha Wrap..."}, {"file": "frame_003.jpg", "time": 6.59, "log": "Capturing execution frames: alpha_wrap.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Node 4: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/ArmoredWarrior_00005_.glb\"}\n [ComfyUI] Node 5: GeomPackAlphaWrap\n [ComfyUI] Inputs: {\"alpha_percent\": 1.1, \"offset_percent\": 0.01, \"report_panel\": \"false\", \"input_mesh\": [\"4\", 0]}\n [ComfyUI] Node 6: GeomPackPreviewMeshDual\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[1.6361067258611197,1.6476459280683735,1.6093683\n [ComfyUI] Node 9: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[1.6361067258611197,1.6476459280683735,1.6093683078862575],\\\\\\\"focalPoint\\\\\\\":[0.0000012814998626708984,-\n Queuing workflow for execution...\n [ComfyUI] Node 11: GeomPackRemesh\n [ComfyUI] Inputs: {\"backend\": \"pymeshlab_isotropic\", \"backend.target_edge_length\": 1, \"backend.iterations\": 3, \"backend.feature_angle\": 30, \"backend.adaptive\": \"false\", \"report_panel\": \"false\", \"trimesh\": [\"5\", 0]}\n [ComfyUI] Generated prompt_id: 15e4ea83-a325-4cdb-88d6-3b27a418f512\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/ArmoredWarrior_00005_.glb'\n [ComfyUI] [comfy-env] SubprocessWorker: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [comfy-env] env_vars: {'KMP_DUPLICATE_LIB_OK': 'TRUE', 'OMP_NUM_THREADS': '1', 'COMFYUI_BASE': '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI'}\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py', 'abstract://comfy_worker_9e5bdee1bdfa']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_9e5bdee1bdfa (abstract, no filesystem path)\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [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-GeometryPack] INFO: Found mesh in input folder: 3d/ArmoredWarrior_00005_.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/ArmoredWarrior_00005_.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Converting Scene to single mesh (scene has 1 geometries)\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=3ms shot=94ms unfreeze=9ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 18061 vertices, 19827 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (3.38s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackAlphaWrap: alpha_percent: 1.1, offset_percent: 0.01, input_mesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction_cgal.alpha_wrap.AlphaWrapNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 18,061 vertices, 19,827 faces (mesh)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Bounding box diagonal: 1.4618\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Alpha: 0.016080 (1.1% of bbox)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Offset: 0.000146 (0.01% of bbox)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Built CGAL input data in 0.2s\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Running CGAL Alpha Wrap...\n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=2ms shot=95ms unfreeze=6ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=0.85GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Alpha Wrap finished in 0.0s, RSS 879 MB (+33 MB)"}, {"file": "frame_004.jpg", "time": 7.06, "log": "Capturing execution frames: alpha_wrap.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Node 4: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/ArmoredWarrior_00005_.glb\"}\n [ComfyUI] Node 5: GeomPackAlphaWrap\n [ComfyUI] Inputs: {\"alpha_percent\": 1.1, \"offset_percent\": 0.01, \"report_panel\": \"false\", \"input_mesh\": [\"4\", 0]}\n [ComfyUI] Node 6: GeomPackPreviewMeshDual\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[1.6361067258611197,1.6476459280683735,1.6093683\n [ComfyUI] Node 9: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[1.6361067258611197,1.6476459280683735,1.6093683078862575],\\\\\\\"focalPoint\\\\\\\":[0.0000012814998626708984,-\n Queuing workflow for execution...\n [ComfyUI] Node 11: GeomPackRemesh\n [ComfyUI] Inputs: {\"backend\": \"pymeshlab_isotropic\", \"backend.target_edge_length\": 1, \"backend.iterations\": 3, \"backend.feature_angle\": 30, \"backend.adaptive\": \"false\", \"report_panel\": \"false\", \"trimesh\": [\"5\", 0]}\n [ComfyUI] Generated prompt_id: 15e4ea83-a325-4cdb-88d6-3b27a418f512\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/ArmoredWarrior_00005_.glb'\n [ComfyUI] [comfy-env] SubprocessWorker: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [comfy-env] env_vars: {'KMP_DUPLICATE_LIB_OK': 'TRUE', 'OMP_NUM_THREADS': '1', 'COMFYUI_BASE': '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI'}\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py', 'abstract://comfy_worker_9e5bdee1bdfa']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_9e5bdee1bdfa (abstract, no filesystem path)\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [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-GeometryPack] INFO: Found mesh in input folder: 3d/ArmoredWarrior_00005_.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/ArmoredWarrior_00005_.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Converting Scene to single mesh (scene has 1 geometries)\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=3ms shot=94ms unfreeze=9ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 18061 vertices, 19827 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (3.38s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackAlphaWrap: alpha_percent: 1.1, offset_percent: 0.01, input_mesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction_cgal.alpha_wrap.AlphaWrapNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 18,061 vertices, 19,827 faces (mesh)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Bounding box diagonal: 1.4618\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Alpha: 0.016080 (1.1% of bbox)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Offset: 0.000146 (0.01% of bbox)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Built CGAL input data in 0.2s\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Running CGAL Alpha Wrap...\n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=2ms shot=95ms unfreeze=6ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=0.85GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Alpha Wrap finished in 0.0s, RSS 879 MB (+33 MB)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extracted result mesh in 0.2s\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Result: 12,770 vertices, 25,536 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Watertight: True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackAlphaWrap done (3.08s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 12770 vertices, 25536 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=texture, texture=True, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_a30888f4.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_a30888f4.stl\n Frame 4 saved (frame_003.jpg, t=6.6s)\n [capture-periodic] freeze=2ms shot=143ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.16s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh_PyMeshLab: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, feature_angle: 30.0, adaptive: 'false'\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.pymeshlab_isotropic.RemeshPyMeshLabNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=5 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: pymeshlab_isotropic\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 12770 vertices, 25536 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false"}, {"file": "frame_005.jpg", "time": 9.21, "log": "Capturing execution frames: alpha_wrap.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Node 4: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/ArmoredWarrior_00005_.glb\"}\n [ComfyUI] Node 5: GeomPackAlphaWrap\n [ComfyUI] Inputs: {\"alpha_percent\": 1.1, \"offset_percent\": 0.01, \"report_panel\": \"false\", \"input_mesh\": [\"4\", 0]}\n [ComfyUI] Node 6: GeomPackPreviewMeshDual\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[1.6361067258611197,1.6476459280683735,1.6093683\n [ComfyUI] Node 9: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[1.6361067258611197,1.6476459280683735,1.6093683078862575],\\\\\\\"focalPoint\\\\\\\":[0.0000012814998626708984,-\n Queuing workflow for execution...\n [ComfyUI] Node 11: GeomPackRemesh\n [ComfyUI] Inputs: {\"backend\": \"pymeshlab_isotropic\", \"backend.target_edge_length\": 1, \"backend.iterations\": 3, \"backend.feature_angle\": 30, \"backend.adaptive\": \"false\", \"report_panel\": \"false\", \"trimesh\": [\"5\", 0]}\n [ComfyUI] Generated prompt_id: 15e4ea83-a325-4cdb-88d6-3b27a418f512\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/ArmoredWarrior_00005_.glb'\n [ComfyUI] [comfy-env] SubprocessWorker: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [comfy-env] env_vars: {'KMP_DUPLICATE_LIB_OK': 'TRUE', 'OMP_NUM_THREADS': '1', 'COMFYUI_BASE': '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI'}\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py', 'abstract://comfy_worker_9e5bdee1bdfa']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_9e5bdee1bdfa (abstract, no filesystem path)\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [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-GeometryPack] INFO: Found mesh in input folder: 3d/ArmoredWarrior_00005_.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/ArmoredWarrior_00005_.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Converting Scene to single mesh (scene has 1 geometries)\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=3ms shot=94ms unfreeze=9ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 18061 vertices, 19827 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (3.38s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackAlphaWrap: alpha_percent: 1.1, offset_percent: 0.01, input_mesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction_cgal.alpha_wrap.AlphaWrapNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 18,061 vertices, 19,827 faces (mesh)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Bounding box diagonal: 1.4618\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Alpha: 0.016080 (1.1% of bbox)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Offset: 0.000146 (0.01% of bbox)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Built CGAL input data in 0.2s\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Running CGAL Alpha Wrap...\n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=2ms shot=95ms unfreeze=6ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=0.85GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Alpha Wrap finished in 0.0s, RSS 879 MB (+33 MB)\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extracted result mesh in 0.2s\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Result: 12,770 vertices, 25,536 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Watertight: True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackAlphaWrap done (3.08s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 12770 vertices, 25536 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=texture, texture=True, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_a30888f4.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_a30888f4.stl\n Frame 4 saved (frame_003.jpg, t=6.6s)\n [capture-periodic] freeze=2ms shot=143ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.16s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemesh_PyMeshLab: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, feature_angle: 30.0, adaptive: 'false'\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.pymeshlab_isotropic.RemeshPyMeshLabNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=5 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: pymeshlab_isotropic\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 12770 vertices, 25536 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false\n Node executed (2 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 1973 vertices, 3942 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (1.31s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 3 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=6 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 3\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_137f5c9f.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (18061 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 18061 vertices, 19827 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_137f5c9f.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 12770 vertices, 25536 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_137f5c9f.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (12770 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 12770 vertices, 25536 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_137f5c9f.vtp\n Frame 5 saved (frame_004.jpg, t=7.1s)\n [capture-node] freeze=570ms shot=881ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 1973 vertices, 3942 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_137f5c9f.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (1973 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 1973 vertices, 3942 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_137f5c9f.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 3x1, Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.45s): result: NodeOutput\n [ComfyUI] Prompt executed in 8.41 seconds\n Node executed (3 total), capturing...\n [capture-node] freeze=3ms shot=111ms unfreeze=6ms saved=False"}, {"file": "frame_006.jpg", "time": 12.555214166641235, "log": "Final screenshot"}], "total_time": 10.28}, "test_loading": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: test_loading.json"}, {"file": "frame_001.jpg", "time": 1.02, "log": "Capturing execution frames: test_loading.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Node 1: GeomPackLoadMeshBlend\n [ComfyUI] Node 1: GeomPackLoadMeshBlend\n [ComfyUI] Node 1: GeomPackLoadMeshBlend\n [ComfyUI] Inputs: {\"file_path\": \"3d/coca_cola.blend\", \"report_panel\": \"false\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/coca_cola.blend\", \"report_panel\": \"false\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/coca_cola.blend\", \"report_panel\": \"false\"}\n [ComfyUI] Node 2: GeomPackLoadMeshFBX\n [ComfyUI] Node 2: GeomPackLoadMeshFBX\n [ComfyUI] Node 2: GeomPackLoadMeshFBX\n [ComfyUI] Inputs: {\"file_path\": \"3d/rigged_human.fbx\", \"report_panel\": \"false\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/rigged_human.fbx\", \"report_panel\": \"false\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/rigged_human.fbx\", \"report_panel\": \"false\"}\n [ComfyUI] Node 3: GeomPackPreviewMeshDual\n [ComfyUI] Node 3: GeomPackPreviewMeshDual\n [ComfyUI] Node 3: GeomPackPreviewMeshDual\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"s\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"s\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"s\n [ComfyUI] Generated prompt_id: 1aca23a9-8111-4fd1-94f6-d3018e8ef7f5\n [ComfyUI] Generated prompt_id: 1aca23a9-8111-4fd1-94f6-d3018e8ef7f5\n [ComfyUI] Generated prompt_id: 1aca23a9-8111-4fd1-94f6-d3018e8ef7f5\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n Queuing workflow for execution...\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMeshFBX: file_path: '3d/rigged_human.fbx'\n [ComfyUI] [comfy-env] Running GeomPackLoadMeshFBX: file_path: '3d/rigged_human.fbx'\n [ComfyUI] [comfy-env] Running GeomPackLoadMeshFBX: file_path: '3d/rigged_human.fbx'\n [ComfyUI] [SubprocessWorker] call_method: nodes.blender_io.load_mesh_fbx.LoadMeshFBX.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.blender_io.load_mesh_fbx.LoadMeshFBX.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.blender_io.load_mesh_fbx.LoadMeshFBX.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=179 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=179 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=179 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found FBX in input folder: 3d/rigged_human.fbx\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found FBX in input folder: 3d/rigged_human.fbx\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found FBX in input folder: 3d/rigged_human.fbx\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/rigged_human.fbx\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/rigged_human.fbx\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/rigged_human.fbx\n [ComfyUI] [worker:ComfyUI-GeometryPack] FBX version: 7400\n [ComfyUI] [worker:ComfyUI-GeometryPack] FBX version: 7400\n [ComfyUI] [worker:ComfyUI-GeometryPack] FBX version: 7400\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 32327 vertices, 50000 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 32327 vertices, 50000 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 32327 vertices, 50000 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMeshFBX done (0.70s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMeshFBX done (0.70s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMeshFBX done (0.70s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackLoadMeshBlend: file_path: '3d/coca_cola.blend'\n [ComfyUI] [comfy-env] Running GeomPackLoadMeshBlend: file_path: '3d/coca_cola.blend'\n [ComfyUI] [comfy-env] Running GeomPackLoadMeshBlend: file_path: '3d/coca_cola.blend'\n [ComfyUI] [SubprocessWorker] call_method: nodes.blender_io.load_mesh_blend.LoadMeshBlend.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.blender_io.load_mesh_blend.LoadMeshBlend.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.blender_io.load_mesh_blend.LoadMeshBlend.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=180 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=180 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=180 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found .blend in input folder: 3d/coca_cola.blend\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found .blend in input folder: 3d/coca_cola.blend\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found .blend in input folder: 3d/coca_cola.blend\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/coca_cola.blend\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/coca_cola.blend\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/coca_cola.blend"}, {"file": "frame_002.jpg", "time": 1.44, "log": "Capturing execution frames: test_loading.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Node 1: GeomPackLoadMeshBlend\n [ComfyUI] Node 1: GeomPackLoadMeshBlend\n [ComfyUI] Node 1: GeomPackLoadMeshBlend\n [ComfyUI] Inputs: {\"file_path\": \"3d/coca_cola.blend\", \"report_panel\": \"false\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/coca_cola.blend\", \"report_panel\": \"false\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/coca_cola.blend\", \"report_panel\": \"false\"}\n [ComfyUI] Node 2: GeomPackLoadMeshFBX\n [ComfyUI] Node 2: GeomPackLoadMeshFBX\n [ComfyUI] Node 2: GeomPackLoadMeshFBX\n [ComfyUI] Inputs: {\"file_path\": \"3d/rigged_human.fbx\", \"report_panel\": \"false\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/rigged_human.fbx\", \"report_panel\": \"false\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/rigged_human.fbx\", \"report_panel\": \"false\"}\n [ComfyUI] Node 3: GeomPackPreviewMeshDual\n [ComfyUI] Node 3: GeomPackPreviewMeshDual\n [ComfyUI] Node 3: GeomPackPreviewMeshDual\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"s\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"s\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"s\n [ComfyUI] Generated prompt_id: 1aca23a9-8111-4fd1-94f6-d3018e8ef7f5\n [ComfyUI] Generated prompt_id: 1aca23a9-8111-4fd1-94f6-d3018e8ef7f5\n [ComfyUI] Generated prompt_id: 1aca23a9-8111-4fd1-94f6-d3018e8ef7f5\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n Queuing workflow for execution...\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMeshFBX: file_path: '3d/rigged_human.fbx'\n [ComfyUI] [comfy-env] Running GeomPackLoadMeshFBX: file_path: '3d/rigged_human.fbx'\n [ComfyUI] [comfy-env] Running GeomPackLoadMeshFBX: file_path: '3d/rigged_human.fbx'\n [ComfyUI] [SubprocessWorker] call_method: nodes.blender_io.load_mesh_fbx.LoadMeshFBX.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.blender_io.load_mesh_fbx.LoadMeshFBX.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.blender_io.load_mesh_fbx.LoadMeshFBX.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=179 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=179 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=179 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found FBX in input folder: 3d/rigged_human.fbx\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found FBX in input folder: 3d/rigged_human.fbx\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found FBX in input folder: 3d/rigged_human.fbx\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/rigged_human.fbx\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/rigged_human.fbx\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/rigged_human.fbx\n [ComfyUI] [worker:ComfyUI-GeometryPack] FBX version: 7400\n [ComfyUI] [worker:ComfyUI-GeometryPack] FBX version: 7400\n [ComfyUI] [worker:ComfyUI-GeometryPack] FBX version: 7400\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 32327 vertices, 50000 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 32327 vertices, 50000 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 32327 vertices, 50000 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMeshFBX done (0.70s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMeshFBX done (0.70s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMeshFBX done (0.70s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackLoadMeshBlend: file_path: '3d/coca_cola.blend'\n [ComfyUI] [comfy-env] Running GeomPackLoadMeshBlend: file_path: '3d/coca_cola.blend'\n [ComfyUI] [comfy-env] Running GeomPackLoadMeshBlend: file_path: '3d/coca_cola.blend'\n [ComfyUI] [SubprocessWorker] call_method: nodes.blender_io.load_mesh_blend.LoadMeshBlend.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.blender_io.load_mesh_blend.LoadMeshBlend.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.blender_io.load_mesh_blend.LoadMeshBlend.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=180 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=180 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=180 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found .blend in input folder: 3d/coca_cola.blend\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found .blend in input folder: 3d/coca_cola.blend\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found .blend in input folder: 3d/coca_cola.blend\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/coca_cola.blend\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/coca_cola.blend\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/coca_cola.blend\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 36696 vertices, 73216 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 36696 vertices, 73216 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 36696 vertices, 73216 faces\n Frame 2 saved (frame_001.jpg, t=1.0s)\n [capture-node] freeze=3ms shot=106ms unfreeze=4ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMeshBlend done (0.36s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMeshBlend done (0.36s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMeshBlend done (0.36s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=181 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=181 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=181 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 36696 vertices, 73216 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 36696 vertices, 73216 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 36696 vertices, 73216 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 32327 vertices, 50000 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 32327 vertices, 50000 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 32327 vertices, 50000 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_6012c73b.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_6012c73b.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_6012c73b.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_6012c73b.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_6012c73b.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_6012c73b.stl"}, {"file": "frame_003.jpg", "time": 4.480640649795532, "log": "Final screenshot"}], "total_time": 2.25}, "mesh_info": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: mesh_info.json"}, {"file": "frame_001.jpg", "time": 2.22, "log": "Capturing execution frames: mesh_info.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Node 1: GeomPackCreatePrimitive\n [ComfyUI] Node 1: GeomPackCreatePrimitive\n [ComfyUI] Inputs: {\"shape\": \"cube\", \"size\": 2, \"subdivisions\": 1}\n [ComfyUI] Inputs: {\"shape\": \"cube\", \"size\": 2, \"subdivisions\": 1}\n [ComfyUI] Node 7: GeomPackMeshInfo\n [ComfyUI] Node 7: GeomPackMeshInfo\n [ComfyUI] Inputs: {\"report_panel\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"report_panel\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 12: GeomPackMeshQuality\n [ComfyUI] Node 12: GeomPackMeshQuality\n [ComfyUI] Inputs: {\"include_face_quality\": true, \"include_edge_stats\": true, \"report_panel\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"include_face_quality\": true, \"include_edge_stats\": true, \"report_panel\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Generated prompt_id: d7892933-050c-4887-9811-34958c3bde7f\n [ComfyUI] Generated prompt_id: d7892933-050c-4887-9811-34958c3bde7f\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n Queuing workflow for execution...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'cube', size: 2.0, subdivisions: 1\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'cube', size: 2.0, subdivisions: 1\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py', 'abstract://comfy_worker_bb92d82f5146']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py', 'abstract://comfy_worker_bb92d82f5146']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_bb92d82f5146 (abstract, no filesystem path)\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_bb92d82f5146 (abstract, no filesystem path)\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=66 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=66 sending call_method"}, {"file": "frame_002.jpg", "time": 2.61, "log": "Capturing execution frames: mesh_info.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Node 1: GeomPackCreatePrimitive\n [ComfyUI] Node 1: GeomPackCreatePrimitive\n [ComfyUI] Inputs: {\"shape\": \"cube\", \"size\": 2, \"subdivisions\": 1}\n [ComfyUI] Inputs: {\"shape\": \"cube\", \"size\": 2, \"subdivisions\": 1}\n [ComfyUI] Node 7: GeomPackMeshInfo\n [ComfyUI] Node 7: GeomPackMeshInfo\n [ComfyUI] Inputs: {\"report_panel\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"report_panel\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 12: GeomPackMeshQuality\n [ComfyUI] Node 12: GeomPackMeshQuality\n [ComfyUI] Inputs: {\"include_face_quality\": true, \"include_edge_stats\": true, \"report_panel\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"include_face_quality\": true, \"include_edge_stats\": true, \"report_panel\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Generated prompt_id: d7892933-050c-4887-9811-34958c3bde7f\n [ComfyUI] Generated prompt_id: d7892933-050c-4887-9811-34958c3bde7f\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n Queuing workflow for execution...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'cube', size: 2.0, subdivisions: 1\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'cube', size: 2.0, subdivisions: 1\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py', 'abstract://comfy_worker_bb92d82f5146']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py', 'abstract://comfy_worker_bb92d82f5146']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_bb92d82f5146 (abstract, no filesystem path)\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_bb92d82f5146 (abstract, no filesystem path)\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=66 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=66 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created cube: 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created cube: 8 vertices, 12 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (2.17s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (2.17s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackMeshInfo: trimesh: list[1]\n [ComfyUI] [comfy-env] Running GeomPackMeshInfo: trimesh: list[1]\n [ComfyUI] [SubprocessWorker] call_method: nodes.analysis.mesh_info.MeshInfoNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.analysis.mesh_info.MeshInfoNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=67 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=67 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackMeshInfo done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackMeshInfo done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackMeshQuality: include_face_quality: True, include_edge_stats: True, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackMeshQuality: include_face_quality: True, include_edge_stats: True, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.analysis.mesh_quality.MeshQualityNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.analysis.mesh_quality.MeshQualityNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=68 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=68 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Analyzing mesh: 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Analyzing mesh: 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Analysis complete\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Analysis complete\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackMeshQuality done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackMeshQuality done (0.01s): result: NodeOutput\n [ComfyUI] Prompt executed in 2.20 seconds\n [ComfyUI] Prompt executed in 2.20 seconds\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=3ms shot=82ms unfreeze=3ms saved=True"}, {"file": "frame_003.jpg", "time": 4.948982238769531, "log": "Final screenshot"}], "total_time": 2.73}, "smooth_all": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: smooth_all.json"}, {"file": "frame_001.jpg", "time": 0.54, "log": "Capturing execution frames: smooth_all.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 8 nodes\n [ComfyUI] Prompt has 8 nodes\n [ComfyUI] Prompt has 8 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/cow.off\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/cow.off\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/cow.off\"}\n [ComfyUI] Node 2: GeomPackSmoothMesh\n [ComfyUI] Node 2: GeomPackSmoothMesh\n [ComfyUI] Node 2: GeomPackSmoothMesh\n [ComfyUI] Inputs: {\"backend\": \"taubin\", \"backend.iterations\": 5, \"backend.lambda_\": 0.5, \"backend.mu\": -0.53, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"taubin\", \"backend.iterations\": 5, \"backend.lambda_\": 0.5, \"backend.mu\": -0.53, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"taubin\", \"backend.iterations\": 5, \"backend.lambda_\": 0.5, \"backend.mu\": -0.53, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 3: GeomPackSmoothMesh\n [ComfyUI] Node 3: GeomPackSmoothMesh\n [ComfyUI] Node 3: GeomPackSmoothMesh\n [ComfyUI] Inputs: {\"backend\": \"laplacian\", \"backend.iterations\": 5, \"backend.cotangent_weight\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"laplacian\", \"backend.iterations\": 5, \"backend.cotangent_weight\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"laplacian\", \"backend.iterations\": 5, \"backend.cotangent_weight\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 4: GeomPackSmoothMesh\n [ComfyUI] Node 4: GeomPackSmoothMesh\n [ComfyUI] Node 4: GeomPackSmoothMesh\n [ComfyUI] Inputs: {\"backend\": \"hc_laplacian\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"hc_laplacian\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"hc_laplacian\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 5: GeomPackSmoothMesh\n [ComfyUI] Node 5: GeomPackSmoothMesh\n [ComfyUI] Node 5: GeomPackSmoothMesh\n [ComfyUI] Inputs: {\"backend\": \"trimesh_laplacian\", \"backend.iterations\": 7, \"backend.lambda_\": 0.5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"trimesh_laplacian\", \"backend.iterations\": 7, \"backend.lambda_\": 0.5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"trimesh_laplacian\", \"backend.iterations\": 7, \"backend.lambda_\": 0.5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 6: GeomPackSmoothMesh\n [ComfyUI] Node 6: GeomPackSmoothMesh\n [ComfyUI] Node 6: GeomPackSmoothMesh\n [ComfyUI] Inputs: {\"backend\": \"trimesh_taubin\", \"backend.iterations\": 10, \"backend.lambda_\": 0.6, \"backend.mu\": -0.53, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"trimesh_taubin\", \"backend.iterations\": 10, \"backend.lambda_\": 0.6, \"backend.mu\": -0.53, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"trimesh_taubin\", \"backend.iterations\": 10, \"backend.lambda_\": 0.6, \"backend.mu\": -0.53, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 8: GeomPackPreviewMeshMulti\n [ComfyUI] Node 8: GeomPackPreviewMeshMulti\n [ComfyUI] Node 8: GeomPackPreviewMeshMulti\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.8124876310583045,0.33787129680966865,-2.241461606161383],\\\\\\\"focalPoint\\\\\\\":[0,-0.0000846534967422485\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.8124876310583045,0.33787129680966865,-2.241461606161383],\\\\\\\"focalPoint\\\\\\\":[0,-0.0000846534967422485\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.8124876310583045,0.33787129680966865,-2.241461606161383],\\\\\\\"focalPoint\\\\\\\":[0,-0.0000846534967422485\n [ComfyUI] Node 9: GeomPackPreviewMeshMulti\n [ComfyUI] Node 9: GeomPackPreviewMeshMulti\n [ComfyUI] Node 9: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.8124876310583045,0.33787129680966865,-2.241461606161383],\\\\\\\"focalPoint\\\\\\\":[0,-0.0000846534967422485\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.8124876310583045,0.33787129680966865,-2.241461606161383],\\\\\\\"focalPoint\\\\\\\":[0,-0.0000846534967422485\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.8124876310583045,0.33787129680966865,-2.241461606161383],\\\\\\\"focalPoint\\\\\\\":[0,-0.0000846534967422485\n [ComfyUI] Generated prompt_id: e08381eb-8960-4a03-a1a1-98be81bb117d\n [ComfyUI] Generated prompt_id: e08381eb-8960-4a03-a1a1-98be81bb117d\n [ComfyUI] Generated prompt_id: e08381eb-8960-4a03-a1a1-98be81bb117d\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/cow.off'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/cow.off'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/cow.off'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=161 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=161 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=161 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 2761 vertices, 5520 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=162 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=162 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=162 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: hc_laplacian -> GeomPackSmooth_HCLaplacian\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: hc_laplacian -> GeomPackSmooth_HCLaplacian\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: hc_laplacian -> GeomPackSmooth_HCLaplacian\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=163 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=163 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=163 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: laplacian -> GeomPackSmooth_Laplacian\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: laplacian -> GeomPackSmooth_Laplacian\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: laplacian -> GeomPackSmooth_Laplacian\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=164 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=164 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=164 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: taubin -> GeomPackSmooth_Taubin\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: taubin -> GeomPackSmooth_Taubin\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: taubin -> GeomPackSmooth_Taubin\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=165 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=165 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=165 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: trimesh_taubin -> GeomPackSmooth_TrimeshTaubin\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: trimesh_taubin -> GeomPackSmooth_TrimeshTaubin\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: trimesh_taubin -> GeomPackSmooth_TrimeshTaubin\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=166 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=166 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=166 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: trimesh_laplacian -> GeomPackSmooth_TrimeshLaplacian\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: trimesh_laplacian -> GeomPackSmooth_TrimeshLaplacian\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: trimesh_laplacian -> GeomPackSmooth_TrimeshLaplacian\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSmooth_HCLaplacian: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSmooth_HCLaplacian: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSmooth_HCLaplacian: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.hc_laplacian.SmoothHCLaplacianNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.hc_laplacian.SmoothHCLaplacianNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.hc_laplacian.SmoothHCLaplacianNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=167 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=167 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=167 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: hc_laplacian\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: hc_laplacian\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: hc_laplacian\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.003891, max: 0.020931\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.003891, max: 0.020931\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.003891, max: 0.020931\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSmooth_HCLaplacian done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_HCLaplacian done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_HCLaplacian done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSmooth_Laplacian: trimesh: Trimesh, iterations: 5, cotangent_weight: 'true'\n [ComfyUI] [comfy-env] Running GeomPackSmooth_Laplacian: trimesh: Trimesh, iterations: 5, cotangent_weight: 'true'\n [ComfyUI] [comfy-env] Running GeomPackSmooth_Laplacian: trimesh: Trimesh, iterations: 5, cotangent_weight: 'true'\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.laplacian.SmoothLaplacianNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.laplacian.SmoothLaplacianNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.laplacian.SmoothLaplacianNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=168 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=168 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=168 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: laplacian\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: laplacian\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: laplacian\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=5, cotangent_weight=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=5, cotangent_weight=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=5, cotangent_weight=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.005665, max: 0.030324\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.005665, max: 0.030324\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.005665, max: 0.030324\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSmooth_Laplacian done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_Laplacian done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_Laplacian done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSmooth_Taubin: trimesh: Trimesh, iterations: 5, lambda_: 0.5, mu: -0.53\n [ComfyUI] [comfy-env] Running GeomPackSmooth_Taubin: trimesh: Trimesh, iterations: 5, lambda_: 0.5, mu: -0.53\n [ComfyUI] [comfy-env] Running GeomPackSmooth_Taubin: trimesh: Trimesh, iterations: 5, lambda_: 0.5, mu: -0.53\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.taubin.SmoothTaubinNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.taubin.SmoothTaubinNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.taubin.SmoothTaubinNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=169 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=169 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=169 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: taubin\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: taubin\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: taubin\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=5, lambda=0.500, mu=-0.530\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=5, lambda=0.500, mu=-0.530\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=5, lambda=0.500, mu=-0.530\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.003815, max: 0.025956\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.003815, max: 0.025956\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.003815, max: 0.025956\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSmooth_Taubin done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_Taubin done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_Taubin done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=170 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=170 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=170 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_119e25d2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_119e25d2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_119e25d2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_119e25d2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_119e25d2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_119e25d2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_119e25d2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_119e25d2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_119e25d2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_119e25d2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_119e25d2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_119e25d2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_119e25d2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_119e25d2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_119e25d2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices)"}, {"file": "frame_002.jpg", "time": 1.85, "log": "Capturing execution frames: smooth_all.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 8 nodes\n [ComfyUI] Prompt has 8 nodes\n [ComfyUI] Prompt has 8 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/cow.off\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/cow.off\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/cow.off\"}\n [ComfyUI] Node 2: GeomPackSmoothMesh\n [ComfyUI] Node 2: GeomPackSmoothMesh\n [ComfyUI] Node 2: GeomPackSmoothMesh\n [ComfyUI] Inputs: {\"backend\": \"taubin\", \"backend.iterations\": 5, \"backend.lambda_\": 0.5, \"backend.mu\": -0.53, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"taubin\", \"backend.iterations\": 5, \"backend.lambda_\": 0.5, \"backend.mu\": -0.53, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"taubin\", \"backend.iterations\": 5, \"backend.lambda_\": 0.5, \"backend.mu\": -0.53, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 3: GeomPackSmoothMesh\n [ComfyUI] Node 3: GeomPackSmoothMesh\n [ComfyUI] Node 3: GeomPackSmoothMesh\n [ComfyUI] Inputs: {\"backend\": \"laplacian\", \"backend.iterations\": 5, \"backend.cotangent_weight\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"laplacian\", \"backend.iterations\": 5, \"backend.cotangent_weight\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"laplacian\", \"backend.iterations\": 5, \"backend.cotangent_weight\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 4: GeomPackSmoothMesh\n [ComfyUI] Node 4: GeomPackSmoothMesh\n [ComfyUI] Node 4: GeomPackSmoothMesh\n [ComfyUI] Inputs: {\"backend\": \"hc_laplacian\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"hc_laplacian\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"hc_laplacian\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 5: GeomPackSmoothMesh\n [ComfyUI] Node 5: GeomPackSmoothMesh\n [ComfyUI] Node 5: GeomPackSmoothMesh\n [ComfyUI] Inputs: {\"backend\": \"trimesh_laplacian\", \"backend.iterations\": 7, \"backend.lambda_\": 0.5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"trimesh_laplacian\", \"backend.iterations\": 7, \"backend.lambda_\": 0.5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"trimesh_laplacian\", \"backend.iterations\": 7, \"backend.lambda_\": 0.5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 6: GeomPackSmoothMesh\n [ComfyUI] Node 6: GeomPackSmoothMesh\n [ComfyUI] Node 6: GeomPackSmoothMesh\n [ComfyUI] Inputs: {\"backend\": \"trimesh_taubin\", \"backend.iterations\": 10, \"backend.lambda_\": 0.6, \"backend.mu\": -0.53, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"trimesh_taubin\", \"backend.iterations\": 10, \"backend.lambda_\": 0.6, \"backend.mu\": -0.53, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"trimesh_taubin\", \"backend.iterations\": 10, \"backend.lambda_\": 0.6, \"backend.mu\": -0.53, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 8: GeomPackPreviewMeshMulti\n [ComfyUI] Node 8: GeomPackPreviewMeshMulti\n [ComfyUI] Node 8: GeomPackPreviewMeshMulti\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.8124876310583045,0.33787129680966865,-2.241461606161383],\\\\\\\"focalPoint\\\\\\\":[0,-0.0000846534967422485\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.8124876310583045,0.33787129680966865,-2.241461606161383],\\\\\\\"focalPoint\\\\\\\":[0,-0.0000846534967422485\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.8124876310583045,0.33787129680966865,-2.241461606161383],\\\\\\\"focalPoint\\\\\\\":[0,-0.0000846534967422485\n [ComfyUI] Node 9: GeomPackPreviewMeshMulti\n [ComfyUI] Node 9: GeomPackPreviewMeshMulti\n [ComfyUI] Node 9: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.8124876310583045,0.33787129680966865,-2.241461606161383],\\\\\\\"focalPoint\\\\\\\":[0,-0.0000846534967422485\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.8124876310583045,0.33787129680966865,-2.241461606161383],\\\\\\\"focalPoint\\\\\\\":[0,-0.0000846534967422485\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.8124876310583045,0.33787129680966865,-2.241461606161383],\\\\\\\"focalPoint\\\\\\\":[0,-0.0000846534967422485\n [ComfyUI] Generated prompt_id: e08381eb-8960-4a03-a1a1-98be81bb117d\n [ComfyUI] Generated prompt_id: e08381eb-8960-4a03-a1a1-98be81bb117d\n [ComfyUI] Generated prompt_id: e08381eb-8960-4a03-a1a1-98be81bb117d\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/cow.off'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/cow.off'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/cow.off'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=161 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=161 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=161 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 2761 vertices, 5520 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=162 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=162 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=162 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: hc_laplacian -> GeomPackSmooth_HCLaplacian\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: hc_laplacian -> GeomPackSmooth_HCLaplacian\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: hc_laplacian -> GeomPackSmooth_HCLaplacian\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=163 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=163 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=163 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: laplacian -> GeomPackSmooth_Laplacian\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: laplacian -> GeomPackSmooth_Laplacian\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: laplacian -> GeomPackSmooth_Laplacian\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=164 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=164 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=164 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: taubin -> GeomPackSmooth_Taubin\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: taubin -> GeomPackSmooth_Taubin\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: taubin -> GeomPackSmooth_Taubin\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=165 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=165 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=165 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: trimesh_taubin -> GeomPackSmooth_TrimeshTaubin\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: trimesh_taubin -> GeomPackSmooth_TrimeshTaubin\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: trimesh_taubin -> GeomPackSmooth_TrimeshTaubin\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=166 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=166 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=166 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: trimesh_laplacian -> GeomPackSmooth_TrimeshLaplacian\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: trimesh_laplacian -> GeomPackSmooth_TrimeshLaplacian\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: trimesh_laplacian -> GeomPackSmooth_TrimeshLaplacian\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSmooth_HCLaplacian: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSmooth_HCLaplacian: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSmooth_HCLaplacian: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.hc_laplacian.SmoothHCLaplacianNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.hc_laplacian.SmoothHCLaplacianNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.hc_laplacian.SmoothHCLaplacianNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=167 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=167 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=167 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: hc_laplacian\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: hc_laplacian\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: hc_laplacian\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.003891, max: 0.020931\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.003891, max: 0.020931\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.003891, max: 0.020931\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSmooth_HCLaplacian done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_HCLaplacian done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_HCLaplacian done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSmooth_Laplacian: trimesh: Trimesh, iterations: 5, cotangent_weight: 'true'\n [ComfyUI] [comfy-env] Running GeomPackSmooth_Laplacian: trimesh: Trimesh, iterations: 5, cotangent_weight: 'true'\n [ComfyUI] [comfy-env] Running GeomPackSmooth_Laplacian: trimesh: Trimesh, iterations: 5, cotangent_weight: 'true'\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.laplacian.SmoothLaplacianNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.laplacian.SmoothLaplacianNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.laplacian.SmoothLaplacianNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=168 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=168 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=168 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: laplacian\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: laplacian\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: laplacian\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=5, cotangent_weight=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=5, cotangent_weight=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=5, cotangent_weight=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.005665, max: 0.030324\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.005665, max: 0.030324\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.005665, max: 0.030324\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSmooth_Laplacian done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_Laplacian done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_Laplacian done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSmooth_Taubin: trimesh: Trimesh, iterations: 5, lambda_: 0.5, mu: -0.53\n [ComfyUI] [comfy-env] Running GeomPackSmooth_Taubin: trimesh: Trimesh, iterations: 5, lambda_: 0.5, mu: -0.53\n [ComfyUI] [comfy-env] Running GeomPackSmooth_Taubin: trimesh: Trimesh, iterations: 5, lambda_: 0.5, mu: -0.53\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.taubin.SmoothTaubinNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.taubin.SmoothTaubinNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.taubin.SmoothTaubinNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=169 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=169 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=169 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: taubin\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: taubin\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: taubin\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=5, lambda=0.500, mu=-0.530\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=5, lambda=0.500, mu=-0.530\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=5, lambda=0.500, mu=-0.530\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.003815, max: 0.025956\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.003815, max: 0.025956\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.003815, max: 0.025956\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSmooth_Taubin done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_Taubin done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_Taubin done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=170 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=170 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=170 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_119e25d2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_119e25d2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_119e25d2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_119e25d2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_119e25d2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_119e25d2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_119e25d2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_119e25d2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_119e25d2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_119e25d2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_119e25d2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_119e25d2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_119e25d2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_119e25d2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_119e25d2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices)\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_119e25d2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_119e25d2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_119e25d2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_4_119e25d2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_4_119e25d2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_4_119e25d2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_4_119e25d2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_4_119e25d2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_4_119e25d2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.15s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.15s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.15s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSmooth_TrimeshTaubin: trimesh: Trimesh, iterations: 10, lambda_: 0.6, mu: -0.53\n [ComfyUI] [comfy-env] Running GeomPackSmooth_TrimeshTaubin: trimesh: Trimesh, iterations: 10, lambda_: 0.6, mu: -0.53\n [ComfyUI] [comfy-env] Running GeomPackSmooth_TrimeshTaubin: trimesh: Trimesh, iterations: 10, lambda_: 0.6, mu: -0.53\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.trimesh_taubin.SmoothTrimeshTaubinNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.trimesh_taubin.SmoothTrimeshTaubinNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.trimesh_taubin.SmoothTrimeshTaubinNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=171 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=171 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=171 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: trimesh_taubin\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: trimesh_taubin\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: trimesh_taubin\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=10, lambda=0.600, mu=-0.530\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=10, lambda=0.600, mu=-0.530\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=10, lambda=0.600, mu=-0.530\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.013246, max: 0.069047\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.013246, max: 0.069047\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.013246, max: 0.069047\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSmooth_TrimeshTaubin done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_TrimeshTaubin done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_TrimeshTaubin done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSmooth_TrimeshLaplacian: trimesh: Trimesh, iterations: 7, lambda_: 0.5\n [ComfyUI] [comfy-env] Running GeomPackSmooth_TrimeshLaplacian: trimesh: Trimesh, iterations: 7, lambda_: 0.5\n [ComfyUI] [comfy-env] Running GeomPackSmooth_TrimeshLaplacian: trimesh: Trimesh, iterations: 7, lambda_: 0.5\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.trimesh_laplacian.SmoothTrimeshLaplacianNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.trimesh_laplacian.SmoothTrimeshLaplacianNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.trimesh_laplacian.SmoothTrimeshLaplacianNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=172 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=172 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=172 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: trimesh_laplacian\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: trimesh_laplacian\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: trimesh_laplacian\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=7, lambda=0.500\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=7, lambda=0.500\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=7, lambda=0.500\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.013786, max: 0.047123\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.013786, max: 0.047123\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.013786, max: 0.047123\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSmooth_TrimeshLaplacian done (0.05s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_TrimeshLaplacian done (0.05s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_TrimeshLaplacian done (0.05s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=173 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=173 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=173 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 2\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 2\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 2\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_e91dba63.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_e91dba63.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_e91dba63.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_e91dba63.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_e91dba63.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_e91dba63.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_e91dba63.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_e91dba63.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_e91dba63.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_e91dba63.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_e91dba63.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_e91dba63.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x1, Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x1, Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x1, Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.09s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.09s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.09s): result: NodeOutput\n [ComfyUI] Prompt executed in 0.45 seconds\n [ComfyUI] Prompt executed in 0.45 seconds\n [ComfyUI] Prompt executed in 0.45 seconds\n Frame 2 saved (frame_001.jpg, t=0.5s)\n [capture-node] freeze=24ms shot=917ms unfreeze=2ms saved=True"}, {"file": "frame_003.jpg", "time": 4.300026178359985, "log": "Final screenshot"}], "total_time": 2.01}, "skeleton_extraction": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: skeleton_extraction.json"}, {"file": "frame_001.jpg", "time": 0.83, "log": "Capturing execution frames: skeleton_extraction.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/cow.off\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/cow.off\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/cow.off\"}\n [ComfyUI] Node 3: GeomPackMeshFromSkeleton\n [ComfyUI] Node 3: GeomPackMeshFromSkeleton\n [ComfyUI] Node 3: GeomPackMeshFromSkeleton\n [ComfyUI] Inputs: {\"joint_radius\": 0.02, \"bone_radius\": 0.01, \"skeleton\": [\"6\", 0]}\n [ComfyUI] Inputs: {\"joint_radius\": 0.02, \"bone_radius\": 0.01, \"skeleton\": [\"6\", 0]}\n [ComfyUI] Inputs: {\"joint_radius\": 0.02, \"bone_radius\": 0.01, \"skeleton\": [\"6\", 0]}\n [ComfyUI] Node 5: GeomPackPreviewMeshDual\n [ComfyUI] Node 5: GeomPackPreviewMeshDual\n [ComfyUI] Node 5: GeomPackPreviewMeshDual\n [ComfyUI] Inputs: {\"layout\": \"overlay\", \"mode\": \"fields\", \"opacity_1\": 0.5, \"opacity_2\": 0.5, \"preview_dual\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[1.3662524844520427,1.1685429744811375,-2.017582\n [ComfyUI] Inputs: {\"layout\": \"overlay\", \"mode\": \"fields\", \"opacity_1\": 0.5, \"opacity_2\": 0.5, \"preview_dual\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[1.3662524844520427,1.1685429744811375,-2.017582\n [ComfyUI] Inputs: {\"layout\": \"overlay\", \"mode\": \"fields\", \"opacity_1\": 0.5, \"opacity_2\": 0.5, \"preview_dual\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[1.3662524844520427,1.1685429744811375,-2.017582\n [ComfyUI] Node 6: GeomPackExtractSkeleton\n [ComfyUI] Node 6: GeomPackExtractSkeleton\n [ComfyUI] Node 6: GeomPackExtractSkeleton\n [ComfyUI] Inputs: {\"fix_mesh\": \"wavefront\", \"normalize\": false, \"backend\": \"wavefront\", \"backend.waves\": 1, \"backend.step_size\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"fix_mesh\": \"wavefront\", \"normalize\": false, \"backend\": \"wavefront\", \"backend.waves\": 1, \"backend.step_size\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"fix_mesh\": \"wavefront\", \"normalize\": false, \"backend\": \"wavefront\", \"backend.waves\": 1, \"backend.step_size\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Generated prompt_id: be8694ce-0a06-4d17-b4b3-d08fe2ea2944\n [ComfyUI] Generated prompt_id: be8694ce-0a06-4d17-b4b3-d08fe2ea2944\n [ComfyUI] Generated prompt_id: be8694ce-0a06-4d17-b4b3-d08fe2ea2944\n Queuing workflow for execution...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/cow.off'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/cow.off'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/cow.off'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=156 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=156 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=156 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 2761 vertices, 5520 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 2761 vertices, 5520 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackExtractSkeleton: fix_mesh: True, normalize: False, backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackExtractSkeleton: fix_mesh: True, normalize: False, backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackExtractSkeleton: fix_mesh: True, normalize: False, backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.extract_skeleton.ExtractSkeleton.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.extract_skeleton.ExtractSkeleton.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.extract_skeleton.ExtractSkeleton.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=157 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=157 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=157 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extract Skeleton dispatch: wavefront -> GeomPackSkeleton_Wavefront\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extract Skeleton dispatch: wavefront -> GeomPackSkeleton_Wavefront\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extract Skeleton dispatch: wavefront -> GeomPackSkeleton_Wavefront\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_Wavefront: trimesh: Trimesh, fix_mesh: True, normalize: False, waves: 1, step_size: 1.0\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_Wavefront: trimesh: Trimesh, fix_mesh: True, normalize: False, waves: 1, step_size: 1.0\n [ComfyUI] [comfy-env] Running GeomPackSkeleton_Wavefront: trimesh: Trimesh, fix_mesh: True, normalize: False, waves: 1, step_size: 1.0\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.wavefront.SkeletonWavefrontNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.wavefront.SkeletonWavefrontNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.wavefront.SkeletonWavefrontNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=158 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=158 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=158 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: wavefront\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: wavefront\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: wavefront\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Skeletonizing: 0%| | 0/2761 [00:00 GeomPackDecimate_QuadricEdgeCollapse\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimateMesh done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimate_QuadricEdgeCollapse: trimesh: Trimesh, target_face_count: 1004, quality_threshold: 0.3, preserve_boundary: 'true', preserve_normal: 'true', preserve_topology: 'true', planar_quadric: 'false'\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.backends.quadric_edge_collapse.DecimateQuadricEdgeCollapseNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=33 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: quadric_edge_collapse\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 3,225 vertices, 5,856 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimate_QuadricEdgeCollapse done (0.09s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=34 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 3225 vertices, 5856 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 504 vertices, 1004 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=texture, texture=True, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_519ff15b.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_519ff15b.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.02s): result: NodeOutput\n [ComfyUI] Prompt executed in 0.18 seconds"}, {"file": "frame_002.jpg", "time": 3.133436679840088, "log": "Final screenshot"}], "total_time": 0.85}, "point_mesh_distance": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: point_mesh_distance.json"}, {"file": "frame_001.jpg", "time": 0.52, "log": "Capturing execution frames: point_mesh_distance.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 6 nodes\n [ComfyUI] Prompt has 6 nodes\n [ComfyUI] Node 1: GeomPackCreatePrimitive\n [ComfyUI] Node 1: GeomPackCreatePrimitive\n [ComfyUI] Inputs: {\"shape\": \"cube\", \"size\": 2, \"subdivisions\": 1}\n [ComfyUI] Inputs: {\"shape\": \"cube\", \"size\": 2, \"subdivisions\": 1}\n [ComfyUI] Node 2: GeomPackCreatePrimitive\n [ComfyUI] Node 2: GeomPackCreatePrimitive\n [ComfyUI] Inputs: {\"shape\": \"sphere\", \"size\": 2.5, \"subdivisions\": 2}\n [ComfyUI] Inputs: {\"shape\": \"sphere\", \"size\": 2.5, \"subdivisions\": 2}\n [ComfyUI] Node 4: GeomPackMeshToPointCloud\n [ComfyUI] Node 4: GeomPackMeshToPointCloud\n [ComfyUI] Inputs: {\"mode\": \"surface_sampling\", \"sample_count\": 10000, \"sampling_method\": \"uniform\", \"include_normals\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"mode\": \"surface_sampling\", \"sample_count\": 10000, \"sampling_method\": \"uniform\", \"include_normals\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 5: GeomPackPointToMeshDistance\n [ComfyUI] Node 5: GeomPackPointToMeshDistance\n [ComfyUI] Inputs: {\"distance_type\": \"unsigned\", \"sign_method\": \"default\", \"report_panel\": \"false\", \"target_mesh\": [\"2\", 0], \"pointcloud\": [\"4\", 0]}\n [ComfyUI] Inputs: {\"distance_type\": \"unsigned\", \"sign_method\": \"default\", \"report_panel\": \"false\", \"target_mesh\": [\"2\", 0], \"pointcloud\": [\"4\", 0]}\n [ComfyUI] Node 7: GeomPackCombineMeshes\n [ComfyUI] Node 7: GeomPackCombineMeshes\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"mesh_a\": [\"1\", 0], \"mesh_b\": [\"2\", 0]}\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"mesh_a\": [\"1\", 0], \"mesh_b\": [\"2\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Node 8: GeomPackPreviewMeshDual\n [ComfyUI] Node 8: GeomPackPreviewMeshDual\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"s\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"s\n [ComfyUI] Generated prompt_id: 009d80a9-aded-455f-a696-1a9cf3b79f87\n [ComfyUI] Generated prompt_id: 009d80a9-aded-455f-a696-1a9cf3b79f87\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'sphere', size: 2.5, subdivisions: 2\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'sphere', size: 2.5, subdivisions: 2\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=80 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=80 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created sphere: 162 vertices, 320 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created sphere: 162 vertices, 320 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'cube', size: 2.0, subdivisions: 1\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'cube', size: 2.0, subdivisions: 1\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=81 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=81 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created cube: 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created cube: 8 vertices, 12 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackCombineMeshes: mesh_a: Trimesh, mesh_b: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackCombineMeshes: mesh_a: Trimesh, mesh_b: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.combine.combine_meshes.CombineMeshesNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.combine.combine_meshes.CombineMeshesNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=82 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=82 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Combining 2 meshes\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Combining 2 meshes\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: 162 vertices, 320 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: 162 vertices, 320 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Result: 170 vertices, 332 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Result: 170 vertices, 332 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackCombineMeshes done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackCombineMeshes done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackMeshToPointCloud: mode: 'surface_sampling', sample_count: 10000, sampling_method: 'uniform', include_normals: 'true', trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackMeshToPointCloud: mode: 'surface_sampling', sample_count: 10000, sampling_method: 'uniform', include_normals: 'true', trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.conversion.mesh_to_pointcloud.MeshToPointCloudNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.conversion.mesh_to_pointcloud.MeshToPointCloudNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=83 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=83 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sampling 10,000 points using uniform method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sampling 10,000 points using uniform method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Generated point cloud with 10,000 points\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Generated point cloud with 10,000 points\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPointToMeshDistance: distance_type: 'unsigned', sign_method: 'default', target_mesh: Trimesh, pointcloud: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPointToMeshDistance: distance_type: 'unsigned', sign_method: 'default', target_mesh: Trimesh, pointcloud: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.distance.point_to_mesh_distance.PointToMeshDistanceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.distance.point_to_mesh_distance.PointToMeshDistanceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=84 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=84 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computing unsigned distances for 10,000 points\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computing unsigned distances for 10,000 points\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: Point Cloud\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: Point Cloud\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Target Mesh: 162 vertices, 320 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Target Mesh: 162 vertices, 320 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using trimesh.proximity.closest_point (unsigned)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using trimesh.proximity.closest_point (unsigned)"}, {"file": "frame_002.jpg", "time": 1.08, "log": "Capturing execution frames: point_mesh_distance.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 6 nodes\n [ComfyUI] Prompt has 6 nodes\n [ComfyUI] Node 1: GeomPackCreatePrimitive\n [ComfyUI] Node 1: GeomPackCreatePrimitive\n [ComfyUI] Inputs: {\"shape\": \"cube\", \"size\": 2, \"subdivisions\": 1}\n [ComfyUI] Inputs: {\"shape\": \"cube\", \"size\": 2, \"subdivisions\": 1}\n [ComfyUI] Node 2: GeomPackCreatePrimitive\n [ComfyUI] Node 2: GeomPackCreatePrimitive\n [ComfyUI] Inputs: {\"shape\": \"sphere\", \"size\": 2.5, \"subdivisions\": 2}\n [ComfyUI] Inputs: {\"shape\": \"sphere\", \"size\": 2.5, \"subdivisions\": 2}\n [ComfyUI] Node 4: GeomPackMeshToPointCloud\n [ComfyUI] Node 4: GeomPackMeshToPointCloud\n [ComfyUI] Inputs: {\"mode\": \"surface_sampling\", \"sample_count\": 10000, \"sampling_method\": \"uniform\", \"include_normals\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"mode\": \"surface_sampling\", \"sample_count\": 10000, \"sampling_method\": \"uniform\", \"include_normals\": \"true\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 5: GeomPackPointToMeshDistance\n [ComfyUI] Node 5: GeomPackPointToMeshDistance\n [ComfyUI] Inputs: {\"distance_type\": \"unsigned\", \"sign_method\": \"default\", \"report_panel\": \"false\", \"target_mesh\": [\"2\", 0], \"pointcloud\": [\"4\", 0]}\n [ComfyUI] Inputs: {\"distance_type\": \"unsigned\", \"sign_method\": \"default\", \"report_panel\": \"false\", \"target_mesh\": [\"2\", 0], \"pointcloud\": [\"4\", 0]}\n [ComfyUI] Node 7: GeomPackCombineMeshes\n [ComfyUI] Node 7: GeomPackCombineMeshes\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"mesh_a\": [\"1\", 0], \"mesh_b\": [\"2\", 0]}\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"mesh_a\": [\"1\", 0], \"mesh_b\": [\"2\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Node 8: GeomPackPreviewMeshDual\n [ComfyUI] Node 8: GeomPackPreviewMeshDual\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"s\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"s\n [ComfyUI] Generated prompt_id: 009d80a9-aded-455f-a696-1a9cf3b79f87\n [ComfyUI] Generated prompt_id: 009d80a9-aded-455f-a696-1a9cf3b79f87\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'sphere', size: 2.5, subdivisions: 2\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'sphere', size: 2.5, subdivisions: 2\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=80 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=80 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created sphere: 162 vertices, 320 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created sphere: 162 vertices, 320 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'cube', size: 2.0, subdivisions: 1\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'cube', size: 2.0, subdivisions: 1\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=81 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=81 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created cube: 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created cube: 8 vertices, 12 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackCombineMeshes: mesh_a: Trimesh, mesh_b: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackCombineMeshes: mesh_a: Trimesh, mesh_b: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.combine.combine_meshes.CombineMeshesNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.combine.combine_meshes.CombineMeshesNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=82 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=82 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Combining 2 meshes\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Combining 2 meshes\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: 162 vertices, 320 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: 162 vertices, 320 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Result: 170 vertices, 332 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Result: 170 vertices, 332 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackCombineMeshes done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackCombineMeshes done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackMeshToPointCloud: mode: 'surface_sampling', sample_count: 10000, sampling_method: 'uniform', include_normals: 'true', trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackMeshToPointCloud: mode: 'surface_sampling', sample_count: 10000, sampling_method: 'uniform', include_normals: 'true', trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.conversion.mesh_to_pointcloud.MeshToPointCloudNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.conversion.mesh_to_pointcloud.MeshToPointCloudNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=83 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=83 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sampling 10,000 points using uniform method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sampling 10,000 points using uniform method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Generated point cloud with 10,000 points\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Generated point cloud with 10,000 points\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPointToMeshDistance: distance_type: 'unsigned', sign_method: 'default', target_mesh: Trimesh, pointcloud: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPointToMeshDistance: distance_type: 'unsigned', sign_method: 'default', target_mesh: Trimesh, pointcloud: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.distance.point_to_mesh_distance.PointToMeshDistanceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.distance.point_to_mesh_distance.PointToMeshDistanceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=84 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=84 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computing unsigned distances for 10,000 points\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computing unsigned distances for 10,000 points\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: Point Cloud\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: Point Cloud\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Target Mesh: 162 vertices, 320 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Target Mesh: 162 vertices, 320 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using trimesh.proximity.closest_point (unsigned)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using trimesh.proximity.closest_point (unsigned)\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Min: 0.000012, Max: 0.494777, Mean: 0.137836\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Min: 0.000012, Max: 0.494777, Mean: 0.137836\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Distance field added to vertex_attributes['distance']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Distance field added to vertex_attributes['distance']\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPointToMeshDistance done (0.30s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPointToMeshDistance done (0.30s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=85 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=85 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 170 vertices, 332 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 170 vertices, 332 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Point Cloud - 10000 vertices, 0 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Point Cloud - 10000 vertices, 0 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: ['distance']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: ['distance']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_4e62bb41.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_4e62bb41.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting point cloud to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_4e62bb41.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting point cloud to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_4e62bb41.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: distance (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: distance (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 10000 points\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 10000 points\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_4e62bb41.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_4e62bb41.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.06s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.06s): result: NodeOutput\n [ComfyUI] Prompt executed in 0.42 seconds\n [ComfyUI] Prompt executed in 0.42 seconds\n Frame 2 saved (frame_001.jpg, t=0.5s)\n [capture-node] freeze=29ms shot=187ms unfreeze=11ms saved=True"}, {"file": "frame_003.jpg", "time": 3.464266538619995, "log": "Final screenshot"}], "total_time": 1.22}, "boolean_ops_all": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: boolean_ops_all.json"}, {"file": "frame_001.jpg", "time": 1.04, "log": "Capturing execution frames: boolean_ops_all.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Node 1: GeomPackCreatePrimitive\n [ComfyUI] Inputs: {\"shape\": \"sphere\", \"size\": 1, \"subdivisions\": 4}\n [ComfyUI] Node 2: GeomPackCreatePrimitive\n [ComfyUI] Inputs: {\"shape\": \"cube\", \"size\": 0.8, \"subdivisions\": 1}\n [ComfyUI] Node 3: GeomPackBoolean\n [ComfyUI] Inputs: {\"operation\": \"difference\", \"backend\": \"libigl_cgal\", \"mesh_a\": [\"1\", 0], \"mesh_b\": [\"2\", 0]}\n [ComfyUI] Node 4: GeomPackBoolean\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"operation\": \"difference\", \"backend\": \"blender_exact\", \"mesh_a\": [\"1\", 0], \"mesh_b\": [\"2\", 0]}\n [ComfyUI] Node 5: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[1.2245775204403364,1.2245775204403364,1.2245775204403364],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\":[0,0\n [ComfyUI] Generated prompt_id: 47073710-1f18-44db-803f-093399b7c6a1\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'cube', size: 0.8, subdivisions: 1\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] 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=24 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created cube: 8 vertices, 12 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'sphere', size: 1.0, subdivisions: 4\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] 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=25 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created sphere: 2562 vertices, 5120 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackBoolean: operation: 'difference', backend: dict, mesh_a: Trimesh, mesh_b: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.boolean.boolean.BooleanNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=26 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Boolean dispatch: libigl_cgal -> GeomPackBoolean_LibiglCGAL\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackBoolean done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackBoolean: operation: 'difference', backend: dict, mesh_a: Trimesh, mesh_b: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.boolean.boolean.BooleanNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=27 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Boolean dispatch: blender_exact -> GeomPackBoolean_BlenderExact\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackBoolean done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackBoolean_LibiglCGAL: mesh_a: Trimesh, mesh_b: Trimesh, operation: 'difference'\n [ComfyUI] [SubprocessWorker] call_method: nodes.boolean.backends.libigl_cgal.BooleanLibiglCGALNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=28 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: libigl_cgal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh A: 2562 vertices, 5120 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh B: 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Operation: difference\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Success: 2202 vertices, 4380 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackBoolean_LibiglCGAL done (0.64s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackBoolean_BlenderExact: mesh_a: Trimesh, mesh_b: Trimesh, operation: 'difference'\n [ComfyUI] [SubprocessWorker] call_method: nodes.blender_boolean.boolean.BooleanBlenderExactNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=29 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: blender_exact\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh A: 2562 vertices, 5120 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh B: 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Operation: difference"}, {"file": "frame_002.jpg", "time": 1.68, "log": "Capturing execution frames: boolean_ops_all.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Node 1: GeomPackCreatePrimitive\n [ComfyUI] Inputs: {\"shape\": \"sphere\", \"size\": 1, \"subdivisions\": 4}\n [ComfyUI] Node 2: GeomPackCreatePrimitive\n [ComfyUI] Inputs: {\"shape\": \"cube\", \"size\": 0.8, \"subdivisions\": 1}\n [ComfyUI] Node 3: GeomPackBoolean\n [ComfyUI] Inputs: {\"operation\": \"difference\", \"backend\": \"libigl_cgal\", \"mesh_a\": [\"1\", 0], \"mesh_b\": [\"2\", 0]}\n [ComfyUI] Node 4: GeomPackBoolean\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"operation\": \"difference\", \"backend\": \"blender_exact\", \"mesh_a\": [\"1\", 0], \"mesh_b\": [\"2\", 0]}\n [ComfyUI] Node 5: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[1.2245775204403364,1.2245775204403364,1.2245775204403364],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\":[0,0\n [ComfyUI] Generated prompt_id: 47073710-1f18-44db-803f-093399b7c6a1\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'cube', size: 0.8, subdivisions: 1\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] 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=24 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created cube: 8 vertices, 12 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'sphere', size: 1.0, subdivisions: 4\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] 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=25 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created sphere: 2562 vertices, 5120 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackBoolean: operation: 'difference', backend: dict, mesh_a: Trimesh, mesh_b: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.boolean.boolean.BooleanNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=26 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Boolean dispatch: libigl_cgal -> GeomPackBoolean_LibiglCGAL\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackBoolean done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackBoolean: operation: 'difference', backend: dict, mesh_a: Trimesh, mesh_b: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.boolean.boolean.BooleanNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=27 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Boolean dispatch: blender_exact -> GeomPackBoolean_BlenderExact\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackBoolean done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackBoolean_LibiglCGAL: mesh_a: Trimesh, mesh_b: Trimesh, operation: 'difference'\n [ComfyUI] [SubprocessWorker] call_method: nodes.boolean.backends.libigl_cgal.BooleanLibiglCGALNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=28 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: libigl_cgal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh A: 2562 vertices, 5120 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh B: 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Operation: difference\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Success: 2202 vertices, 4380 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackBoolean_LibiglCGAL done (0.64s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackBoolean_BlenderExact: mesh_a: Trimesh, mesh_b: Trimesh, operation: 'difference'\n [ComfyUI] [SubprocessWorker] call_method: nodes.blender_boolean.boolean.BooleanBlenderExactNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=29 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: blender_exact\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh A: 2562 vertices, 5120 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh B: 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Operation: difference\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Success: 2202 vertices, 4380 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackBoolean_BlenderExact done (0.20s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=30 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 2\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 2202 vertices, 4380 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_1f84d557.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2202 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2202 vertices, 4380 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_1f84d557.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2202 vertices, 4380 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_1f84d557.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2202 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2202 vertices, 4380 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_1f84d557.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x1, Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.06s): result: NodeOutput\n [ComfyUI] Prompt executed in 0.95 seconds\n Frame 2 saved (frame_001.jpg, t=1.0s)\n [capture-node] freeze=4ms shot=131ms unfreeze=9ms saved=True"}, {"file": "frame_003.jpg", "time": 4.1529529094696045, "log": "Final screenshot"}], "total_time": 1.86}, "side_by_side_viewer": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: side_by_side_viewer.json"}, {"file": "frame_001.jpg", "time": 0.49, "log": "Capturing execution frames: side_by_side_viewer.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Node 1: GeomPackCreatePrimitive\n [ComfyUI] Node 1: GeomPackCreatePrimitive\n [ComfyUI] Node 1: GeomPackCreatePrimitive\n [ComfyUI] Inputs: {\"shape\": \"cube\", \"size\": 2, \"subdivisions\": 1}\n [ComfyUI] Inputs: {\"shape\": \"cube\", \"size\": 2, \"subdivisions\": 1}\n [ComfyUI] Inputs: {\"shape\": \"cube\", \"size\": 2, \"subdivisions\": 1}\n [ComfyUI] Node 2: GeomPackCreatePrimitive\n [ComfyUI] Node 2: GeomPackCreatePrimitive\n [ComfyUI] Node 2: GeomPackCreatePrimitive\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"shape\": \"sphere\", \"size\": 2.5, \"subdivisions\": 2}\n [ComfyUI] Inputs: {\"shape\": \"sphere\", \"size\": 2.5, \"subdivisions\": 2}\n [ComfyUI] Inputs: {\"shape\": \"sphere\", \"size\": 2.5, \"subdivisions\": 2}\n [ComfyUI] Node 7: GeomPackPreviewMeshDual\n [ComfyUI] Node 7: GeomPackPreviewMeshDual\n [ComfyUI] Node 7: GeomPackPreviewMeshDual\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"se\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"se\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"se\n [ComfyUI] Generated prompt_id: 1f30cc73-1a63-4e00-9ee8-d2118d50a20e\n [ComfyUI] Generated prompt_id: 1f30cc73-1a63-4e00-9ee8-d2118d50a20e\n [ComfyUI] Generated prompt_id: 1f30cc73-1a63-4e00-9ee8-d2118d50a20e\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'sphere', size: 2.5, subdivisions: 2\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'sphere', size: 2.5, subdivisions: 2\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'sphere', size: 2.5, subdivisions: 2\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=138 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=138 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=138 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created sphere: 162 vertices, 320 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created sphere: 162 vertices, 320 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created sphere: 162 vertices, 320 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'cube', size: 2.0, subdivisions: 1\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'cube', size: 2.0, subdivisions: 1\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'cube', size: 2.0, subdivisions: 1\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=139 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=139 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=139 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created cube: 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created cube: 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created cube: 8 vertices, 12 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=140 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=140 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=140 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 162 vertices, 320 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 162 vertices, 320 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 162 vertices, 320 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_18a2c1c1.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_18a2c1c1.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_18a2c1c1.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_18a2c1c1.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_18a2c1c1.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_18a2c1c1.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.01s): result: NodeOutput\n [ComfyUI] Prompt executed in 0.04 seconds\n [ComfyUI] Prompt executed in 0.04 seconds\n [ComfyUI] Prompt executed in 0.04 seconds"}, {"file": "frame_002.jpg", "time": 2.9068901538848877, "log": "Final screenshot"}], "total_time": 0.67}, "decimate_all": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: decimate_all.json"}, {"file": "frame_001.jpg", "time": 2.29, "log": "Capturing execution frames: decimate_all.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 7 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Node 2: GeomPackDecimateMesh\n [ComfyUI] Inputs: {\"backend\": \"quadric_edge_collapse\", \"backend.target_face_count\": 5000, \"backend.quality_threshold\": 0.3, \"backend.preserve_boundary\": \"true\", \"backend.preserve_normal\": \"true\", \"backend.preserve_topo\n [ComfyUI] Node 3: GeomPackDecimateMesh\n [ComfyUI] Inputs: {\"backend\": \"fast_simplification\", \"backend.target_reduction\": 0.8, \"backend.aggressiveness\": 7, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 4: GeomPackDecimateMesh\n [ComfyUI] Inputs: {\"backend\": \"vertex_clustering\", \"backend.cluster_threshold\": 3, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 6: GeomPackDecimateMesh\n [ComfyUI] Inputs: {\"backend\": \"decimate_pro\", \"backend.target_reduction\": 0.8, \"backend.feature_angle\": 15, \"backend.preserve_topology\": \"true\", \"trimesh\": [\"1\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Node 7: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[156.15573456772853,45.50443036606394,116.04835655422535],\\\\\\\"focalPoint\\\\\\\":[30.319300651550293,1.894807\n [ComfyUI] Node 8: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[156.15573456772853,45.50443036606394,116.04835655422535],\\\\\\\"focalPoint\\\\\\\":[30.319300651550293,1.894807\n [ComfyUI] Generated prompt_id: 67b55da7-4278-4fc8-947a-4a683ec4f731\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py', 'abstract://comfy_worker_8359e704e008']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_8359e704e008 (abstract, no filesystem path)\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=35 sending call_method"}, {"file": "frame_002.jpg", "time": 3.15, "log": "Capturing execution frames: decimate_all.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 7 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Node 2: GeomPackDecimateMesh\n [ComfyUI] Inputs: {\"backend\": \"quadric_edge_collapse\", \"backend.target_face_count\": 5000, \"backend.quality_threshold\": 0.3, \"backend.preserve_boundary\": \"true\", \"backend.preserve_normal\": \"true\", \"backend.preserve_topo\n [ComfyUI] Node 3: GeomPackDecimateMesh\n [ComfyUI] Inputs: {\"backend\": \"fast_simplification\", \"backend.target_reduction\": 0.8, \"backend.aggressiveness\": 7, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 4: GeomPackDecimateMesh\n [ComfyUI] Inputs: {\"backend\": \"vertex_clustering\", \"backend.cluster_threshold\": 3, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 6: GeomPackDecimateMesh\n [ComfyUI] Inputs: {\"backend\": \"decimate_pro\", \"backend.target_reduction\": 0.8, \"backend.feature_angle\": 15, \"backend.preserve_topology\": \"true\", \"trimesh\": [\"1\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Node 7: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[156.15573456772853,45.50443036606394,116.04835655422535],\\\\\\\"focalPoint\\\\\\\":[30.319300651550293,1.894807\n [ComfyUI] Node 8: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[156.15573456772853,45.50443036606394,116.04835655422535],\\\\\\\"focalPoint\\\\\\\":[30.319300651550293,1.894807\n [ComfyUI] Generated prompt_id: 67b55da7-4278-4fc8-947a-4a683ec4f731\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py', 'abstract://comfy_worker_8359e704e008']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_8359e704e008 (abstract, no filesystem path)\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=35 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=3ms shot=100ms unfreeze=9ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (2.54s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimateMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.decimate.DecimateMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=36 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Decimate dispatch: fast_simplification -> GeomPackDecimate_FastSimplification\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimateMesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimateMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.decimate.DecimateMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=37 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Decimate dispatch: quadric_edge_collapse -> GeomPackDecimate_QuadricEdgeCollapse\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimateMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimateMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.decimate.DecimateMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=38 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Decimate dispatch: vertex_clustering -> GeomPackDecimate_VertexClustering\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimateMesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimateMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.decimate.DecimateMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=39 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Decimate dispatch: decimate_pro -> GeomPackDecimate_DecimatePro\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimateMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimate_FastSimplification: trimesh: Trimesh, target_reduction: 0.8, aggressiveness: 7\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.backends.fast_simplification.DecimateFastSimplificationNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=40 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_simplification\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56,203 vertices, 112,402 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimate_FastSimplification done (0.16s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimate_QuadricEdgeCollapse: trimesh: Trimesh, target_face_count: 5000, quality_threshold: 0.3, preserve_boundary: 'true', preserve_normal: 'true', preserve_topology: 'true', planar_quadric: 'false'\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.backends.quadric_edge_collapse.DecimateQuadricEdgeCollapseNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=41 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: quadric_edge_collapse\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56,203 vertices, 112,402 faces"}, {"file": "frame_003.jpg", "time": 5.22, "log": "Capturing execution frames: decimate_all.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 7 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Node 2: GeomPackDecimateMesh\n [ComfyUI] Inputs: {\"backend\": \"quadric_edge_collapse\", \"backend.target_face_count\": 5000, \"backend.quality_threshold\": 0.3, \"backend.preserve_boundary\": \"true\", \"backend.preserve_normal\": \"true\", \"backend.preserve_topo\n [ComfyUI] Node 3: GeomPackDecimateMesh\n [ComfyUI] Inputs: {\"backend\": \"fast_simplification\", \"backend.target_reduction\": 0.8, \"backend.aggressiveness\": 7, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 4: GeomPackDecimateMesh\n [ComfyUI] Inputs: {\"backend\": \"vertex_clustering\", \"backend.cluster_threshold\": 3, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 6: GeomPackDecimateMesh\n [ComfyUI] Inputs: {\"backend\": \"decimate_pro\", \"backend.target_reduction\": 0.8, \"backend.feature_angle\": 15, \"backend.preserve_topology\": \"true\", \"trimesh\": [\"1\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Node 7: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[156.15573456772853,45.50443036606394,116.04835655422535],\\\\\\\"focalPoint\\\\\\\":[30.319300651550293,1.894807\n [ComfyUI] Node 8: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[156.15573456772853,45.50443036606394,116.04835655422535],\\\\\\\"focalPoint\\\\\\\":[30.319300651550293,1.894807\n [ComfyUI] Generated prompt_id: 67b55da7-4278-4fc8-947a-4a683ec4f731\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py', 'abstract://comfy_worker_8359e704e008']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_8359e704e008 (abstract, no filesystem path)\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=35 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=3ms shot=100ms unfreeze=9ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (2.54s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimateMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.decimate.DecimateMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=36 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Decimate dispatch: fast_simplification -> GeomPackDecimate_FastSimplification\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimateMesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimateMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.decimate.DecimateMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=37 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Decimate dispatch: quadric_edge_collapse -> GeomPackDecimate_QuadricEdgeCollapse\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimateMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimateMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.decimate.DecimateMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=38 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Decimate dispatch: vertex_clustering -> GeomPackDecimate_VertexClustering\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimateMesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimateMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.decimate.DecimateMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=39 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Decimate dispatch: decimate_pro -> GeomPackDecimate_DecimatePro\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimateMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimate_FastSimplification: trimesh: Trimesh, target_reduction: 0.8, aggressiveness: 7\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.backends.fast_simplification.DecimateFastSimplificationNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=40 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_simplification\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56,203 vertices, 112,402 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimate_FastSimplification done (0.16s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimate_QuadricEdgeCollapse: trimesh: Trimesh, target_face_count: 5000, quality_threshold: 0.3, preserve_boundary: 'true', preserve_normal: 'true', preserve_topology: 'true', planar_quadric: 'false'\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.backends.quadric_edge_collapse.DecimateQuadricEdgeCollapseNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=41 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: quadric_edge_collapse\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56,203 vertices, 112,402 faces\n Node executed (1 total), capturing...\n Frame 3 saved (frame_002.jpg, t=3.1s)\n [capture-node] freeze=3ms shot=87ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimate_QuadricEdgeCollapse done (1.99s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 3 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=42 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 3\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_e9d05773.vtp"}, {"file": "frame_004.jpg", "time": 5.87, "log": "Capturing execution frames: decimate_all.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 7 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Node 2: GeomPackDecimateMesh\n [ComfyUI] Inputs: {\"backend\": \"quadric_edge_collapse\", \"backend.target_face_count\": 5000, \"backend.quality_threshold\": 0.3, \"backend.preserve_boundary\": \"true\", \"backend.preserve_normal\": \"true\", \"backend.preserve_topo\n [ComfyUI] Node 3: GeomPackDecimateMesh\n [ComfyUI] Inputs: {\"backend\": \"fast_simplification\", \"backend.target_reduction\": 0.8, \"backend.aggressiveness\": 7, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 4: GeomPackDecimateMesh\n [ComfyUI] Inputs: {\"backend\": \"vertex_clustering\", \"backend.cluster_threshold\": 3, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 6: GeomPackDecimateMesh\n [ComfyUI] Inputs: {\"backend\": \"decimate_pro\", \"backend.target_reduction\": 0.8, \"backend.feature_angle\": 15, \"backend.preserve_topology\": \"true\", \"trimesh\": [\"1\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Node 7: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[156.15573456772853,45.50443036606394,116.04835655422535],\\\\\\\"focalPoint\\\\\\\":[30.319300651550293,1.894807\n [ComfyUI] Node 8: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[156.15573456772853,45.50443036606394,116.04835655422535],\\\\\\\"focalPoint\\\\\\\":[30.319300651550293,1.894807\n [ComfyUI] Generated prompt_id: 67b55da7-4278-4fc8-947a-4a683ec4f731\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py', 'abstract://comfy_worker_8359e704e008']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_8359e704e008 (abstract, no filesystem path)\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=35 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=3ms shot=100ms unfreeze=9ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (2.54s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimateMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.decimate.DecimateMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=36 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Decimate dispatch: fast_simplification -> GeomPackDecimate_FastSimplification\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimateMesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimateMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.decimate.DecimateMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=37 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Decimate dispatch: quadric_edge_collapse -> GeomPackDecimate_QuadricEdgeCollapse\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimateMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimateMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.decimate.DecimateMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=38 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Decimate dispatch: vertex_clustering -> GeomPackDecimate_VertexClustering\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimateMesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimateMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.decimate.DecimateMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=39 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Decimate dispatch: decimate_pro -> GeomPackDecimate_DecimatePro\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimateMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimate_FastSimplification: trimesh: Trimesh, target_reduction: 0.8, aggressiveness: 7\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.backends.fast_simplification.DecimateFastSimplificationNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=40 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_simplification\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56,203 vertices, 112,402 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimate_FastSimplification done (0.16s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimate_QuadricEdgeCollapse: trimesh: Trimesh, target_face_count: 5000, quality_threshold: 0.3, preserve_boundary: 'true', preserve_normal: 'true', preserve_topology: 'true', planar_quadric: 'false'\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.backends.quadric_edge_collapse.DecimateQuadricEdgeCollapseNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=41 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: quadric_edge_collapse\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56,203 vertices, 112,402 faces\n Node executed (1 total), capturing...\n Frame 3 saved (frame_002.jpg, t=3.1s)\n [capture-node] freeze=3ms shot=87ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimate_QuadricEdgeCollapse done (1.99s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 3 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=42 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 3\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_e9d05773.vtp\n Node executed (2 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (56203 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: stl\n Frame 4 saved (frame_003.jpg, t=5.2s)\n [capture-node] freeze=3ms shot=100ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_e9d05773.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2502 vertices, 5000 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_e9d05773.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2502 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2502 vertices, 5000 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_e9d05773.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 11242 vertices, 22480 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_e9d05773.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (11242 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 11242 vertices, 22480 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_e9d05773.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 3x1, Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.66s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimate_VertexClustering: trimesh: Trimesh, cluster_threshold: 3.0\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.backends.vertex_clustering.DecimateVertexClusteringNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=43 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: vertex_clustering\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56,203 vertices, 112,402 faces"}, {"file": "frame_005.jpg", "time": 8.91, "log": "Capturing execution frames: decimate_all.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 7 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Node 2: GeomPackDecimateMesh\n [ComfyUI] Inputs: {\"backend\": \"quadric_edge_collapse\", \"backend.target_face_count\": 5000, \"backend.quality_threshold\": 0.3, \"backend.preserve_boundary\": \"true\", \"backend.preserve_normal\": \"true\", \"backend.preserve_topo\n [ComfyUI] Node 3: GeomPackDecimateMesh\n [ComfyUI] Inputs: {\"backend\": \"fast_simplification\", \"backend.target_reduction\": 0.8, \"backend.aggressiveness\": 7, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 4: GeomPackDecimateMesh\n [ComfyUI] Inputs: {\"backend\": \"vertex_clustering\", \"backend.cluster_threshold\": 3, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 6: GeomPackDecimateMesh\n [ComfyUI] Inputs: {\"backend\": \"decimate_pro\", \"backend.target_reduction\": 0.8, \"backend.feature_angle\": 15, \"backend.preserve_topology\": \"true\", \"trimesh\": [\"1\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Node 7: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[156.15573456772853,45.50443036606394,116.04835655422535],\\\\\\\"focalPoint\\\\\\\":[30.319300651550293,1.894807\n [ComfyUI] Node 8: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[156.15573456772853,45.50443036606394,116.04835655422535],\\\\\\\"focalPoint\\\\\\\":[30.319300651550293,1.894807\n [ComfyUI] Generated prompt_id: 67b55da7-4278-4fc8-947a-4a683ec4f731\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py', 'abstract://comfy_worker_8359e704e008']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_8359e704e008 (abstract, no filesystem path)\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=35 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=3ms shot=100ms unfreeze=9ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (2.54s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimateMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.decimate.DecimateMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=36 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Decimate dispatch: fast_simplification -> GeomPackDecimate_FastSimplification\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimateMesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimateMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.decimate.DecimateMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=37 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Decimate dispatch: quadric_edge_collapse -> GeomPackDecimate_QuadricEdgeCollapse\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimateMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimateMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.decimate.DecimateMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=38 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Decimate dispatch: vertex_clustering -> GeomPackDecimate_VertexClustering\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimateMesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimateMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.decimate.DecimateMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=39 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Decimate dispatch: decimate_pro -> GeomPackDecimate_DecimatePro\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimateMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimate_FastSimplification: trimesh: Trimesh, target_reduction: 0.8, aggressiveness: 7\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.backends.fast_simplification.DecimateFastSimplificationNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=40 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_simplification\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56,203 vertices, 112,402 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimate_FastSimplification done (0.16s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimate_QuadricEdgeCollapse: trimesh: Trimesh, target_face_count: 5000, quality_threshold: 0.3, preserve_boundary: 'true', preserve_normal: 'true', preserve_topology: 'true', planar_quadric: 'false'\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.backends.quadric_edge_collapse.DecimateQuadricEdgeCollapseNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=41 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: quadric_edge_collapse\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56,203 vertices, 112,402 faces\n Node executed (1 total), capturing...\n Frame 3 saved (frame_002.jpg, t=3.1s)\n [capture-node] freeze=3ms shot=87ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimate_QuadricEdgeCollapse done (1.99s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 3 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=42 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 3\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_e9d05773.vtp\n Node executed (2 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (56203 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: stl\n Frame 4 saved (frame_003.jpg, t=5.2s)\n [capture-node] freeze=3ms shot=100ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_e9d05773.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2502 vertices, 5000 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_e9d05773.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2502 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2502 vertices, 5000 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_e9d05773.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 11242 vertices, 22480 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_e9d05773.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (11242 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 11242 vertices, 22480 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_e9d05773.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 3x1, Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.66s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimate_VertexClustering: trimesh: Trimesh, cluster_threshold: 3.0\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.backends.vertex_clustering.DecimateVertexClusteringNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=43 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: vertex_clustering\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56,203 vertices, 112,402 faces\n Node executed (3 total), capturing...\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimate_VertexClustering done (0.09s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDecimate_DecimatePro: trimesh: Trimesh, target_reduction: 0.8, feature_angle: 15.0, preserve_topology: 'true'\n [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.backends.decimate_pro.DecimateProNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=44 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: decimate_pro\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56,203 vertices, 112,402 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimate_DecimatePro done (1.38s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 3 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=45 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 3\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_bfe900ea.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (56203 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_bfe900ea.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 11242 vertices, 22480 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_bfe900ea.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (11242 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 11242 vertices, 22480 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_bfe900ea.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 1272 vertices, 2582 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_bfe900ea.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (1272 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 1272 vertices, 2582 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_bfe900ea.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 3x1, Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.97s): result: NodeOutput\n [ComfyUI] Prompt executed in 7.94 seconds\n Frame 5 saved (frame_004.jpg, t=5.9s)\n [capture-node] freeze=1687ms shot=993ms unfreeze=7ms saved=True"}, {"file": "frame_006.jpg", "time": 13.07771110534668, "log": "Final screenshot"}], "total_time": 10.72}, "transform": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: transform.json"}, {"file": "frame_001.jpg", "time": 0.51, "log": "Capturing execution frames: transform.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Prompt has 3 nodes\n [ComfyUI] Node 2: GeomPackTransformMesh\n [ComfyUI] Node 2: GeomPackTransformMesh\n [ComfyUI] Node 2: GeomPackTransformMesh\n [ComfyUI] Inputs: {\"operation\": \"translate\", \"operation.translate_x\": 0.5, \"operation.translate_y\": 0.5, \"operation.translate_z\": 2, \"report_panel\": \"false\", \"trimesh\": [\"5\", 0]}\n [ComfyUI] Inputs: {\"operation\": \"translate\", \"operation.translate_x\": 0.5, \"operation.translate_y\": 0.5, \"operation.translate_z\": 2, \"report_panel\": \"false\", \"trimesh\": [\"5\", 0]}\n [ComfyUI] Inputs: {\"operation\": \"translate\", \"operation.translate_x\": 0.5, \"operation.translate_y\": 0.5, \"operation.translate_z\": 2, \"report_panel\": \"false\", \"trimesh\": [\"5\", 0]}\n [ComfyUI] Node 5: GeomPackCreatePrimitive\n [ComfyUI] Node 5: GeomPackCreatePrimitive\n [ComfyUI] Node 5: GeomPackCreatePrimitive\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"shape\": \"cube\", \"size\": 1, \"subdivisions\": 2}\n [ComfyUI] Inputs: {\"shape\": \"cube\", \"size\": 1, \"subdivisions\": 2}\n [ComfyUI] Inputs: {\"shape\": \"cube\", \"size\": 1, \"subdivisions\": 2}\n [ComfyUI] Node 6: GeomPackPreviewMeshDual\n [ComfyUI] Node 6: GeomPackPreviewMeshDual\n [ComfyUI] Node 6: GeomPackPreviewMeshDual\n [ComfyUI] Inputs: {\"layout\": \"overlay\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"selecte\n [ComfyUI] Inputs: {\"layout\": \"overlay\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"selecte\n [ComfyUI] Inputs: {\"layout\": \"overlay\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"selecte\n [ComfyUI] Generated prompt_id: 12ab548d-4059-42ff-ac82-8bf1f1eeab94\n [ComfyUI] Generated prompt_id: 12ab548d-4059-42ff-ac82-8bf1f1eeab94\n [ComfyUI] Generated prompt_id: 12ab548d-4059-42ff-ac82-8bf1f1eeab94\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'cube', size: 1.0, subdivisions: 2\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'cube', size: 1.0, subdivisions: 2\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'cube', size: 1.0, subdivisions: 2\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=182 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=182 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=182 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created cube: 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created cube: 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created cube: 8 vertices, 12 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackTransformMesh: operation: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackTransformMesh: operation: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackTransformMesh: operation: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.transforms.transform.TransformMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.transforms.transform.TransformMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.transforms.transform.TransformMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=183 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=183 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=183 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Operation: translate\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Operation: translate\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Operation: translate\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Complete\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Complete\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Complete\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackTransformMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackTransformMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackTransformMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'overlay', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'overlay', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'overlay', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=184 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=184 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=184 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: overlay, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: overlay, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: overlay, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Added mesh_id field and red/blue colors for overlay\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Added mesh_id field and red/blue colors for overlay\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Added mesh_id field and red/blue colors for overlay\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_overlay_8064d8db.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_overlay_8064d8db.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_overlay_8064d8db.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (16 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (16 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (16 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: mesh_id (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: mesh_id (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: mesh_id (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 16 vertices, 24 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 16 vertices, 24 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 16 vertices, 24 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported combined VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_overlay_8064d8db.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported combined VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_overlay_8064d8db.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported combined VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_overlay_8064d8db.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Combined Mesh: 16 vertices, 24 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Combined Mesh: 16 vertices, 24 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Combined Mesh: 16 vertices, 24 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.02s): result: NodeOutput\n [ComfyUI] Prompt executed in 0.05 seconds\n [ComfyUI] Prompt executed in 0.05 seconds\n [ComfyUI] Prompt executed in 0.05 seconds"}, {"file": "frame_002.jpg", "time": 2.8815972805023193, "log": "Final screenshot"}], "total_time": 0.64}, "surface_reconstruction": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: surface_reconstruction.json"}, {"file": "frame_001.jpg", "time": 2.27, "log": "Capturing execution frames: surface_reconstruction.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 20: GeomPackLoadMesh\n [ComfyUI] Node 20: GeomPackLoadMesh\n [ComfyUI] Node 20: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n Queuing workflow for execution...\n [ComfyUI] Node 21: GeomPackMeshToPointCloud\n [ComfyUI] Node 21: GeomPackMeshToPointCloud\n [ComfyUI] Node 21: GeomPackMeshToPointCloud\n [ComfyUI] Inputs: {\"mode\": \"surface_sampling\", \"sample_count\": 10000, \"sampling_method\": \"uniform\", \"include_normals\": \"true\", \"trimesh\": [\"20\", 0]}\n [ComfyUI] Inputs: {\"mode\": \"surface_sampling\", \"sample_count\": 10000, \"sampling_method\": \"uniform\", \"include_normals\": \"true\", \"trimesh\": [\"20\", 0]}\n [ComfyUI] Inputs: {\"mode\": \"surface_sampling\", \"sample_count\": 10000, \"sampling_method\": \"uniform\", \"include_normals\": \"true\", \"trimesh\": [\"20\", 0]}\n [ComfyUI] Node 22: GeomPackReconstructSurface\n [ComfyUI] Node 22: GeomPackReconstructSurface\n [ComfyUI] Node 22: GeomPackReconstructSurface\n [ComfyUI] Inputs: {\"backend\": \"poisson\", \"backend.poisson_depth\": 8, \"backend.poisson_scale\": 1.1, \"backend.estimate_normals\": \"true\", \"backend.normal_radius\": 0.1, \"report_panel\": \"false\", \"points\": [\"21\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"poisson\", \"backend.poisson_depth\": 8, \"backend.poisson_scale\": 1.1, \"backend.estimate_normals\": \"true\", \"backend.normal_radius\": 0.1, \"report_panel\": \"false\", \"points\": [\"21\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"poisson\", \"backend.poisson_depth\": 8, \"backend.poisson_scale\": 1.1, \"backend.estimate_normals\": \"true\", \"backend.normal_radius\": 0.1, \"report_panel\": \"false\", \"points\": [\"21\", 0]}\n [ComfyUI] Node 28: GeomPackPreviewMeshDual\n [ComfyUI] Node 28: GeomPackPreviewMeshDual\n [ComfyUI] Node 28: GeomPackPreviewMeshDual\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"se\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"se\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"se\n [ComfyUI] Generated prompt_id: 5051e1bb-e1e2-4136-b6e1-7cce51ecc4ce\n [ComfyUI] Generated prompt_id: 5051e1bb-e1e2-4136-b6e1-7cce51ecc4ce\n [ComfyUI] Generated prompt_id: 5051e1bb-e1e2-4136-b6e1-7cce51ecc4ce\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py', 'abstract://comfy_worker_4a092950fe44']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py', 'abstract://comfy_worker_4a092950fe44']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py', 'abstract://comfy_worker_4a092950fe44']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_4a092950fe44 (abstract, no filesystem path)\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_4a092950fe44 (abstract, no filesystem path)\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_4a092950fe44 (abstract, no filesystem path)\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Closed: Sun May 10 20:47:52 2026\n [ComfyUI] Closed: Sun May 10 20:47:52 2026\n [ComfyUI] Closed: Sun May 10 20:47:52 2026\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=174 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=174 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=174 sending call_method"}, {"file": "frame_002.jpg", "time": 4.45, "log": "Capturing execution frames: surface_reconstruction.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 20: GeomPackLoadMesh\n [ComfyUI] Node 20: GeomPackLoadMesh\n [ComfyUI] Node 20: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n Queuing workflow for execution...\n [ComfyUI] Node 21: GeomPackMeshToPointCloud\n [ComfyUI] Node 21: GeomPackMeshToPointCloud\n [ComfyUI] Node 21: GeomPackMeshToPointCloud\n [ComfyUI] Inputs: {\"mode\": \"surface_sampling\", \"sample_count\": 10000, \"sampling_method\": \"uniform\", \"include_normals\": \"true\", \"trimesh\": [\"20\", 0]}\n [ComfyUI] Inputs: {\"mode\": \"surface_sampling\", \"sample_count\": 10000, \"sampling_method\": \"uniform\", \"include_normals\": \"true\", \"trimesh\": [\"20\", 0]}\n [ComfyUI] Inputs: {\"mode\": \"surface_sampling\", \"sample_count\": 10000, \"sampling_method\": \"uniform\", \"include_normals\": \"true\", \"trimesh\": [\"20\", 0]}\n [ComfyUI] Node 22: GeomPackReconstructSurface\n [ComfyUI] Node 22: GeomPackReconstructSurface\n [ComfyUI] Node 22: GeomPackReconstructSurface\n [ComfyUI] Inputs: {\"backend\": \"poisson\", \"backend.poisson_depth\": 8, \"backend.poisson_scale\": 1.1, \"backend.estimate_normals\": \"true\", \"backend.normal_radius\": 0.1, \"report_panel\": \"false\", \"points\": [\"21\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"poisson\", \"backend.poisson_depth\": 8, \"backend.poisson_scale\": 1.1, \"backend.estimate_normals\": \"true\", \"backend.normal_radius\": 0.1, \"report_panel\": \"false\", \"points\": [\"21\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"poisson\", \"backend.poisson_depth\": 8, \"backend.poisson_scale\": 1.1, \"backend.estimate_normals\": \"true\", \"backend.normal_radius\": 0.1, \"report_panel\": \"false\", \"points\": [\"21\", 0]}\n [ComfyUI] Node 28: GeomPackPreviewMeshDual\n [ComfyUI] Node 28: GeomPackPreviewMeshDual\n [ComfyUI] Node 28: GeomPackPreviewMeshDual\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"se\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"se\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"se\n [ComfyUI] Generated prompt_id: 5051e1bb-e1e2-4136-b6e1-7cce51ecc4ce\n [ComfyUI] Generated prompt_id: 5051e1bb-e1e2-4136-b6e1-7cce51ecc4ce\n [ComfyUI] Generated prompt_id: 5051e1bb-e1e2-4136-b6e1-7cce51ecc4ce\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py', 'abstract://comfy_worker_4a092950fe44']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py', 'abstract://comfy_worker_4a092950fe44']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py', 'abstract://comfy_worker_4a092950fe44']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_4a092950fe44 (abstract, no filesystem path)\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_4a092950fe44 (abstract, no filesystem path)\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_4a092950fe44 (abstract, no filesystem path)\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Closed: Sun May 10 20:47:52 2026\n [ComfyUI] Closed: Sun May 10 20:47:52 2026\n [ComfyUI] Closed: Sun May 10 20:47:52 2026\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=174 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=174 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=174 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=3ms shot=97ms unfreeze=6ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (2.70s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (2.70s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (2.70s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackMeshToPointCloud: mode: 'surface_sampling', sample_count: 10000, sampling_method: 'uniform', include_normals: 'true', trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackMeshToPointCloud: mode: 'surface_sampling', sample_count: 10000, sampling_method: 'uniform', include_normals: 'true', trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackMeshToPointCloud: mode: 'surface_sampling', sample_count: 10000, sampling_method: 'uniform', include_normals: 'true', trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.conversion.mesh_to_pointcloud.MeshToPointCloudNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.conversion.mesh_to_pointcloud.MeshToPointCloudNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.conversion.mesh_to_pointcloud.MeshToPointCloudNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=175 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=175 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=175 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sampling 10,000 points using uniform method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sampling 10,000 points using uniform method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sampling 10,000 points using uniform method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Generated point cloud with 10,000 points\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Generated point cloud with 10,000 points\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Generated point cloud with 10,000 points\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.07s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.07s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.07s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=176 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=176 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=176 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: poisson -> GeomPackReconstruct_Poisson\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: poisson -> GeomPackReconstruct_Poisson\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: poisson -> GeomPackReconstruct_Poisson\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_Poisson: points: Trimesh, poisson_depth: 8, poisson_scale: 1.1, estimate_normals: 'true', normal_radius: 0.1\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_Poisson: points: Trimesh, poisson_depth: 8, poisson_scale: 1.1, estimate_normals: 'true', normal_radius: 0.1\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_Poisson: points: Trimesh, poisson_depth: 8, poisson_scale: 1.1, estimate_normals: 'true', normal_radius: 0.1\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.poisson.ReconstructPoissonNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.poisson.ReconstructPoissonNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.poisson.ReconstructPoissonNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=177 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=177 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=177 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: poisson\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: poisson\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: poisson\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using normals from input\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using normals from input\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using normals from input\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Poisson reconstruction...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Poisson reconstruction...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Poisson reconstruction..."}, {"file": "frame_003.jpg", "time": 8.0, "log": "Capturing execution frames: surface_reconstruction.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 20: GeomPackLoadMesh\n [ComfyUI] Node 20: GeomPackLoadMesh\n [ComfyUI] Node 20: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n Queuing workflow for execution...\n [ComfyUI] Node 21: GeomPackMeshToPointCloud\n [ComfyUI] Node 21: GeomPackMeshToPointCloud\n [ComfyUI] Node 21: GeomPackMeshToPointCloud\n [ComfyUI] Inputs: {\"mode\": \"surface_sampling\", \"sample_count\": 10000, \"sampling_method\": \"uniform\", \"include_normals\": \"true\", \"trimesh\": [\"20\", 0]}\n [ComfyUI] Inputs: {\"mode\": \"surface_sampling\", \"sample_count\": 10000, \"sampling_method\": \"uniform\", \"include_normals\": \"true\", \"trimesh\": [\"20\", 0]}\n [ComfyUI] Inputs: {\"mode\": \"surface_sampling\", \"sample_count\": 10000, \"sampling_method\": \"uniform\", \"include_normals\": \"true\", \"trimesh\": [\"20\", 0]}\n [ComfyUI] Node 22: GeomPackReconstructSurface\n [ComfyUI] Node 22: GeomPackReconstructSurface\n [ComfyUI] Node 22: GeomPackReconstructSurface\n [ComfyUI] Inputs: {\"backend\": \"poisson\", \"backend.poisson_depth\": 8, \"backend.poisson_scale\": 1.1, \"backend.estimate_normals\": \"true\", \"backend.normal_radius\": 0.1, \"report_panel\": \"false\", \"points\": [\"21\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"poisson\", \"backend.poisson_depth\": 8, \"backend.poisson_scale\": 1.1, \"backend.estimate_normals\": \"true\", \"backend.normal_radius\": 0.1, \"report_panel\": \"false\", \"points\": [\"21\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"poisson\", \"backend.poisson_depth\": 8, \"backend.poisson_scale\": 1.1, \"backend.estimate_normals\": \"true\", \"backend.normal_radius\": 0.1, \"report_panel\": \"false\", \"points\": [\"21\", 0]}\n [ComfyUI] Node 28: GeomPackPreviewMeshDual\n [ComfyUI] Node 28: GeomPackPreviewMeshDual\n [ComfyUI] Node 28: GeomPackPreviewMeshDual\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"se\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"se\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"se\n [ComfyUI] Generated prompt_id: 5051e1bb-e1e2-4136-b6e1-7cce51ecc4ce\n [ComfyUI] Generated prompt_id: 5051e1bb-e1e2-4136-b6e1-7cce51ecc4ce\n [ComfyUI] Generated prompt_id: 5051e1bb-e1e2-4136-b6e1-7cce51ecc4ce\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py', 'abstract://comfy_worker_4a092950fe44']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py', 'abstract://comfy_worker_4a092950fe44']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py', 'abstract://comfy_worker_4a092950fe44']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_4a092950fe44 (abstract, no filesystem path)\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_4a092950fe44 (abstract, no filesystem path)\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_4a092950fe44 (abstract, no filesystem path)\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Closed: Sun May 10 20:47:52 2026\n [ComfyUI] Closed: Sun May 10 20:47:52 2026\n [ComfyUI] Closed: Sun May 10 20:47:52 2026\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=174 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=174 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=174 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=3ms shot=97ms unfreeze=6ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (2.70s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (2.70s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (2.70s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackMeshToPointCloud: mode: 'surface_sampling', sample_count: 10000, sampling_method: 'uniform', include_normals: 'true', trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackMeshToPointCloud: mode: 'surface_sampling', sample_count: 10000, sampling_method: 'uniform', include_normals: 'true', trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackMeshToPointCloud: mode: 'surface_sampling', sample_count: 10000, sampling_method: 'uniform', include_normals: 'true', trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.conversion.mesh_to_pointcloud.MeshToPointCloudNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.conversion.mesh_to_pointcloud.MeshToPointCloudNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.conversion.mesh_to_pointcloud.MeshToPointCloudNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=175 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=175 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=175 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sampling 10,000 points using uniform method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sampling 10,000 points using uniform method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sampling 10,000 points using uniform method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Generated point cloud with 10,000 points\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Generated point cloud with 10,000 points\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Generated point cloud with 10,000 points\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.07s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.07s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.07s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=176 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=176 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=176 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: poisson -> GeomPackReconstruct_Poisson\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: poisson -> GeomPackReconstruct_Poisson\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: poisson -> GeomPackReconstruct_Poisson\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_Poisson: points: Trimesh, poisson_depth: 8, poisson_scale: 1.1, estimate_normals: 'true', normal_radius: 0.1\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_Poisson: points: Trimesh, poisson_depth: 8, poisson_scale: 1.1, estimate_normals: 'true', normal_radius: 0.1\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_Poisson: points: Trimesh, poisson_depth: 8, poisson_scale: 1.1, estimate_normals: 'true', normal_radius: 0.1\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.poisson.ReconstructPoissonNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.poisson.ReconstructPoissonNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.poisson.ReconstructPoissonNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=177 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=177 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=177 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: poisson\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: poisson\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: poisson\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using normals from input\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using normals from input\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using normals from input\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Poisson reconstruction...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Poisson reconstruction...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Poisson reconstruction...\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=4ms shot=109ms unfreeze=10ms saved=True\n [capture-loop] iter=50 t=5.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=30% browser_rss=1.07GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstruct_Poisson done (4.91s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_Poisson done (4.91s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_Poisson done (4.91s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=178 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=178 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=178 sending call_method"}, {"file": "frame_004.jpg", "time": 8.61, "log": "Capturing execution frames: surface_reconstruction.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 20: GeomPackLoadMesh\n [ComfyUI] Node 20: GeomPackLoadMesh\n [ComfyUI] Node 20: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n Queuing workflow for execution...\n [ComfyUI] Node 21: GeomPackMeshToPointCloud\n [ComfyUI] Node 21: GeomPackMeshToPointCloud\n [ComfyUI] Node 21: GeomPackMeshToPointCloud\n [ComfyUI] Inputs: {\"mode\": \"surface_sampling\", \"sample_count\": 10000, \"sampling_method\": \"uniform\", \"include_normals\": \"true\", \"trimesh\": [\"20\", 0]}\n [ComfyUI] Inputs: {\"mode\": \"surface_sampling\", \"sample_count\": 10000, \"sampling_method\": \"uniform\", \"include_normals\": \"true\", \"trimesh\": [\"20\", 0]}\n [ComfyUI] Inputs: {\"mode\": \"surface_sampling\", \"sample_count\": 10000, \"sampling_method\": \"uniform\", \"include_normals\": \"true\", \"trimesh\": [\"20\", 0]}\n [ComfyUI] Node 22: GeomPackReconstructSurface\n [ComfyUI] Node 22: GeomPackReconstructSurface\n [ComfyUI] Node 22: GeomPackReconstructSurface\n [ComfyUI] Inputs: {\"backend\": \"poisson\", \"backend.poisson_depth\": 8, \"backend.poisson_scale\": 1.1, \"backend.estimate_normals\": \"true\", \"backend.normal_radius\": 0.1, \"report_panel\": \"false\", \"points\": [\"21\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"poisson\", \"backend.poisson_depth\": 8, \"backend.poisson_scale\": 1.1, \"backend.estimate_normals\": \"true\", \"backend.normal_radius\": 0.1, \"report_panel\": \"false\", \"points\": [\"21\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"poisson\", \"backend.poisson_depth\": 8, \"backend.poisson_scale\": 1.1, \"backend.estimate_normals\": \"true\", \"backend.normal_radius\": 0.1, \"report_panel\": \"false\", \"points\": [\"21\", 0]}\n [ComfyUI] Node 28: GeomPackPreviewMeshDual\n [ComfyUI] Node 28: GeomPackPreviewMeshDual\n [ComfyUI] Node 28: GeomPackPreviewMeshDual\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"se\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"se\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"se\n [ComfyUI] Generated prompt_id: 5051e1bb-e1e2-4136-b6e1-7cce51ecc4ce\n [ComfyUI] Generated prompt_id: 5051e1bb-e1e2-4136-b6e1-7cce51ecc4ce\n [ComfyUI] Generated prompt_id: 5051e1bb-e1e2-4136-b6e1-7cce51ecc4ce\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py', 'abstract://comfy_worker_4a092950fe44']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py', 'abstract://comfy_worker_4a092950fe44']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py', 'abstract://comfy_worker_4a092950fe44']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_4a092950fe44 (abstract, no filesystem path)\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_4a092950fe44 (abstract, no filesystem path)\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_4a092950fe44 (abstract, no filesystem path)\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Closed: Sun May 10 20:47:52 2026\n [ComfyUI] Closed: Sun May 10 20:47:52 2026\n [ComfyUI] Closed: Sun May 10 20:47:52 2026\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=174 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=174 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=174 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=3ms shot=97ms unfreeze=6ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (2.70s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (2.70s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (2.70s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackMeshToPointCloud: mode: 'surface_sampling', sample_count: 10000, sampling_method: 'uniform', include_normals: 'true', trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackMeshToPointCloud: mode: 'surface_sampling', sample_count: 10000, sampling_method: 'uniform', include_normals: 'true', trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackMeshToPointCloud: mode: 'surface_sampling', sample_count: 10000, sampling_method: 'uniform', include_normals: 'true', trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.conversion.mesh_to_pointcloud.MeshToPointCloudNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.conversion.mesh_to_pointcloud.MeshToPointCloudNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.conversion.mesh_to_pointcloud.MeshToPointCloudNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=175 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=175 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=175 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sampling 10,000 points using uniform method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sampling 10,000 points using uniform method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sampling 10,000 points using uniform method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Generated point cloud with 10,000 points\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Generated point cloud with 10,000 points\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Generated point cloud with 10,000 points\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.07s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.07s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.07s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=176 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=176 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=176 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: poisson -> GeomPackReconstruct_Poisson\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: poisson -> GeomPackReconstruct_Poisson\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: poisson -> GeomPackReconstruct_Poisson\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_Poisson: points: Trimesh, poisson_depth: 8, poisson_scale: 1.1, estimate_normals: 'true', normal_radius: 0.1\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_Poisson: points: Trimesh, poisson_depth: 8, poisson_scale: 1.1, estimate_normals: 'true', normal_radius: 0.1\n [ComfyUI] [comfy-env] Running GeomPackReconstruct_Poisson: points: Trimesh, poisson_depth: 8, poisson_scale: 1.1, estimate_normals: 'true', normal_radius: 0.1\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.poisson.ReconstructPoissonNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.poisson.ReconstructPoissonNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.poisson.ReconstructPoissonNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=177 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=177 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=177 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: poisson\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: poisson\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: poisson\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using normals from input\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using normals from input\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using normals from input\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Poisson reconstruction...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Poisson reconstruction...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Poisson reconstruction...\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=4ms shot=109ms unfreeze=10ms saved=True\n [capture-loop] iter=50 t=5.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=30% browser_rss=1.07GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstruct_Poisson done (4.91s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_Poisson done (4.91s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_Poisson done (4.91s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=178 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=178 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=178 sending call_method\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 42547 vertices, 85131 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 42547 vertices, 85131 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 42547 vertices, 85131 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: ['face.stl']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: ['face.stl']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: ['face.stl']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: []\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_70a2215a.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_70a2215a.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_70a2215a.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (56203 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (56203 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (56203 vertices)\n Frame 4 saved (frame_003.jpg, t=8.0s)\n [capture-node] freeze=4ms shot=96ms unfreeze=8ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_70a2215a.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_70a2215a.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_70a2215a.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_70a2215a.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_70a2215a.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_70a2215a.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.61s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.61s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.61s): result: NodeOutput\n [ComfyUI] Prompt executed in 8.30 seconds\n [ComfyUI] Prompt executed in 8.30 seconds\n [ComfyUI] Prompt executed in 8.30 seconds"}, {"file": "frame_005.jpg", "time": 11.17893385887146, "log": "Final screenshot"}], "total_time": 8.87}, "sharpen": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: sharpen.json"}, {"file": "frame_001.jpg", "time": 0.49, "log": "Capturing execution frames: sharpen.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 4: GeomPackLoadMesh\n [ComfyUI] Node 4: GeomPackLoadMesh\n [ComfyUI] Node 4: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Node 6: GeomPackLoadMesh\n [ComfyUI] Node 6: GeomPackLoadMesh\n [ComfyUI] Node 6: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Original.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Original.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Original.obj\"}\n [ComfyUI] Node 7: GeomPackSharpenMesh\n [ComfyUI] Node 7: GeomPackSharpenMesh\n [ComfyUI] Node 7: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 2, \"backend.normal_threshold\": 60, \"trimesh\": [\"4\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 2, \"backend.normal_threshold\": 60, \"trimesh\": [\"4\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 2, \"backend.normal_threshold\": 60, \"trimesh\": [\"4\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Node 8: GeomPackPreviewMeshMulti\n [ComfyUI] Node 8: GeomPackPreviewMeshMulti\n [ComfyUI] Node 8: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[11.988365833801835,17.82450062324679,9.744545997398912],\\\\\\\"focalPoint\\\\\\\":[2.4225937947630882,15.191427\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[11.988365833801835,17.82450062324679,9.744545997398912],\\\\\\\"focalPoint\\\\\\\":[2.4225937947630882,15.191427\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[11.988365833801835,17.82450062324679,9.744545997398912],\\\\\\\"focalPoint\\\\\\\":[2.4225937947630882,15.191427\n [ComfyUI] Generated prompt_id: e9dd8c12-3622-48bf-9829-e592080b6ebc\n [ComfyUI] Generated prompt_id: e9dd8c12-3622-48bf-9829-e592080b6ebc\n [ComfyUI] Generated prompt_id: e9dd8c12-3622-48bf-9829-e592080b6ebc\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=116 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=116 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=116 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.05s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.05s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.05s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=117 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=117 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=117 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_TwoStep: trimesh: Trimesh, smooth_steps: 2, normal_threshold: 60.0\n [ComfyUI] [comfy-env] Running GeomPackSharpen_TwoStep: trimesh: Trimesh, smooth_steps: 2, normal_threshold: 60.0\n [ComfyUI] [comfy-env] Running GeomPackSharpen_TwoStep: trimesh: Trimesh, smooth_steps: 2, normal_threshold: 60.0\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.two_step.SharpenTwoStepNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.two_step.SharpenTwoStepNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.two_step.SharpenTwoStepNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=118 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=118 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=118 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: two_step\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: two_step\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: two_step\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: smooth_steps=2, normal_threshold=60.0\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: smooth_steps=2, normal_threshold=60.0\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: smooth_steps=2, normal_threshold=60.0\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.050268, max: 0.269867\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.050268, max: 0.269867\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.050268, max: 0.269867\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.09s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.09s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.09s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Original.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Original.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Original.obj'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=119 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=119 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=119 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Original.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Original.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Original.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/noisy/Fandisk0.3/Original.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/noisy/Fandisk0.3/Original.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/noisy/Fandisk0.3/Original.obj"}, {"file": "frame_002.jpg", "time": 1.4, "log": "Capturing execution frames: sharpen.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 4: GeomPackLoadMesh\n [ComfyUI] Node 4: GeomPackLoadMesh\n [ComfyUI] Node 4: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Node 6: GeomPackLoadMesh\n [ComfyUI] Node 6: GeomPackLoadMesh\n [ComfyUI] Node 6: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Original.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Original.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Original.obj\"}\n [ComfyUI] Node 7: GeomPackSharpenMesh\n [ComfyUI] Node 7: GeomPackSharpenMesh\n [ComfyUI] Node 7: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 2, \"backend.normal_threshold\": 60, \"trimesh\": [\"4\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 2, \"backend.normal_threshold\": 60, \"trimesh\": [\"4\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 2, \"backend.normal_threshold\": 60, \"trimesh\": [\"4\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Node 8: GeomPackPreviewMeshMulti\n [ComfyUI] Node 8: GeomPackPreviewMeshMulti\n [ComfyUI] Node 8: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[11.988365833801835,17.82450062324679,9.744545997398912],\\\\\\\"focalPoint\\\\\\\":[2.4225937947630882,15.191427\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[11.988365833801835,17.82450062324679,9.744545997398912],\\\\\\\"focalPoint\\\\\\\":[2.4225937947630882,15.191427\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[11.988365833801835,17.82450062324679,9.744545997398912],\\\\\\\"focalPoint\\\\\\\":[2.4225937947630882,15.191427\n [ComfyUI] Generated prompt_id: e9dd8c12-3622-48bf-9829-e592080b6ebc\n [ComfyUI] Generated prompt_id: e9dd8c12-3622-48bf-9829-e592080b6ebc\n [ComfyUI] Generated prompt_id: e9dd8c12-3622-48bf-9829-e592080b6ebc\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=116 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=116 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=116 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.05s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.05s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.05s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=117 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=117 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=117 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_TwoStep: trimesh: Trimesh, smooth_steps: 2, normal_threshold: 60.0\n [ComfyUI] [comfy-env] Running GeomPackSharpen_TwoStep: trimesh: Trimesh, smooth_steps: 2, normal_threshold: 60.0\n [ComfyUI] [comfy-env] Running GeomPackSharpen_TwoStep: trimesh: Trimesh, smooth_steps: 2, normal_threshold: 60.0\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.two_step.SharpenTwoStepNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.two_step.SharpenTwoStepNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.two_step.SharpenTwoStepNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=118 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=118 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=118 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: two_step\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: two_step\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: two_step\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: smooth_steps=2, normal_threshold=60.0\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: smooth_steps=2, normal_threshold=60.0\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: smooth_steps=2, normal_threshold=60.0\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.050268, max: 0.269867\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.050268, max: 0.269867\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.050268, max: 0.269867\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.09s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.09s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.09s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Original.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Original.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Original.obj'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=119 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=119 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=119 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Original.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Original.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Original.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/noisy/Fandisk0.3/Original.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/noisy/Fandisk0.3/Original.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/noisy/Fandisk0.3/Original.obj\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.07s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.07s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.07s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 3 shm blocks\n [ComfyUI] [SubprocessWorker] created 3 shm blocks\n [ComfyUI] [SubprocessWorker] created 3 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=120 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=120 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=120 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 3\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 3\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 3\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_29b0bd8f.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_29b0bd8f.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_29b0bd8f.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_29b0bd8f.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_29b0bd8f.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_29b0bd8f.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_29b0bd8f.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_29b0bd8f.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_29b0bd8f.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_29b0bd8f.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_29b0bd8f.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_29b0bd8f.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_29b0bd8f.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_29b0bd8f.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_29b0bd8f.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_29b0bd8f.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_29b0bd8f.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_29b0bd8f.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 3x1, Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 3x1, Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 3x1, Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.17s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.17s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.17s): result: NodeOutput\n [ComfyUI] Prompt executed in 0.40 seconds\n [ComfyUI] Prompt executed in 0.40 seconds\n [ComfyUI] Prompt executed in 0.40 seconds\n Frame 2 saved (frame_001.jpg, t=0.5s)\n [capture-node] freeze=4ms shot=121ms unfreeze=14ms saved=True"}, {"file": "frame_003.jpg", "time": 3.8604259490966797, "log": "Final screenshot"}], "total_time": 1.62}, "preview_mesh_threejs": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: preview_mesh_threejs.json"}, {"file": "frame_001.jpg", "time": 0.75, "log": "Capturing execution frames: preview_mesh_threejs.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 2 nodes\n [ComfyUI] Prompt has 2 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/Stanford_Bunny.stl\"}\n [ComfyUI] Node 3: GeomPackPreviewMesh\n [ComfyUI] Node 3: GeomPackPreviewMesh\n [ComfyUI] Inputs: {\"preview\": \"\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"preview\": \"\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Generated prompt_id: 2411b48c-6f98-4672-9bc7-2ad7cbe0399c\n [ComfyUI] Generated prompt_id: 2411b48c-6f98-4672-9bc7-2ad7cbe0399c\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n Queuing workflow for execution...\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=86 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=86 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.28s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.28s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMesh: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMesh: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh.PreviewMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh.PreviewMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=87 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=87 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Mesh - 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Mesh - 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_71729ab1.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_71729ab1.glb\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMesh done (0.05s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMesh done (0.05s): result: NodeOutput\n [ComfyUI] Prompt executed in 0.33 seconds\n [ComfyUI] Prompt executed in 0.33 seconds"}, {"file": "frame_002.jpg", "time": 3.158567428588867, "log": "Final screenshot"}], "total_time": 0.96}, "sharpen_all": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: sharpen_all.json"}, {"file": "frame_001.jpg", "time": 2.37, "log": "Capturing execution frames: sharpen_all.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Node 2: GeomPackSharpenMesh\n [ComfyUI] Node 2: GeomPackSharpenMesh\n [ComfyUI] Node 2: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 3, \"backend.normal_threshold\": 60, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 3, \"backend.normal_threshold\": 60, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 3, \"backend.normal_threshold\": 60, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 4: GeomPackSharpenMesh\n [ComfyUI] Node 4: GeomPackSharpenMesh\n [ComfyUI] Node 4: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"libigl_unsharp\", \"backend.weight\": 0.5, \"backend.iterations\": 3, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"libigl_unsharp\", \"backend.weight\": 0.5, \"backend.iterations\": 3, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"libigl_unsharp\", \"backend.weight\": 0.5, \"backend.iterations\": 3, \"trimesh\": [\"1\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Node 5: GeomPackSharpenMesh\n [ComfyUI] Node 5: GeomPackSharpenMesh\n [ComfyUI] Node 5: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"l0_minimize\", \"backend.alpha\": 0.001, \"backend.beta\": 2, \"backend.iterations\": 10, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"l0_minimize\", \"backend.alpha\": 0.001, \"backend.beta\": 2, \"backend.iterations\": 10, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"l0_minimize\", \"backend.alpha\": 0.001, \"backend.beta\": 2, \"backend.iterations\": 10, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 6: GeomPackSharpenMesh\n [ComfyUI] Node 6: GeomPackSharpenMesh\n [ComfyUI] Node 6: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"guided_normal\", \"backend.normal_iterations\": 5, \"backend.vertex_iterations\": 10, \"backend.sigma_s\": 1, \"backend.sigma_r\": 0.35, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"guided_normal\", \"backend.normal_iterations\": 5, \"backend.vertex_iterations\": 10, \"backend.sigma_s\": 1, \"backend.sigma_r\": 0.35, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"guided_normal\", \"backend.normal_iterations\": 5, \"backend.vertex_iterations\": 10, \"backend.sigma_s\": 1, \"backend.sigma_r\": 0.35, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 8: GeomPackSharpenMesh\n [ComfyUI] Node 8: GeomPackSharpenMesh\n [ComfyUI] Node 8: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"fast_effective\", \"backend.threshold_T\": 0.2, \"backend.normal_iterations\": 10, \"backend.vertex_iterations\": 20, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"fast_effective\", \"backend.threshold_T\": 0.2, \"backend.normal_iterations\": 10, \"backend.vertex_iterations\": 20, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"fast_effective\", \"backend.threshold_T\": 0.2, \"backend.normal_iterations\": 10, \"backend.vertex_iterations\": 20, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 9: GeomPackSharpenMesh\n [ComfyUI] Node 9: GeomPackSharpenMesh\n [ComfyUI] Node 9: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"non_iterative\", \"backend.sigma_f\": 1, \"backend.sigma_g\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"non_iterative\", \"backend.sigma_f\": 1, \"backend.sigma_g\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"non_iterative\", \"backend.sigma_f\": 1, \"backend.sigma_g\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Node 11: GeomPackPreviewMeshMulti\n [ComfyUI] Node 11: GeomPackPreviewMeshMulti\n [ComfyUI] Node 11: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Node 15: GeomPackSharpenMesh\n [ComfyUI] Node 15: GeomPackSharpenMesh\n [ComfyUI] Node 15: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"unsharp_mask\", \"backend.weight\": 0.3, \"backend.iterations\": 5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"unsharp_mask\", \"backend.weight\": 0.3, \"backend.iterations\": 5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"unsharp_mask\", \"backend.weight\": 0.3, \"backend.iterations\": 5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Generated prompt_id: dfa6202a-b32f-415c-99de-8e83ad55bba4\n [ComfyUI] Generated prompt_id: dfa6202a-b32f-415c-99de-8e83ad55bba4\n [ComfyUI] Generated prompt_id: dfa6202a-b32f-415c-99de-8e83ad55bba4\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=121 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=121 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=121 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=122 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=122 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=122 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: fast_effective -> GeomPackSharpen_FastEffective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: fast_effective -> GeomPackSharpen_FastEffective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: fast_effective -> GeomPackSharpen_FastEffective\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=123 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=123 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=123 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=124 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=124 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=124 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=125 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=125 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=125 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=126 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=126 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=126 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=127 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=127 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=127 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=128 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=128 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=128 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20\n [ComfyUI] [comfy-env] Running GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20\n [ComfyUI] [comfy-env] Running GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.fast_effective.SharpenFastEffectiveNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.fast_effective.SharpenFastEffectiveNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.fast_effective.SharpenFastEffectiveNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=129 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=129 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=129 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20"}, {"file": "frame_002.jpg", "time": 4.62, "log": "Capturing execution frames: sharpen_all.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Node 2: GeomPackSharpenMesh\n [ComfyUI] Node 2: GeomPackSharpenMesh\n [ComfyUI] Node 2: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 3, \"backend.normal_threshold\": 60, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 3, \"backend.normal_threshold\": 60, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 3, \"backend.normal_threshold\": 60, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 4: GeomPackSharpenMesh\n [ComfyUI] Node 4: GeomPackSharpenMesh\n [ComfyUI] Node 4: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"libigl_unsharp\", \"backend.weight\": 0.5, \"backend.iterations\": 3, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"libigl_unsharp\", \"backend.weight\": 0.5, \"backend.iterations\": 3, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"libigl_unsharp\", \"backend.weight\": 0.5, \"backend.iterations\": 3, \"trimesh\": [\"1\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Node 5: GeomPackSharpenMesh\n [ComfyUI] Node 5: GeomPackSharpenMesh\n [ComfyUI] Node 5: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"l0_minimize\", \"backend.alpha\": 0.001, \"backend.beta\": 2, \"backend.iterations\": 10, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"l0_minimize\", \"backend.alpha\": 0.001, \"backend.beta\": 2, \"backend.iterations\": 10, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"l0_minimize\", \"backend.alpha\": 0.001, \"backend.beta\": 2, \"backend.iterations\": 10, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 6: GeomPackSharpenMesh\n [ComfyUI] Node 6: GeomPackSharpenMesh\n [ComfyUI] Node 6: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"guided_normal\", \"backend.normal_iterations\": 5, \"backend.vertex_iterations\": 10, \"backend.sigma_s\": 1, \"backend.sigma_r\": 0.35, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"guided_normal\", \"backend.normal_iterations\": 5, \"backend.vertex_iterations\": 10, \"backend.sigma_s\": 1, \"backend.sigma_r\": 0.35, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"guided_normal\", \"backend.normal_iterations\": 5, \"backend.vertex_iterations\": 10, \"backend.sigma_s\": 1, \"backend.sigma_r\": 0.35, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 8: GeomPackSharpenMesh\n [ComfyUI] Node 8: GeomPackSharpenMesh\n [ComfyUI] Node 8: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"fast_effective\", \"backend.threshold_T\": 0.2, \"backend.normal_iterations\": 10, \"backend.vertex_iterations\": 20, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"fast_effective\", \"backend.threshold_T\": 0.2, \"backend.normal_iterations\": 10, \"backend.vertex_iterations\": 20, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"fast_effective\", \"backend.threshold_T\": 0.2, \"backend.normal_iterations\": 10, \"backend.vertex_iterations\": 20, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 9: GeomPackSharpenMesh\n [ComfyUI] Node 9: GeomPackSharpenMesh\n [ComfyUI] Node 9: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"non_iterative\", \"backend.sigma_f\": 1, \"backend.sigma_g\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"non_iterative\", \"backend.sigma_f\": 1, \"backend.sigma_g\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"non_iterative\", \"backend.sigma_f\": 1, \"backend.sigma_g\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Node 11: GeomPackPreviewMeshMulti\n [ComfyUI] Node 11: GeomPackPreviewMeshMulti\n [ComfyUI] Node 11: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Node 15: GeomPackSharpenMesh\n [ComfyUI] Node 15: GeomPackSharpenMesh\n [ComfyUI] Node 15: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"unsharp_mask\", \"backend.weight\": 0.3, \"backend.iterations\": 5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"unsharp_mask\", \"backend.weight\": 0.3, \"backend.iterations\": 5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"unsharp_mask\", \"backend.weight\": 0.3, \"backend.iterations\": 5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Generated prompt_id: dfa6202a-b32f-415c-99de-8e83ad55bba4\n [ComfyUI] Generated prompt_id: dfa6202a-b32f-415c-99de-8e83ad55bba4\n [ComfyUI] Generated prompt_id: dfa6202a-b32f-415c-99de-8e83ad55bba4\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=121 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=121 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=121 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=122 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=122 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=122 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: fast_effective -> GeomPackSharpen_FastEffective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: fast_effective -> GeomPackSharpen_FastEffective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: fast_effective -> GeomPackSharpen_FastEffective\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=123 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=123 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=123 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=124 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=124 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=124 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=125 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=125 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=125 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=126 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=126 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=126 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=127 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=127 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=127 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=128 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=128 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=128 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20\n [ComfyUI] [comfy-env] Running GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20\n [ComfyUI] [comfy-env] Running GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.fast_effective.SharpenFastEffectiveNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.fast_effective.SharpenFastEffectiveNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.fast_effective.SharpenFastEffectiveNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=129 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=129 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=129 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20\n Frame 2 saved (frame_001.jpg, t=2.4s)\n [capture-periodic] freeze=3ms shot=106ms unfreeze=3ms saved=True"}, {"file": "frame_003.jpg", "time": 7.45, "log": "Capturing execution frames: sharpen_all.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Node 2: GeomPackSharpenMesh\n [ComfyUI] Node 2: GeomPackSharpenMesh\n [ComfyUI] Node 2: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 3, \"backend.normal_threshold\": 60, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 3, \"backend.normal_threshold\": 60, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 3, \"backend.normal_threshold\": 60, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 4: GeomPackSharpenMesh\n [ComfyUI] Node 4: GeomPackSharpenMesh\n [ComfyUI] Node 4: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"libigl_unsharp\", \"backend.weight\": 0.5, \"backend.iterations\": 3, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"libigl_unsharp\", \"backend.weight\": 0.5, \"backend.iterations\": 3, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"libigl_unsharp\", \"backend.weight\": 0.5, \"backend.iterations\": 3, \"trimesh\": [\"1\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Node 5: GeomPackSharpenMesh\n [ComfyUI] Node 5: GeomPackSharpenMesh\n [ComfyUI] Node 5: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"l0_minimize\", \"backend.alpha\": 0.001, \"backend.beta\": 2, \"backend.iterations\": 10, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"l0_minimize\", \"backend.alpha\": 0.001, \"backend.beta\": 2, \"backend.iterations\": 10, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"l0_minimize\", \"backend.alpha\": 0.001, \"backend.beta\": 2, \"backend.iterations\": 10, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 6: GeomPackSharpenMesh\n [ComfyUI] Node 6: GeomPackSharpenMesh\n [ComfyUI] Node 6: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"guided_normal\", \"backend.normal_iterations\": 5, \"backend.vertex_iterations\": 10, \"backend.sigma_s\": 1, \"backend.sigma_r\": 0.35, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"guided_normal\", \"backend.normal_iterations\": 5, \"backend.vertex_iterations\": 10, \"backend.sigma_s\": 1, \"backend.sigma_r\": 0.35, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"guided_normal\", \"backend.normal_iterations\": 5, \"backend.vertex_iterations\": 10, \"backend.sigma_s\": 1, \"backend.sigma_r\": 0.35, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 8: GeomPackSharpenMesh\n [ComfyUI] Node 8: GeomPackSharpenMesh\n [ComfyUI] Node 8: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"fast_effective\", \"backend.threshold_T\": 0.2, \"backend.normal_iterations\": 10, \"backend.vertex_iterations\": 20, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"fast_effective\", \"backend.threshold_T\": 0.2, \"backend.normal_iterations\": 10, \"backend.vertex_iterations\": 20, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"fast_effective\", \"backend.threshold_T\": 0.2, \"backend.normal_iterations\": 10, \"backend.vertex_iterations\": 20, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 9: GeomPackSharpenMesh\n [ComfyUI] Node 9: GeomPackSharpenMesh\n [ComfyUI] Node 9: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"non_iterative\", \"backend.sigma_f\": 1, \"backend.sigma_g\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"non_iterative\", \"backend.sigma_f\": 1, \"backend.sigma_g\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"non_iterative\", \"backend.sigma_f\": 1, \"backend.sigma_g\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Node 11: GeomPackPreviewMeshMulti\n [ComfyUI] Node 11: GeomPackPreviewMeshMulti\n [ComfyUI] Node 11: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Node 15: GeomPackSharpenMesh\n [ComfyUI] Node 15: GeomPackSharpenMesh\n [ComfyUI] Node 15: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"unsharp_mask\", \"backend.weight\": 0.3, \"backend.iterations\": 5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"unsharp_mask\", \"backend.weight\": 0.3, \"backend.iterations\": 5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"unsharp_mask\", \"backend.weight\": 0.3, \"backend.iterations\": 5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Generated prompt_id: dfa6202a-b32f-415c-99de-8e83ad55bba4\n [ComfyUI] Generated prompt_id: dfa6202a-b32f-415c-99de-8e83ad55bba4\n [ComfyUI] Generated prompt_id: dfa6202a-b32f-415c-99de-8e83ad55bba4\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=121 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=121 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=121 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=122 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=122 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=122 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: fast_effective -> GeomPackSharpen_FastEffective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: fast_effective -> GeomPackSharpen_FastEffective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: fast_effective -> GeomPackSharpen_FastEffective\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=123 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=123 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=123 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=124 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=124 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=124 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=125 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=125 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=125 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=126 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=126 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=126 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=127 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=127 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=127 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=128 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=128 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=128 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20\n [ComfyUI] [comfy-env] Running GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20\n [ComfyUI] [comfy-env] Running GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.fast_effective.SharpenFastEffectiveNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.fast_effective.SharpenFastEffectiveNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.fast_effective.SharpenFastEffectiveNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=129 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=129 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=129 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20\n Frame 2 saved (frame_001.jpg, t=2.4s)\n [capture-periodic] freeze=3ms shot=106ms unfreeze=3ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.6s)\n [capture-periodic] freeze=2ms shot=98ms unfreeze=8ms saved=True\n [capture-loop] iter=50 t=5.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=3.0/15.6GB (19%) swap=0.0/3.0GB (0%) cpu=28% browser_rss=1.08GB\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.026954, max: 0.126612\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.026954, max: 0.126612\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.026954, max: 0.126612\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (6.93s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (6.93s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (6.93s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_GuidedNormal: trimesh: Trimesh, normal_iterations: 5, vertex_iterations: 10, sigma_s: 1.0, sigma_r: 0.35\n [ComfyUI] [comfy-env] Running GeomPackSharpen_GuidedNormal: trimesh: Trimesh, normal_iterations: 5, vertex_iterations: 10, sigma_s: 1.0, sigma_r: 0.35\n [ComfyUI] [comfy-env] Running GeomPackSharpen_GuidedNormal: trimesh: Trimesh, normal_iterations: 5, vertex_iterations: 10, sigma_s: 1.0, sigma_r: 0.35\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.guided_normal.SharpenGuidedNormalNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.guided_normal.SharpenGuidedNormalNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.guided_normal.SharpenGuidedNormalNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=130 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=130 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=130 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: guided_normal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: guided_normal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: guided_normal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: normal_iter=5, vertex_iter=10, sigma_s=1.00, sigma_r=0.350\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: normal_iter=5, vertex_iter=10, sigma_s=1.00, sigma_r=0.350\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: normal_iter=5, vertex_iter=10, sigma_s=1.00, sigma_r=0.350"}, {"file": "frame_004.jpg", "time": 9.71, "log": "Capturing execution frames: sharpen_all.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Node 2: GeomPackSharpenMesh\n [ComfyUI] Node 2: GeomPackSharpenMesh\n [ComfyUI] Node 2: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 3, \"backend.normal_threshold\": 60, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 3, \"backend.normal_threshold\": 60, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 3, \"backend.normal_threshold\": 60, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 4: GeomPackSharpenMesh\n [ComfyUI] Node 4: GeomPackSharpenMesh\n [ComfyUI] Node 4: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"libigl_unsharp\", \"backend.weight\": 0.5, \"backend.iterations\": 3, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"libigl_unsharp\", \"backend.weight\": 0.5, \"backend.iterations\": 3, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"libigl_unsharp\", \"backend.weight\": 0.5, \"backend.iterations\": 3, \"trimesh\": [\"1\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Node 5: GeomPackSharpenMesh\n [ComfyUI] Node 5: GeomPackSharpenMesh\n [ComfyUI] Node 5: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"l0_minimize\", \"backend.alpha\": 0.001, \"backend.beta\": 2, \"backend.iterations\": 10, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"l0_minimize\", \"backend.alpha\": 0.001, \"backend.beta\": 2, \"backend.iterations\": 10, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"l0_minimize\", \"backend.alpha\": 0.001, \"backend.beta\": 2, \"backend.iterations\": 10, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 6: GeomPackSharpenMesh\n [ComfyUI] Node 6: GeomPackSharpenMesh\n [ComfyUI] Node 6: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"guided_normal\", \"backend.normal_iterations\": 5, \"backend.vertex_iterations\": 10, \"backend.sigma_s\": 1, \"backend.sigma_r\": 0.35, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"guided_normal\", \"backend.normal_iterations\": 5, \"backend.vertex_iterations\": 10, \"backend.sigma_s\": 1, \"backend.sigma_r\": 0.35, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"guided_normal\", \"backend.normal_iterations\": 5, \"backend.vertex_iterations\": 10, \"backend.sigma_s\": 1, \"backend.sigma_r\": 0.35, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 8: GeomPackSharpenMesh\n [ComfyUI] Node 8: GeomPackSharpenMesh\n [ComfyUI] Node 8: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"fast_effective\", \"backend.threshold_T\": 0.2, \"backend.normal_iterations\": 10, \"backend.vertex_iterations\": 20, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"fast_effective\", \"backend.threshold_T\": 0.2, \"backend.normal_iterations\": 10, \"backend.vertex_iterations\": 20, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"fast_effective\", \"backend.threshold_T\": 0.2, \"backend.normal_iterations\": 10, \"backend.vertex_iterations\": 20, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 9: GeomPackSharpenMesh\n [ComfyUI] Node 9: GeomPackSharpenMesh\n [ComfyUI] Node 9: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"non_iterative\", \"backend.sigma_f\": 1, \"backend.sigma_g\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"non_iterative\", \"backend.sigma_f\": 1, \"backend.sigma_g\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"non_iterative\", \"backend.sigma_f\": 1, \"backend.sigma_g\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Node 11: GeomPackPreviewMeshMulti\n [ComfyUI] Node 11: GeomPackPreviewMeshMulti\n [ComfyUI] Node 11: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Node 15: GeomPackSharpenMesh\n [ComfyUI] Node 15: GeomPackSharpenMesh\n [ComfyUI] Node 15: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"unsharp_mask\", \"backend.weight\": 0.3, \"backend.iterations\": 5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"unsharp_mask\", \"backend.weight\": 0.3, \"backend.iterations\": 5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"unsharp_mask\", \"backend.weight\": 0.3, \"backend.iterations\": 5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Generated prompt_id: dfa6202a-b32f-415c-99de-8e83ad55bba4\n [ComfyUI] Generated prompt_id: dfa6202a-b32f-415c-99de-8e83ad55bba4\n [ComfyUI] Generated prompt_id: dfa6202a-b32f-415c-99de-8e83ad55bba4\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=121 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=121 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=121 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=122 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=122 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=122 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: fast_effective -> GeomPackSharpen_FastEffective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: fast_effective -> GeomPackSharpen_FastEffective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: fast_effective -> GeomPackSharpen_FastEffective\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=123 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=123 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=123 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=124 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=124 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=124 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=125 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=125 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=125 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=126 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=126 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=126 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=127 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=127 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=127 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=128 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=128 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=128 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20\n [ComfyUI] [comfy-env] Running GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20\n [ComfyUI] [comfy-env] Running GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.fast_effective.SharpenFastEffectiveNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.fast_effective.SharpenFastEffectiveNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.fast_effective.SharpenFastEffectiveNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=129 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=129 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=129 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20\n Frame 2 saved (frame_001.jpg, t=2.4s)\n [capture-periodic] freeze=3ms shot=106ms unfreeze=3ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.6s)\n [capture-periodic] freeze=2ms shot=98ms unfreeze=8ms saved=True\n [capture-loop] iter=50 t=5.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=3.0/15.6GB (19%) swap=0.0/3.0GB (0%) cpu=28% browser_rss=1.08GB\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.026954, max: 0.126612\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.026954, max: 0.126612\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.026954, max: 0.126612\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (6.93s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (6.93s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (6.93s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_GuidedNormal: trimesh: Trimesh, normal_iterations: 5, vertex_iterations: 10, sigma_s: 1.0, sigma_r: 0.35\n [ComfyUI] [comfy-env] Running GeomPackSharpen_GuidedNormal: trimesh: Trimesh, normal_iterations: 5, vertex_iterations: 10, sigma_s: 1.0, sigma_r: 0.35\n [ComfyUI] [comfy-env] Running GeomPackSharpen_GuidedNormal: trimesh: Trimesh, normal_iterations: 5, vertex_iterations: 10, sigma_s: 1.0, sigma_r: 0.35\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.guided_normal.SharpenGuidedNormalNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.guided_normal.SharpenGuidedNormalNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.guided_normal.SharpenGuidedNormalNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=130 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=130 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=130 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: guided_normal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: guided_normal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: guided_normal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: normal_iter=5, vertex_iter=10, sigma_s=1.00, sigma_r=0.350\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: normal_iter=5, vertex_iter=10, sigma_s=1.00, sigma_r=0.350\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: normal_iter=5, vertex_iter=10, sigma_s=1.00, sigma_r=0.350\n Node executed (1 total), capturing...\n Frame 4 saved (frame_003.jpg, t=7.5s)\n [capture-node] freeze=4ms shot=104ms unfreeze=9ms saved=True"}, {"file": "frame_005.jpg", "time": 29.53, "log": "Capturing execution frames: sharpen_all.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Node 2: GeomPackSharpenMesh\n [ComfyUI] Node 2: GeomPackSharpenMesh\n [ComfyUI] Node 2: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 3, \"backend.normal_threshold\": 60, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 3, \"backend.normal_threshold\": 60, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 3, \"backend.normal_threshold\": 60, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 4: GeomPackSharpenMesh\n [ComfyUI] Node 4: GeomPackSharpenMesh\n [ComfyUI] Node 4: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"libigl_unsharp\", \"backend.weight\": 0.5, \"backend.iterations\": 3, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"libigl_unsharp\", \"backend.weight\": 0.5, \"backend.iterations\": 3, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"libigl_unsharp\", \"backend.weight\": 0.5, \"backend.iterations\": 3, \"trimesh\": [\"1\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Node 5: GeomPackSharpenMesh\n [ComfyUI] Node 5: GeomPackSharpenMesh\n [ComfyUI] Node 5: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"l0_minimize\", \"backend.alpha\": 0.001, \"backend.beta\": 2, \"backend.iterations\": 10, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"l0_minimize\", \"backend.alpha\": 0.001, \"backend.beta\": 2, \"backend.iterations\": 10, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"l0_minimize\", \"backend.alpha\": 0.001, \"backend.beta\": 2, \"backend.iterations\": 10, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 6: GeomPackSharpenMesh\n [ComfyUI] Node 6: GeomPackSharpenMesh\n [ComfyUI] Node 6: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"guided_normal\", \"backend.normal_iterations\": 5, \"backend.vertex_iterations\": 10, \"backend.sigma_s\": 1, \"backend.sigma_r\": 0.35, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"guided_normal\", \"backend.normal_iterations\": 5, \"backend.vertex_iterations\": 10, \"backend.sigma_s\": 1, \"backend.sigma_r\": 0.35, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"guided_normal\", \"backend.normal_iterations\": 5, \"backend.vertex_iterations\": 10, \"backend.sigma_s\": 1, \"backend.sigma_r\": 0.35, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 8: GeomPackSharpenMesh\n [ComfyUI] Node 8: GeomPackSharpenMesh\n [ComfyUI] Node 8: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"fast_effective\", \"backend.threshold_T\": 0.2, \"backend.normal_iterations\": 10, \"backend.vertex_iterations\": 20, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"fast_effective\", \"backend.threshold_T\": 0.2, \"backend.normal_iterations\": 10, \"backend.vertex_iterations\": 20, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"fast_effective\", \"backend.threshold_T\": 0.2, \"backend.normal_iterations\": 10, \"backend.vertex_iterations\": 20, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 9: GeomPackSharpenMesh\n [ComfyUI] Node 9: GeomPackSharpenMesh\n [ComfyUI] Node 9: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"non_iterative\", \"backend.sigma_f\": 1, \"backend.sigma_g\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"non_iterative\", \"backend.sigma_f\": 1, \"backend.sigma_g\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"non_iterative\", \"backend.sigma_f\": 1, \"backend.sigma_g\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Node 11: GeomPackPreviewMeshMulti\n [ComfyUI] Node 11: GeomPackPreviewMeshMulti\n [ComfyUI] Node 11: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Node 15: GeomPackSharpenMesh\n [ComfyUI] Node 15: GeomPackSharpenMesh\n [ComfyUI] Node 15: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"unsharp_mask\", \"backend.weight\": 0.3, \"backend.iterations\": 5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"unsharp_mask\", \"backend.weight\": 0.3, \"backend.iterations\": 5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"unsharp_mask\", \"backend.weight\": 0.3, \"backend.iterations\": 5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Generated prompt_id: dfa6202a-b32f-415c-99de-8e83ad55bba4\n [ComfyUI] Generated prompt_id: dfa6202a-b32f-415c-99de-8e83ad55bba4\n [ComfyUI] Generated prompt_id: dfa6202a-b32f-415c-99de-8e83ad55bba4\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=121 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=121 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=121 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=122 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=122 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=122 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: fast_effective -> GeomPackSharpen_FastEffective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: fast_effective -> GeomPackSharpen_FastEffective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: fast_effective -> GeomPackSharpen_FastEffective\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=123 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=123 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=123 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=124 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=124 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=124 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=125 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=125 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=125 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=126 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=126 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=126 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=127 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=127 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=127 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=128 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=128 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=128 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20\n [ComfyUI] [comfy-env] Running GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20\n [ComfyUI] [comfy-env] Running GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.fast_effective.SharpenFastEffectiveNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.fast_effective.SharpenFastEffectiveNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.fast_effective.SharpenFastEffectiveNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=129 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=129 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=129 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20\n Frame 2 saved (frame_001.jpg, t=2.4s)\n [capture-periodic] freeze=3ms shot=106ms unfreeze=3ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.6s)\n [capture-periodic] freeze=2ms shot=98ms unfreeze=8ms saved=True\n [capture-loop] iter=50 t=5.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=3.0/15.6GB (19%) swap=0.0/3.0GB (0%) cpu=28% browser_rss=1.08GB\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.026954, max: 0.126612\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.026954, max: 0.126612\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.026954, max: 0.126612\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (6.93s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (6.93s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (6.93s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_GuidedNormal: trimesh: Trimesh, normal_iterations: 5, vertex_iterations: 10, sigma_s: 1.0, sigma_r: 0.35\n [ComfyUI] [comfy-env] Running GeomPackSharpen_GuidedNormal: trimesh: Trimesh, normal_iterations: 5, vertex_iterations: 10, sigma_s: 1.0, sigma_r: 0.35\n [ComfyUI] [comfy-env] Running GeomPackSharpen_GuidedNormal: trimesh: Trimesh, normal_iterations: 5, vertex_iterations: 10, sigma_s: 1.0, sigma_r: 0.35\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.guided_normal.SharpenGuidedNormalNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.guided_normal.SharpenGuidedNormalNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.guided_normal.SharpenGuidedNormalNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=130 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=130 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=130 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: guided_normal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: guided_normal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: guided_normal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: normal_iter=5, vertex_iter=10, sigma_s=1.00, sigma_r=0.350\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: normal_iter=5, vertex_iter=10, sigma_s=1.00, sigma_r=0.350\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: normal_iter=5, vertex_iter=10, sigma_s=1.00, sigma_r=0.350\n Node executed (1 total), capturing...\n Frame 4 saved (frame_003.jpg, t=7.5s)\n [capture-node] freeze=4ms shot=104ms unfreeze=9ms saved=True\n Frame 5 saved (frame_004.jpg, t=9.7s)\n [capture-periodic] freeze=2ms shot=98ms unfreeze=6ms saved=True\n [capture-loop] iter=100 t=11.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=17 ram=3.0/15.6GB (19%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=1.09GB\n [capture-loop] iter=150 t=17.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=0.93GB\n [capture-loop] iter=200 t=22.8s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=0.91GB\n [capture-loop] iter=250 t=28.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.025300, max: 0.123510\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.025300, max: 0.123510\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.025300, max: 0.123510\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_GuidedNormal done (22.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_GuidedNormal done (22.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_GuidedNormal done (22.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_LibiglUnsharp: trimesh: Trimesh, weight: 0.5, iterations: 3\n [ComfyUI] [comfy-env] Running GeomPackSharpen_LibiglUnsharp: trimesh: Trimesh, weight: 0.5, iterations: 3\n [ComfyUI] [comfy-env] Running GeomPackSharpen_LibiglUnsharp: trimesh: Trimesh, weight: 0.5, iterations: 3\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.libigl_unsharp.SharpenLibiglUnsharpNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.libigl_unsharp.SharpenLibiglUnsharpNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.libigl_unsharp.SharpenLibiglUnsharpNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=131 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=131 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=131 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: libigl_unsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: libigl_unsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: libigl_unsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.500, iterations=3\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.500, iterations=3\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.500, iterations=3"}, {"file": "frame_006.jpg", "time": 29.96, "log": "Capturing execution frames: sharpen_all.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Node 2: GeomPackSharpenMesh\n [ComfyUI] Node 2: GeomPackSharpenMesh\n [ComfyUI] Node 2: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 3, \"backend.normal_threshold\": 60, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 3, \"backend.normal_threshold\": 60, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 3, \"backend.normal_threshold\": 60, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 4: GeomPackSharpenMesh\n [ComfyUI] Node 4: GeomPackSharpenMesh\n [ComfyUI] Node 4: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"libigl_unsharp\", \"backend.weight\": 0.5, \"backend.iterations\": 3, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"libigl_unsharp\", \"backend.weight\": 0.5, \"backend.iterations\": 3, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"libigl_unsharp\", \"backend.weight\": 0.5, \"backend.iterations\": 3, \"trimesh\": [\"1\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Node 5: GeomPackSharpenMesh\n [ComfyUI] Node 5: GeomPackSharpenMesh\n [ComfyUI] Node 5: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"l0_minimize\", \"backend.alpha\": 0.001, \"backend.beta\": 2, \"backend.iterations\": 10, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"l0_minimize\", \"backend.alpha\": 0.001, \"backend.beta\": 2, \"backend.iterations\": 10, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"l0_minimize\", \"backend.alpha\": 0.001, \"backend.beta\": 2, \"backend.iterations\": 10, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 6: GeomPackSharpenMesh\n [ComfyUI] Node 6: GeomPackSharpenMesh\n [ComfyUI] Node 6: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"guided_normal\", \"backend.normal_iterations\": 5, \"backend.vertex_iterations\": 10, \"backend.sigma_s\": 1, \"backend.sigma_r\": 0.35, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"guided_normal\", \"backend.normal_iterations\": 5, \"backend.vertex_iterations\": 10, \"backend.sigma_s\": 1, \"backend.sigma_r\": 0.35, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"guided_normal\", \"backend.normal_iterations\": 5, \"backend.vertex_iterations\": 10, \"backend.sigma_s\": 1, \"backend.sigma_r\": 0.35, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 8: GeomPackSharpenMesh\n [ComfyUI] Node 8: GeomPackSharpenMesh\n [ComfyUI] Node 8: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"fast_effective\", \"backend.threshold_T\": 0.2, \"backend.normal_iterations\": 10, \"backend.vertex_iterations\": 20, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"fast_effective\", \"backend.threshold_T\": 0.2, \"backend.normal_iterations\": 10, \"backend.vertex_iterations\": 20, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"fast_effective\", \"backend.threshold_T\": 0.2, \"backend.normal_iterations\": 10, \"backend.vertex_iterations\": 20, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 9: GeomPackSharpenMesh\n [ComfyUI] Node 9: GeomPackSharpenMesh\n [ComfyUI] Node 9: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"non_iterative\", \"backend.sigma_f\": 1, \"backend.sigma_g\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"non_iterative\", \"backend.sigma_f\": 1, \"backend.sigma_g\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"non_iterative\", \"backend.sigma_f\": 1, \"backend.sigma_g\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Node 11: GeomPackPreviewMeshMulti\n [ComfyUI] Node 11: GeomPackPreviewMeshMulti\n [ComfyUI] Node 11: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Node 15: GeomPackSharpenMesh\n [ComfyUI] Node 15: GeomPackSharpenMesh\n [ComfyUI] Node 15: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"unsharp_mask\", \"backend.weight\": 0.3, \"backend.iterations\": 5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"unsharp_mask\", \"backend.weight\": 0.3, \"backend.iterations\": 5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"unsharp_mask\", \"backend.weight\": 0.3, \"backend.iterations\": 5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Generated prompt_id: dfa6202a-b32f-415c-99de-8e83ad55bba4\n [ComfyUI] Generated prompt_id: dfa6202a-b32f-415c-99de-8e83ad55bba4\n [ComfyUI] Generated prompt_id: dfa6202a-b32f-415c-99de-8e83ad55bba4\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=121 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=121 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=121 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=122 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=122 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=122 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: fast_effective -> GeomPackSharpen_FastEffective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: fast_effective -> GeomPackSharpen_FastEffective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: fast_effective -> GeomPackSharpen_FastEffective\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=123 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=123 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=123 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=124 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=124 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=124 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=125 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=125 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=125 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=126 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=126 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=126 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=127 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=127 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=127 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=128 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=128 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=128 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20\n [ComfyUI] [comfy-env] Running GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20\n [ComfyUI] [comfy-env] Running GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.fast_effective.SharpenFastEffectiveNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.fast_effective.SharpenFastEffectiveNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.fast_effective.SharpenFastEffectiveNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=129 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=129 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=129 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20\n Frame 2 saved (frame_001.jpg, t=2.4s)\n [capture-periodic] freeze=3ms shot=106ms unfreeze=3ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.6s)\n [capture-periodic] freeze=2ms shot=98ms unfreeze=8ms saved=True\n [capture-loop] iter=50 t=5.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=3.0/15.6GB (19%) swap=0.0/3.0GB (0%) cpu=28% browser_rss=1.08GB\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.026954, max: 0.126612\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.026954, max: 0.126612\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.026954, max: 0.126612\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (6.93s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (6.93s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (6.93s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_GuidedNormal: trimesh: Trimesh, normal_iterations: 5, vertex_iterations: 10, sigma_s: 1.0, sigma_r: 0.35\n [ComfyUI] [comfy-env] Running GeomPackSharpen_GuidedNormal: trimesh: Trimesh, normal_iterations: 5, vertex_iterations: 10, sigma_s: 1.0, sigma_r: 0.35\n [ComfyUI] [comfy-env] Running GeomPackSharpen_GuidedNormal: trimesh: Trimesh, normal_iterations: 5, vertex_iterations: 10, sigma_s: 1.0, sigma_r: 0.35\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.guided_normal.SharpenGuidedNormalNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.guided_normal.SharpenGuidedNormalNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.guided_normal.SharpenGuidedNormalNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=130 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=130 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=130 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: guided_normal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: guided_normal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: guided_normal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: normal_iter=5, vertex_iter=10, sigma_s=1.00, sigma_r=0.350\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: normal_iter=5, vertex_iter=10, sigma_s=1.00, sigma_r=0.350\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: normal_iter=5, vertex_iter=10, sigma_s=1.00, sigma_r=0.350\n Node executed (1 total), capturing...\n Frame 4 saved (frame_003.jpg, t=7.5s)\n [capture-node] freeze=4ms shot=104ms unfreeze=9ms saved=True\n Frame 5 saved (frame_004.jpg, t=9.7s)\n [capture-periodic] freeze=2ms shot=98ms unfreeze=6ms saved=True\n [capture-loop] iter=100 t=11.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=17 ram=3.0/15.6GB (19%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=1.09GB\n [capture-loop] iter=150 t=17.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=0.93GB\n [capture-loop] iter=200 t=22.8s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=0.91GB\n [capture-loop] iter=250 t=28.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.025300, max: 0.123510\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.025300, max: 0.123510\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.025300, max: 0.123510\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_GuidedNormal done (22.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_GuidedNormal done (22.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_GuidedNormal done (22.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_LibiglUnsharp: trimesh: Trimesh, weight: 0.5, iterations: 3\n [ComfyUI] [comfy-env] Running GeomPackSharpen_LibiglUnsharp: trimesh: Trimesh, weight: 0.5, iterations: 3\n [ComfyUI] [comfy-env] Running GeomPackSharpen_LibiglUnsharp: trimesh: Trimesh, weight: 0.5, iterations: 3\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.libigl_unsharp.SharpenLibiglUnsharpNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.libigl_unsharp.SharpenLibiglUnsharpNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.libigl_unsharp.SharpenLibiglUnsharpNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=131 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=131 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=131 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: libigl_unsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: libigl_unsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: libigl_unsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.500, iterations=3\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.500, iterations=3\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.500, iterations=3\n Node executed (2 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.541299, max: 1.039092\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.541299, max: 1.039092\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.541299, max: 1.039092\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.33s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.33s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.33s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_NonIterative: trimesh: Trimesh, sigma_f: 1.0, sigma_g: 1.0\n [ComfyUI] [comfy-env] Running GeomPackSharpen_NonIterative: trimesh: Trimesh, sigma_f: 1.0, sigma_g: 1.0\n [ComfyUI] [comfy-env] Running GeomPackSharpen_NonIterative: trimesh: Trimesh, sigma_f: 1.0, sigma_g: 1.0\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.non_iterative.SharpenNonIterativeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.non_iterative.SharpenNonIterativeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.non_iterative.SharpenNonIterativeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=132 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=132 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=132 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: non_iterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: non_iterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: non_iterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: sigma_f=1.000, sigma_g=1.000\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: sigma_f=1.000, sigma_g=1.000\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: sigma_f=1.000, sigma_g=1.000\n Frame 6 saved (frame_005.jpg, t=29.5s)\n [capture-node] freeze=3ms shot=119ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack]\n [ComfyUI] [worker:ComfyUI-GeometryPack]\n [ComfyUI] [worker:ComfyUI-GeometryPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-GeometryPack] Thread 0x00007f48fe5396c0 (most recent call first):\n [ComfyUI] [worker:ComfyUI-GeometryPack] Thread 0x00007f48fe5396c0 (most recent call first):\n [ComfyUI] [worker:ComfyUI-GeometryPack] Thread 0x00007f48fe5396c0 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/socket.py\", line 294 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/socket.py\", line 294 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/socket.py\", line 294 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/connection.py\", line 626 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/connection.py\", line 626 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/connection.py\", line 626 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/connection.py\", line 480 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/connection.py\", line 480 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/connection.py\", line 480 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/resource_sharer.py\", line 138 in _serve\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/resource_sharer.py\", line 138 in _serve\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/resource_sharer.py\", line 138 in _serve\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Current thread 0x00007f496bf806c0 (most recent call first):\n [ComfyUI] Current thread 0x00007f496bf806c0 (most recent call first):\n [ComfyUI] Current thread 0x00007f496bf806c0 (most recent call first):\n [ComfyUI] File \"/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Thread 0x00007f496caa5740 (most recent call first):\n [ComfyUI] Thread 0x00007f496caa5740 (most recent call first):\n [ComfyUI] Thread 0x00007f496caa5740 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages/numpy/linalg/_linalg.py\", line 2767 in norm\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages/numpy/linalg/_linalg.py\", line 2767 in norm\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages/numpy/linalg/_linalg.py\", line 2767 in norm\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/non_iterative.py\", line 81 in _bfs_faces_in_radius\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/non_iterative.py\", line 81 in _bfs_faces_in_radius\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/non_iterative.py\", line 81 in _bfs_faces_in_radius\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/non_iterative.py\", line 95 in _non_iterative_sharpen\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/non_iterative.py\", line 95 in _non_iterative_sharpen\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/non_iterative.py\", line 95 in _non_iterative_sharpen"}, {"file": "frame_007.jpg", "time": 35.91, "log": "Capturing execution frames: sharpen_all.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Node 2: GeomPackSharpenMesh\n [ComfyUI] Node 2: GeomPackSharpenMesh\n [ComfyUI] Node 2: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 3, \"backend.normal_threshold\": 60, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 3, \"backend.normal_threshold\": 60, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 3, \"backend.normal_threshold\": 60, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 4: GeomPackSharpenMesh\n [ComfyUI] Node 4: GeomPackSharpenMesh\n [ComfyUI] Node 4: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"libigl_unsharp\", \"backend.weight\": 0.5, \"backend.iterations\": 3, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"libigl_unsharp\", \"backend.weight\": 0.5, \"backend.iterations\": 3, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"libigl_unsharp\", \"backend.weight\": 0.5, \"backend.iterations\": 3, \"trimesh\": [\"1\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Node 5: GeomPackSharpenMesh\n [ComfyUI] Node 5: GeomPackSharpenMesh\n [ComfyUI] Node 5: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"l0_minimize\", \"backend.alpha\": 0.001, \"backend.beta\": 2, \"backend.iterations\": 10, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"l0_minimize\", \"backend.alpha\": 0.001, \"backend.beta\": 2, \"backend.iterations\": 10, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"l0_minimize\", \"backend.alpha\": 0.001, \"backend.beta\": 2, \"backend.iterations\": 10, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 6: GeomPackSharpenMesh\n [ComfyUI] Node 6: GeomPackSharpenMesh\n [ComfyUI] Node 6: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"guided_normal\", \"backend.normal_iterations\": 5, \"backend.vertex_iterations\": 10, \"backend.sigma_s\": 1, \"backend.sigma_r\": 0.35, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"guided_normal\", \"backend.normal_iterations\": 5, \"backend.vertex_iterations\": 10, \"backend.sigma_s\": 1, \"backend.sigma_r\": 0.35, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"guided_normal\", \"backend.normal_iterations\": 5, \"backend.vertex_iterations\": 10, \"backend.sigma_s\": 1, \"backend.sigma_r\": 0.35, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 8: GeomPackSharpenMesh\n [ComfyUI] Node 8: GeomPackSharpenMesh\n [ComfyUI] Node 8: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"fast_effective\", \"backend.threshold_T\": 0.2, \"backend.normal_iterations\": 10, \"backend.vertex_iterations\": 20, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"fast_effective\", \"backend.threshold_T\": 0.2, \"backend.normal_iterations\": 10, \"backend.vertex_iterations\": 20, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"fast_effective\", \"backend.threshold_T\": 0.2, \"backend.normal_iterations\": 10, \"backend.vertex_iterations\": 20, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 9: GeomPackSharpenMesh\n [ComfyUI] Node 9: GeomPackSharpenMesh\n [ComfyUI] Node 9: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"non_iterative\", \"backend.sigma_f\": 1, \"backend.sigma_g\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"non_iterative\", \"backend.sigma_f\": 1, \"backend.sigma_g\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"non_iterative\", \"backend.sigma_f\": 1, \"backend.sigma_g\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Node 11: GeomPackPreviewMeshMulti\n [ComfyUI] Node 11: GeomPackPreviewMeshMulti\n [ComfyUI] Node 11: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Node 15: GeomPackSharpenMesh\n [ComfyUI] Node 15: GeomPackSharpenMesh\n [ComfyUI] Node 15: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"unsharp_mask\", \"backend.weight\": 0.3, \"backend.iterations\": 5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"unsharp_mask\", \"backend.weight\": 0.3, \"backend.iterations\": 5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"unsharp_mask\", \"backend.weight\": 0.3, \"backend.iterations\": 5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Generated prompt_id: dfa6202a-b32f-415c-99de-8e83ad55bba4\n [ComfyUI] Generated prompt_id: dfa6202a-b32f-415c-99de-8e83ad55bba4\n [ComfyUI] Generated prompt_id: dfa6202a-b32f-415c-99de-8e83ad55bba4\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=121 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=121 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=121 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=122 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=122 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=122 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: fast_effective -> GeomPackSharpen_FastEffective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: fast_effective -> GeomPackSharpen_FastEffective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: fast_effective -> GeomPackSharpen_FastEffective\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=123 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=123 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=123 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=124 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=124 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=124 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=125 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=125 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=125 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=126 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=126 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=126 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=127 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=127 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=127 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=128 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=128 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=128 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20\n [ComfyUI] [comfy-env] Running GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20\n [ComfyUI] [comfy-env] Running GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.fast_effective.SharpenFastEffectiveNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.fast_effective.SharpenFastEffectiveNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.fast_effective.SharpenFastEffectiveNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=129 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=129 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=129 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20\n Frame 2 saved (frame_001.jpg, t=2.4s)\n [capture-periodic] freeze=3ms shot=106ms unfreeze=3ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.6s)\n [capture-periodic] freeze=2ms shot=98ms unfreeze=8ms saved=True\n [capture-loop] iter=50 t=5.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=3.0/15.6GB (19%) swap=0.0/3.0GB (0%) cpu=28% browser_rss=1.08GB\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.026954, max: 0.126612\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.026954, max: 0.126612\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.026954, max: 0.126612\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (6.93s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (6.93s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (6.93s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_GuidedNormal: trimesh: Trimesh, normal_iterations: 5, vertex_iterations: 10, sigma_s: 1.0, sigma_r: 0.35\n [ComfyUI] [comfy-env] Running GeomPackSharpen_GuidedNormal: trimesh: Trimesh, normal_iterations: 5, vertex_iterations: 10, sigma_s: 1.0, sigma_r: 0.35\n [ComfyUI] [comfy-env] Running GeomPackSharpen_GuidedNormal: trimesh: Trimesh, normal_iterations: 5, vertex_iterations: 10, sigma_s: 1.0, sigma_r: 0.35\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.guided_normal.SharpenGuidedNormalNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.guided_normal.SharpenGuidedNormalNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.guided_normal.SharpenGuidedNormalNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=130 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=130 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=130 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: guided_normal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: guided_normal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: guided_normal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: normal_iter=5, vertex_iter=10, sigma_s=1.00, sigma_r=0.350\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: normal_iter=5, vertex_iter=10, sigma_s=1.00, sigma_r=0.350\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: normal_iter=5, vertex_iter=10, sigma_s=1.00, sigma_r=0.350\n Node executed (1 total), capturing...\n Frame 4 saved (frame_003.jpg, t=7.5s)\n [capture-node] freeze=4ms shot=104ms unfreeze=9ms saved=True\n Frame 5 saved (frame_004.jpg, t=9.7s)\n [capture-periodic] freeze=2ms shot=98ms unfreeze=6ms saved=True\n [capture-loop] iter=100 t=11.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=17 ram=3.0/15.6GB (19%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=1.09GB\n [capture-loop] iter=150 t=17.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=0.93GB\n [capture-loop] iter=200 t=22.8s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=0.91GB\n [capture-loop] iter=250 t=28.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.025300, max: 0.123510\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.025300, max: 0.123510\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.025300, max: 0.123510\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_GuidedNormal done (22.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_GuidedNormal done (22.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_GuidedNormal done (22.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_LibiglUnsharp: trimesh: Trimesh, weight: 0.5, iterations: 3\n [ComfyUI] [comfy-env] Running GeomPackSharpen_LibiglUnsharp: trimesh: Trimesh, weight: 0.5, iterations: 3\n [ComfyUI] [comfy-env] Running GeomPackSharpen_LibiglUnsharp: trimesh: Trimesh, weight: 0.5, iterations: 3\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.libigl_unsharp.SharpenLibiglUnsharpNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.libigl_unsharp.SharpenLibiglUnsharpNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.libigl_unsharp.SharpenLibiglUnsharpNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=131 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=131 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=131 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: libigl_unsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: libigl_unsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: libigl_unsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.500, iterations=3\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.500, iterations=3\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.500, iterations=3\n Node executed (2 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.541299, max: 1.039092\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.541299, max: 1.039092\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.541299, max: 1.039092\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.33s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.33s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.33s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_NonIterative: trimesh: Trimesh, sigma_f: 1.0, sigma_g: 1.0\n [ComfyUI] [comfy-env] Running GeomPackSharpen_NonIterative: trimesh: Trimesh, sigma_f: 1.0, sigma_g: 1.0\n [ComfyUI] [comfy-env] Running GeomPackSharpen_NonIterative: trimesh: Trimesh, sigma_f: 1.0, sigma_g: 1.0\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.non_iterative.SharpenNonIterativeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.non_iterative.SharpenNonIterativeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.non_iterative.SharpenNonIterativeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=132 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=132 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=132 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: non_iterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: non_iterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: non_iterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: sigma_f=1.000, sigma_g=1.000\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: sigma_f=1.000, sigma_g=1.000\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: sigma_f=1.000, sigma_g=1.000\n Frame 6 saved (frame_005.jpg, t=29.5s)\n [capture-node] freeze=3ms shot=119ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack]\n [ComfyUI] [worker:ComfyUI-GeometryPack]\n [ComfyUI] [worker:ComfyUI-GeometryPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-GeometryPack] Thread 0x00007f48fe5396c0 (most recent call first):\n [ComfyUI] [worker:ComfyUI-GeometryPack] Thread 0x00007f48fe5396c0 (most recent call first):\n [ComfyUI] [worker:ComfyUI-GeometryPack] Thread 0x00007f48fe5396c0 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/socket.py\", line 294 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/socket.py\", line 294 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/socket.py\", line 294 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/connection.py\", line 626 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/connection.py\", line 626 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/connection.py\", line 626 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/connection.py\", line 480 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/connection.py\", line 480 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/connection.py\", line 480 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/resource_sharer.py\", line 138 in _serve\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/resource_sharer.py\", line 138 in _serve\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/resource_sharer.py\", line 138 in _serve\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Current thread 0x00007f496bf806c0 (most recent call first):\n [ComfyUI] Current thread 0x00007f496bf806c0 (most recent call first):\n [ComfyUI] Current thread 0x00007f496bf806c0 (most recent call first):\n [ComfyUI] File \"/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Thread 0x00007f496caa5740 (most recent call first):\n [ComfyUI] Thread 0x00007f496caa5740 (most recent call first):\n [ComfyUI] Thread 0x00007f496caa5740 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages/numpy/linalg/_linalg.py\", line 2767 in norm\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages/numpy/linalg/_linalg.py\", line 2767 in norm\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages/numpy/linalg/_linalg.py\", line 2767 in norm\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/non_iterative.py\", line 81 in _bfs_faces_in_radius\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/non_iterative.py\", line 81 in _bfs_faces_in_radius\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/non_iterative.py\", line 81 in _bfs_faces_in_radius\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/non_iterative.py\", line 95 in _non_iterative_sharpen\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/non_iterative.py\", line 95 in _non_iterative_sharpen\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/non_iterative.py\", line 95 in _non_iterative_sharpen\n Node executed (3 total), capturing...\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/non_iterative.py\", line 199 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/non_iterative.py\", line 199 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/non_iterative.py\", line 199 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py\", line 1807 in \n [ComfyUI] File \"/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py\", line 1807 in \n [ComfyUI] File \"/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-GeometryPack] === END ===\n [ComfyUI] [worker:ComfyUI-GeometryPack] === END ===\n [ComfyUI] [worker:ComfyUI-GeometryPack] === END ===\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n Frame 7 saved (frame_006.jpg, t=30.0s)\n [capture-node] freeze=3ms shot=98ms unfreeze=9ms saved=True\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=35% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.021192, max: 0.087476\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.021192, max: 0.087476\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.021192, max: 0.087476\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_NonIterative done (6.16s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_NonIterative done (6.16s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_NonIterative done (6.16s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_L0Minimize: trimesh: Trimesh, alpha: 0.001, beta: 2.0, iterations: 10\n [ComfyUI] [comfy-env] Running GeomPackSharpen_L0Minimize: trimesh: Trimesh, alpha: 0.001, beta: 2.0, iterations: 10\n [ComfyUI] [comfy-env] Running GeomPackSharpen_L0Minimize: trimesh: Trimesh, alpha: 0.001, beta: 2.0, iterations: 10\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.l0_minimize.SharpenL0MinimizeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.l0_minimize.SharpenL0MinimizeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.l0_minimize.SharpenL0MinimizeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=133 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=133 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=133 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: l0_minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: l0_minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: l0_minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: alpha=0.0010, beta=2.0, iterations=10\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: alpha=0.0010, beta=2.0, iterations=10\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: alpha=0.0010, beta=2.0, iterations=10"}, {"file": "frame_008.jpg", "time": 38.05, "log": "Capturing execution frames: sharpen_all.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Node 2: GeomPackSharpenMesh\n [ComfyUI] Node 2: GeomPackSharpenMesh\n [ComfyUI] Node 2: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 3, \"backend.normal_threshold\": 60, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 3, \"backend.normal_threshold\": 60, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 3, \"backend.normal_threshold\": 60, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 4: GeomPackSharpenMesh\n [ComfyUI] Node 4: GeomPackSharpenMesh\n [ComfyUI] Node 4: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"libigl_unsharp\", \"backend.weight\": 0.5, \"backend.iterations\": 3, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"libigl_unsharp\", \"backend.weight\": 0.5, \"backend.iterations\": 3, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"libigl_unsharp\", \"backend.weight\": 0.5, \"backend.iterations\": 3, \"trimesh\": [\"1\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Node 5: GeomPackSharpenMesh\n [ComfyUI] Node 5: GeomPackSharpenMesh\n [ComfyUI] Node 5: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"l0_minimize\", \"backend.alpha\": 0.001, \"backend.beta\": 2, \"backend.iterations\": 10, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"l0_minimize\", \"backend.alpha\": 0.001, \"backend.beta\": 2, \"backend.iterations\": 10, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"l0_minimize\", \"backend.alpha\": 0.001, \"backend.beta\": 2, \"backend.iterations\": 10, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 6: GeomPackSharpenMesh\n [ComfyUI] Node 6: GeomPackSharpenMesh\n [ComfyUI] Node 6: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"guided_normal\", \"backend.normal_iterations\": 5, \"backend.vertex_iterations\": 10, \"backend.sigma_s\": 1, \"backend.sigma_r\": 0.35, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"guided_normal\", \"backend.normal_iterations\": 5, \"backend.vertex_iterations\": 10, \"backend.sigma_s\": 1, \"backend.sigma_r\": 0.35, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"guided_normal\", \"backend.normal_iterations\": 5, \"backend.vertex_iterations\": 10, \"backend.sigma_s\": 1, \"backend.sigma_r\": 0.35, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 8: GeomPackSharpenMesh\n [ComfyUI] Node 8: GeomPackSharpenMesh\n [ComfyUI] Node 8: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"fast_effective\", \"backend.threshold_T\": 0.2, \"backend.normal_iterations\": 10, \"backend.vertex_iterations\": 20, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"fast_effective\", \"backend.threshold_T\": 0.2, \"backend.normal_iterations\": 10, \"backend.vertex_iterations\": 20, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"fast_effective\", \"backend.threshold_T\": 0.2, \"backend.normal_iterations\": 10, \"backend.vertex_iterations\": 20, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 9: GeomPackSharpenMesh\n [ComfyUI] Node 9: GeomPackSharpenMesh\n [ComfyUI] Node 9: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"non_iterative\", \"backend.sigma_f\": 1, \"backend.sigma_g\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"non_iterative\", \"backend.sigma_f\": 1, \"backend.sigma_g\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"non_iterative\", \"backend.sigma_f\": 1, \"backend.sigma_g\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Node 11: GeomPackPreviewMeshMulti\n [ComfyUI] Node 11: GeomPackPreviewMeshMulti\n [ComfyUI] Node 11: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Node 15: GeomPackSharpenMesh\n [ComfyUI] Node 15: GeomPackSharpenMesh\n [ComfyUI] Node 15: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"unsharp_mask\", \"backend.weight\": 0.3, \"backend.iterations\": 5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"unsharp_mask\", \"backend.weight\": 0.3, \"backend.iterations\": 5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"unsharp_mask\", \"backend.weight\": 0.3, \"backend.iterations\": 5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Generated prompt_id: dfa6202a-b32f-415c-99de-8e83ad55bba4\n [ComfyUI] Generated prompt_id: dfa6202a-b32f-415c-99de-8e83ad55bba4\n [ComfyUI] Generated prompt_id: dfa6202a-b32f-415c-99de-8e83ad55bba4\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=121 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=121 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=121 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=122 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=122 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=122 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: fast_effective -> GeomPackSharpen_FastEffective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: fast_effective -> GeomPackSharpen_FastEffective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: fast_effective -> GeomPackSharpen_FastEffective\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=123 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=123 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=123 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=124 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=124 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=124 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=125 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=125 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=125 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=126 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=126 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=126 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=127 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=127 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=127 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=128 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=128 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=128 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20\n [ComfyUI] [comfy-env] Running GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20\n [ComfyUI] [comfy-env] Running GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.fast_effective.SharpenFastEffectiveNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.fast_effective.SharpenFastEffectiveNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.fast_effective.SharpenFastEffectiveNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=129 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=129 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=129 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20\n Frame 2 saved (frame_001.jpg, t=2.4s)\n [capture-periodic] freeze=3ms shot=106ms unfreeze=3ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.6s)\n [capture-periodic] freeze=2ms shot=98ms unfreeze=8ms saved=True\n [capture-loop] iter=50 t=5.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=3.0/15.6GB (19%) swap=0.0/3.0GB (0%) cpu=28% browser_rss=1.08GB\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.026954, max: 0.126612\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.026954, max: 0.126612\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.026954, max: 0.126612\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (6.93s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (6.93s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (6.93s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_GuidedNormal: trimesh: Trimesh, normal_iterations: 5, vertex_iterations: 10, sigma_s: 1.0, sigma_r: 0.35\n [ComfyUI] [comfy-env] Running GeomPackSharpen_GuidedNormal: trimesh: Trimesh, normal_iterations: 5, vertex_iterations: 10, sigma_s: 1.0, sigma_r: 0.35\n [ComfyUI] [comfy-env] Running GeomPackSharpen_GuidedNormal: trimesh: Trimesh, normal_iterations: 5, vertex_iterations: 10, sigma_s: 1.0, sigma_r: 0.35\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.guided_normal.SharpenGuidedNormalNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.guided_normal.SharpenGuidedNormalNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.guided_normal.SharpenGuidedNormalNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=130 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=130 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=130 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: guided_normal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: guided_normal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: guided_normal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: normal_iter=5, vertex_iter=10, sigma_s=1.00, sigma_r=0.350\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: normal_iter=5, vertex_iter=10, sigma_s=1.00, sigma_r=0.350\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: normal_iter=5, vertex_iter=10, sigma_s=1.00, sigma_r=0.350\n Node executed (1 total), capturing...\n Frame 4 saved (frame_003.jpg, t=7.5s)\n [capture-node] freeze=4ms shot=104ms unfreeze=9ms saved=True\n Frame 5 saved (frame_004.jpg, t=9.7s)\n [capture-periodic] freeze=2ms shot=98ms unfreeze=6ms saved=True\n [capture-loop] iter=100 t=11.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=17 ram=3.0/15.6GB (19%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=1.09GB\n [capture-loop] iter=150 t=17.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=0.93GB\n [capture-loop] iter=200 t=22.8s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=0.91GB\n [capture-loop] iter=250 t=28.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.025300, max: 0.123510\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.025300, max: 0.123510\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.025300, max: 0.123510\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_GuidedNormal done (22.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_GuidedNormal done (22.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_GuidedNormal done (22.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_LibiglUnsharp: trimesh: Trimesh, weight: 0.5, iterations: 3\n [ComfyUI] [comfy-env] Running GeomPackSharpen_LibiglUnsharp: trimesh: Trimesh, weight: 0.5, iterations: 3\n [ComfyUI] [comfy-env] Running GeomPackSharpen_LibiglUnsharp: trimesh: Trimesh, weight: 0.5, iterations: 3\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.libigl_unsharp.SharpenLibiglUnsharpNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.libigl_unsharp.SharpenLibiglUnsharpNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.libigl_unsharp.SharpenLibiglUnsharpNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=131 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=131 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=131 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: libigl_unsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: libigl_unsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: libigl_unsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.500, iterations=3\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.500, iterations=3\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.500, iterations=3\n Node executed (2 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.541299, max: 1.039092\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.541299, max: 1.039092\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.541299, max: 1.039092\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.33s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.33s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.33s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_NonIterative: trimesh: Trimesh, sigma_f: 1.0, sigma_g: 1.0\n [ComfyUI] [comfy-env] Running GeomPackSharpen_NonIterative: trimesh: Trimesh, sigma_f: 1.0, sigma_g: 1.0\n [ComfyUI] [comfy-env] Running GeomPackSharpen_NonIterative: trimesh: Trimesh, sigma_f: 1.0, sigma_g: 1.0\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.non_iterative.SharpenNonIterativeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.non_iterative.SharpenNonIterativeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.non_iterative.SharpenNonIterativeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=132 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=132 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=132 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: non_iterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: non_iterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: non_iterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: sigma_f=1.000, sigma_g=1.000\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: sigma_f=1.000, sigma_g=1.000\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: sigma_f=1.000, sigma_g=1.000\n Frame 6 saved (frame_005.jpg, t=29.5s)\n [capture-node] freeze=3ms shot=119ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack]\n [ComfyUI] [worker:ComfyUI-GeometryPack]\n [ComfyUI] [worker:ComfyUI-GeometryPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-GeometryPack] Thread 0x00007f48fe5396c0 (most recent call first):\n [ComfyUI] [worker:ComfyUI-GeometryPack] Thread 0x00007f48fe5396c0 (most recent call first):\n [ComfyUI] [worker:ComfyUI-GeometryPack] Thread 0x00007f48fe5396c0 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/socket.py\", line 294 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/socket.py\", line 294 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/socket.py\", line 294 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/connection.py\", line 626 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/connection.py\", line 626 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/connection.py\", line 626 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/connection.py\", line 480 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/connection.py\", line 480 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/connection.py\", line 480 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/resource_sharer.py\", line 138 in _serve\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/resource_sharer.py\", line 138 in _serve\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/resource_sharer.py\", line 138 in _serve\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Current thread 0x00007f496bf806c0 (most recent call first):\n [ComfyUI] Current thread 0x00007f496bf806c0 (most recent call first):\n [ComfyUI] Current thread 0x00007f496bf806c0 (most recent call first):\n [ComfyUI] File \"/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Thread 0x00007f496caa5740 (most recent call first):\n [ComfyUI] Thread 0x00007f496caa5740 (most recent call first):\n [ComfyUI] Thread 0x00007f496caa5740 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages/numpy/linalg/_linalg.py\", line 2767 in norm\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages/numpy/linalg/_linalg.py\", line 2767 in norm\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages/numpy/linalg/_linalg.py\", line 2767 in norm\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/non_iterative.py\", line 81 in _bfs_faces_in_radius\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/non_iterative.py\", line 81 in _bfs_faces_in_radius\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/non_iterative.py\", line 81 in _bfs_faces_in_radius\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/non_iterative.py\", line 95 in _non_iterative_sharpen\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/non_iterative.py\", line 95 in _non_iterative_sharpen\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/non_iterative.py\", line 95 in _non_iterative_sharpen\n Node executed (3 total), capturing...\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/non_iterative.py\", line 199 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/non_iterative.py\", line 199 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/non_iterative.py\", line 199 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py\", line 1807 in \n [ComfyUI] File \"/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py\", line 1807 in \n [ComfyUI] File \"/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-GeometryPack] === END ===\n [ComfyUI] [worker:ComfyUI-GeometryPack] === END ===\n [ComfyUI] [worker:ComfyUI-GeometryPack] === END ===\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n Frame 7 saved (frame_006.jpg, t=30.0s)\n [capture-node] freeze=3ms shot=98ms unfreeze=9ms saved=True\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=35% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.021192, max: 0.087476\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.021192, max: 0.087476\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.021192, max: 0.087476\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_NonIterative done (6.16s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_NonIterative done (6.16s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_NonIterative done (6.16s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_L0Minimize: trimesh: Trimesh, alpha: 0.001, beta: 2.0, iterations: 10\n [ComfyUI] [comfy-env] Running GeomPackSharpen_L0Minimize: trimesh: Trimesh, alpha: 0.001, beta: 2.0, iterations: 10\n [ComfyUI] [comfy-env] Running GeomPackSharpen_L0Minimize: trimesh: Trimesh, alpha: 0.001, beta: 2.0, iterations: 10\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.l0_minimize.SharpenL0MinimizeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.l0_minimize.SharpenL0MinimizeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.l0_minimize.SharpenL0MinimizeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=133 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=133 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=133 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: l0_minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: l0_minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: l0_minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: alpha=0.0010, beta=2.0, iterations=10\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: alpha=0.0010, beta=2.0, iterations=10\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: alpha=0.0010, beta=2.0, iterations=10\n Node executed (4 total), capturing...\n Frame 8 saved (frame_007.jpg, t=35.9s)\n [capture-node] freeze=3ms shot=97ms unfreeze=8ms saved=True"}, {"file": "frame_009.jpg", "time": 38.69, "log": "Capturing execution frames: sharpen_all.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Node 2: GeomPackSharpenMesh\n [ComfyUI] Node 2: GeomPackSharpenMesh\n [ComfyUI] Node 2: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 3, \"backend.normal_threshold\": 60, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 3, \"backend.normal_threshold\": 60, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 3, \"backend.normal_threshold\": 60, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 4: GeomPackSharpenMesh\n [ComfyUI] Node 4: GeomPackSharpenMesh\n [ComfyUI] Node 4: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"libigl_unsharp\", \"backend.weight\": 0.5, \"backend.iterations\": 3, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"libigl_unsharp\", \"backend.weight\": 0.5, \"backend.iterations\": 3, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"libigl_unsharp\", \"backend.weight\": 0.5, \"backend.iterations\": 3, \"trimesh\": [\"1\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Node 5: GeomPackSharpenMesh\n [ComfyUI] Node 5: GeomPackSharpenMesh\n [ComfyUI] Node 5: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"l0_minimize\", \"backend.alpha\": 0.001, \"backend.beta\": 2, \"backend.iterations\": 10, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"l0_minimize\", \"backend.alpha\": 0.001, \"backend.beta\": 2, \"backend.iterations\": 10, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"l0_minimize\", \"backend.alpha\": 0.001, \"backend.beta\": 2, \"backend.iterations\": 10, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 6: GeomPackSharpenMesh\n [ComfyUI] Node 6: GeomPackSharpenMesh\n [ComfyUI] Node 6: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"guided_normal\", \"backend.normal_iterations\": 5, \"backend.vertex_iterations\": 10, \"backend.sigma_s\": 1, \"backend.sigma_r\": 0.35, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"guided_normal\", \"backend.normal_iterations\": 5, \"backend.vertex_iterations\": 10, \"backend.sigma_s\": 1, \"backend.sigma_r\": 0.35, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"guided_normal\", \"backend.normal_iterations\": 5, \"backend.vertex_iterations\": 10, \"backend.sigma_s\": 1, \"backend.sigma_r\": 0.35, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 8: GeomPackSharpenMesh\n [ComfyUI] Node 8: GeomPackSharpenMesh\n [ComfyUI] Node 8: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"fast_effective\", \"backend.threshold_T\": 0.2, \"backend.normal_iterations\": 10, \"backend.vertex_iterations\": 20, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"fast_effective\", \"backend.threshold_T\": 0.2, \"backend.normal_iterations\": 10, \"backend.vertex_iterations\": 20, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"fast_effective\", \"backend.threshold_T\": 0.2, \"backend.normal_iterations\": 10, \"backend.vertex_iterations\": 20, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 9: GeomPackSharpenMesh\n [ComfyUI] Node 9: GeomPackSharpenMesh\n [ComfyUI] Node 9: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"non_iterative\", \"backend.sigma_f\": 1, \"backend.sigma_g\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"non_iterative\", \"backend.sigma_f\": 1, \"backend.sigma_g\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"non_iterative\", \"backend.sigma_f\": 1, \"backend.sigma_g\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Node 11: GeomPackPreviewMeshMulti\n [ComfyUI] Node 11: GeomPackPreviewMeshMulti\n [ComfyUI] Node 11: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Node 15: GeomPackSharpenMesh\n [ComfyUI] Node 15: GeomPackSharpenMesh\n [ComfyUI] Node 15: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"unsharp_mask\", \"backend.weight\": 0.3, \"backend.iterations\": 5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"unsharp_mask\", \"backend.weight\": 0.3, \"backend.iterations\": 5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"unsharp_mask\", \"backend.weight\": 0.3, \"backend.iterations\": 5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Generated prompt_id: dfa6202a-b32f-415c-99de-8e83ad55bba4\n [ComfyUI] Generated prompt_id: dfa6202a-b32f-415c-99de-8e83ad55bba4\n [ComfyUI] Generated prompt_id: dfa6202a-b32f-415c-99de-8e83ad55bba4\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=121 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=121 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=121 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=122 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=122 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=122 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: fast_effective -> GeomPackSharpen_FastEffective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: fast_effective -> GeomPackSharpen_FastEffective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: fast_effective -> GeomPackSharpen_FastEffective\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=123 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=123 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=123 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=124 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=124 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=124 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=125 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=125 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=125 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=126 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=126 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=126 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=127 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=127 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=127 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=128 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=128 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=128 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20\n [ComfyUI] [comfy-env] Running GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20\n [ComfyUI] [comfy-env] Running GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.fast_effective.SharpenFastEffectiveNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.fast_effective.SharpenFastEffectiveNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.fast_effective.SharpenFastEffectiveNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=129 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=129 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=129 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20\n Frame 2 saved (frame_001.jpg, t=2.4s)\n [capture-periodic] freeze=3ms shot=106ms unfreeze=3ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.6s)\n [capture-periodic] freeze=2ms shot=98ms unfreeze=8ms saved=True\n [capture-loop] iter=50 t=5.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=3.0/15.6GB (19%) swap=0.0/3.0GB (0%) cpu=28% browser_rss=1.08GB\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.026954, max: 0.126612\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.026954, max: 0.126612\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.026954, max: 0.126612\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (6.93s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (6.93s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (6.93s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_GuidedNormal: trimesh: Trimesh, normal_iterations: 5, vertex_iterations: 10, sigma_s: 1.0, sigma_r: 0.35\n [ComfyUI] [comfy-env] Running GeomPackSharpen_GuidedNormal: trimesh: Trimesh, normal_iterations: 5, vertex_iterations: 10, sigma_s: 1.0, sigma_r: 0.35\n [ComfyUI] [comfy-env] Running GeomPackSharpen_GuidedNormal: trimesh: Trimesh, normal_iterations: 5, vertex_iterations: 10, sigma_s: 1.0, sigma_r: 0.35\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.guided_normal.SharpenGuidedNormalNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.guided_normal.SharpenGuidedNormalNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.guided_normal.SharpenGuidedNormalNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=130 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=130 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=130 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: guided_normal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: guided_normal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: guided_normal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: normal_iter=5, vertex_iter=10, sigma_s=1.00, sigma_r=0.350\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: normal_iter=5, vertex_iter=10, sigma_s=1.00, sigma_r=0.350\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: normal_iter=5, vertex_iter=10, sigma_s=1.00, sigma_r=0.350\n Node executed (1 total), capturing...\n Frame 4 saved (frame_003.jpg, t=7.5s)\n [capture-node] freeze=4ms shot=104ms unfreeze=9ms saved=True\n Frame 5 saved (frame_004.jpg, t=9.7s)\n [capture-periodic] freeze=2ms shot=98ms unfreeze=6ms saved=True\n [capture-loop] iter=100 t=11.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=17 ram=3.0/15.6GB (19%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=1.09GB\n [capture-loop] iter=150 t=17.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=0.93GB\n [capture-loop] iter=200 t=22.8s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=0.91GB\n [capture-loop] iter=250 t=28.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.025300, max: 0.123510\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.025300, max: 0.123510\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.025300, max: 0.123510\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_GuidedNormal done (22.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_GuidedNormal done (22.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_GuidedNormal done (22.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_LibiglUnsharp: trimesh: Trimesh, weight: 0.5, iterations: 3\n [ComfyUI] [comfy-env] Running GeomPackSharpen_LibiglUnsharp: trimesh: Trimesh, weight: 0.5, iterations: 3\n [ComfyUI] [comfy-env] Running GeomPackSharpen_LibiglUnsharp: trimesh: Trimesh, weight: 0.5, iterations: 3\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.libigl_unsharp.SharpenLibiglUnsharpNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.libigl_unsharp.SharpenLibiglUnsharpNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.libigl_unsharp.SharpenLibiglUnsharpNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=131 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=131 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=131 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: libigl_unsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: libigl_unsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: libigl_unsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.500, iterations=3\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.500, iterations=3\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.500, iterations=3\n Node executed (2 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.541299, max: 1.039092\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.541299, max: 1.039092\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.541299, max: 1.039092\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.33s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.33s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.33s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_NonIterative: trimesh: Trimesh, sigma_f: 1.0, sigma_g: 1.0\n [ComfyUI] [comfy-env] Running GeomPackSharpen_NonIterative: trimesh: Trimesh, sigma_f: 1.0, sigma_g: 1.0\n [ComfyUI] [comfy-env] Running GeomPackSharpen_NonIterative: trimesh: Trimesh, sigma_f: 1.0, sigma_g: 1.0\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.non_iterative.SharpenNonIterativeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.non_iterative.SharpenNonIterativeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.non_iterative.SharpenNonIterativeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=132 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=132 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=132 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: non_iterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: non_iterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: non_iterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: sigma_f=1.000, sigma_g=1.000\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: sigma_f=1.000, sigma_g=1.000\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: sigma_f=1.000, sigma_g=1.000\n Frame 6 saved (frame_005.jpg, t=29.5s)\n [capture-node] freeze=3ms shot=119ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack]\n [ComfyUI] [worker:ComfyUI-GeometryPack]\n [ComfyUI] [worker:ComfyUI-GeometryPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-GeometryPack] Thread 0x00007f48fe5396c0 (most recent call first):\n [ComfyUI] [worker:ComfyUI-GeometryPack] Thread 0x00007f48fe5396c0 (most recent call first):\n [ComfyUI] [worker:ComfyUI-GeometryPack] Thread 0x00007f48fe5396c0 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/socket.py\", line 294 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/socket.py\", line 294 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/socket.py\", line 294 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/connection.py\", line 626 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/connection.py\", line 626 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/connection.py\", line 626 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/connection.py\", line 480 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/connection.py\", line 480 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/connection.py\", line 480 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/resource_sharer.py\", line 138 in _serve\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/resource_sharer.py\", line 138 in _serve\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/resource_sharer.py\", line 138 in _serve\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Current thread 0x00007f496bf806c0 (most recent call first):\n [ComfyUI] Current thread 0x00007f496bf806c0 (most recent call first):\n [ComfyUI] Current thread 0x00007f496bf806c0 (most recent call first):\n [ComfyUI] File \"/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Thread 0x00007f496caa5740 (most recent call first):\n [ComfyUI] Thread 0x00007f496caa5740 (most recent call first):\n [ComfyUI] Thread 0x00007f496caa5740 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages/numpy/linalg/_linalg.py\", line 2767 in norm\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages/numpy/linalg/_linalg.py\", line 2767 in norm\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages/numpy/linalg/_linalg.py\", line 2767 in norm\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/non_iterative.py\", line 81 in _bfs_faces_in_radius\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/non_iterative.py\", line 81 in _bfs_faces_in_radius\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/non_iterative.py\", line 81 in _bfs_faces_in_radius\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/non_iterative.py\", line 95 in _non_iterative_sharpen\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/non_iterative.py\", line 95 in _non_iterative_sharpen\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/non_iterative.py\", line 95 in _non_iterative_sharpen\n Node executed (3 total), capturing...\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/non_iterative.py\", line 199 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/non_iterative.py\", line 199 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/non_iterative.py\", line 199 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py\", line 1807 in \n [ComfyUI] File \"/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py\", line 1807 in \n [ComfyUI] File \"/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-GeometryPack] === END ===\n [ComfyUI] [worker:ComfyUI-GeometryPack] === END ===\n [ComfyUI] [worker:ComfyUI-GeometryPack] === END ===\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n Frame 7 saved (frame_006.jpg, t=30.0s)\n [capture-node] freeze=3ms shot=98ms unfreeze=9ms saved=True\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=35% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.021192, max: 0.087476\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.021192, max: 0.087476\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.021192, max: 0.087476\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_NonIterative done (6.16s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_NonIterative done (6.16s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_NonIterative done (6.16s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_L0Minimize: trimesh: Trimesh, alpha: 0.001, beta: 2.0, iterations: 10\n [ComfyUI] [comfy-env] Running GeomPackSharpen_L0Minimize: trimesh: Trimesh, alpha: 0.001, beta: 2.0, iterations: 10\n [ComfyUI] [comfy-env] Running GeomPackSharpen_L0Minimize: trimesh: Trimesh, alpha: 0.001, beta: 2.0, iterations: 10\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.l0_minimize.SharpenL0MinimizeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.l0_minimize.SharpenL0MinimizeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.l0_minimize.SharpenL0MinimizeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=133 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=133 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=133 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: l0_minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: l0_minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: l0_minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: alpha=0.0010, beta=2.0, iterations=10\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: alpha=0.0010, beta=2.0, iterations=10\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: alpha=0.0010, beta=2.0, iterations=10\n Node executed (4 total), capturing...\n Frame 8 saved (frame_007.jpg, t=35.9s)\n [capture-node] freeze=3ms shot=97ms unfreeze=8ms saved=True\n Frame 9 saved (frame_008.jpg, t=38.0s)\n [capture-periodic] freeze=2ms shot=110ms unfreeze=6ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.009479, max: 0.060807\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.009479, max: 0.060807\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.009479, max: 0.060807\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_L0Minimize done (2.80s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_L0Minimize done (2.80s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_L0Minimize done (2.80s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm..."}, {"file": "frame_010.jpg", "time": 40.04, "log": "Capturing execution frames: sharpen_all.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Node 2: GeomPackSharpenMesh\n [ComfyUI] Node 2: GeomPackSharpenMesh\n [ComfyUI] Node 2: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 3, \"backend.normal_threshold\": 60, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 3, \"backend.normal_threshold\": 60, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 3, \"backend.normal_threshold\": 60, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 4: GeomPackSharpenMesh\n [ComfyUI] Node 4: GeomPackSharpenMesh\n [ComfyUI] Node 4: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"libigl_unsharp\", \"backend.weight\": 0.5, \"backend.iterations\": 3, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"libigl_unsharp\", \"backend.weight\": 0.5, \"backend.iterations\": 3, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"libigl_unsharp\", \"backend.weight\": 0.5, \"backend.iterations\": 3, \"trimesh\": [\"1\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Node 5: GeomPackSharpenMesh\n [ComfyUI] Node 5: GeomPackSharpenMesh\n [ComfyUI] Node 5: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"l0_minimize\", \"backend.alpha\": 0.001, \"backend.beta\": 2, \"backend.iterations\": 10, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"l0_minimize\", \"backend.alpha\": 0.001, \"backend.beta\": 2, \"backend.iterations\": 10, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"l0_minimize\", \"backend.alpha\": 0.001, \"backend.beta\": 2, \"backend.iterations\": 10, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 6: GeomPackSharpenMesh\n [ComfyUI] Node 6: GeomPackSharpenMesh\n [ComfyUI] Node 6: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"guided_normal\", \"backend.normal_iterations\": 5, \"backend.vertex_iterations\": 10, \"backend.sigma_s\": 1, \"backend.sigma_r\": 0.35, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"guided_normal\", \"backend.normal_iterations\": 5, \"backend.vertex_iterations\": 10, \"backend.sigma_s\": 1, \"backend.sigma_r\": 0.35, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"guided_normal\", \"backend.normal_iterations\": 5, \"backend.vertex_iterations\": 10, \"backend.sigma_s\": 1, \"backend.sigma_r\": 0.35, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 8: GeomPackSharpenMesh\n [ComfyUI] Node 8: GeomPackSharpenMesh\n [ComfyUI] Node 8: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"fast_effective\", \"backend.threshold_T\": 0.2, \"backend.normal_iterations\": 10, \"backend.vertex_iterations\": 20, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"fast_effective\", \"backend.threshold_T\": 0.2, \"backend.normal_iterations\": 10, \"backend.vertex_iterations\": 20, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"fast_effective\", \"backend.threshold_T\": 0.2, \"backend.normal_iterations\": 10, \"backend.vertex_iterations\": 20, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 9: GeomPackSharpenMesh\n [ComfyUI] Node 9: GeomPackSharpenMesh\n [ComfyUI] Node 9: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"non_iterative\", \"backend.sigma_f\": 1, \"backend.sigma_g\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"non_iterative\", \"backend.sigma_f\": 1, \"backend.sigma_g\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"non_iterative\", \"backend.sigma_f\": 1, \"backend.sigma_g\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Node 11: GeomPackPreviewMeshMulti\n [ComfyUI] Node 11: GeomPackPreviewMeshMulti\n [ComfyUI] Node 11: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Node 15: GeomPackSharpenMesh\n [ComfyUI] Node 15: GeomPackSharpenMesh\n [ComfyUI] Node 15: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"unsharp_mask\", \"backend.weight\": 0.3, \"backend.iterations\": 5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"unsharp_mask\", \"backend.weight\": 0.3, \"backend.iterations\": 5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"unsharp_mask\", \"backend.weight\": 0.3, \"backend.iterations\": 5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Generated prompt_id: dfa6202a-b32f-415c-99de-8e83ad55bba4\n [ComfyUI] Generated prompt_id: dfa6202a-b32f-415c-99de-8e83ad55bba4\n [ComfyUI] Generated prompt_id: dfa6202a-b32f-415c-99de-8e83ad55bba4\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=121 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=121 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=121 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=122 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=122 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=122 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: fast_effective -> GeomPackSharpen_FastEffective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: fast_effective -> GeomPackSharpen_FastEffective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: fast_effective -> GeomPackSharpen_FastEffective\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=123 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=123 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=123 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=124 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=124 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=124 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=125 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=125 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=125 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=126 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=126 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=126 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=127 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=127 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=127 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=128 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=128 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=128 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20\n [ComfyUI] [comfy-env] Running GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20\n [ComfyUI] [comfy-env] Running GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.fast_effective.SharpenFastEffectiveNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.fast_effective.SharpenFastEffectiveNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.fast_effective.SharpenFastEffectiveNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=129 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=129 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=129 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20\n Frame 2 saved (frame_001.jpg, t=2.4s)\n [capture-periodic] freeze=3ms shot=106ms unfreeze=3ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.6s)\n [capture-periodic] freeze=2ms shot=98ms unfreeze=8ms saved=True\n [capture-loop] iter=50 t=5.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=3.0/15.6GB (19%) swap=0.0/3.0GB (0%) cpu=28% browser_rss=1.08GB\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.026954, max: 0.126612\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.026954, max: 0.126612\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.026954, max: 0.126612\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (6.93s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (6.93s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (6.93s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_GuidedNormal: trimesh: Trimesh, normal_iterations: 5, vertex_iterations: 10, sigma_s: 1.0, sigma_r: 0.35\n [ComfyUI] [comfy-env] Running GeomPackSharpen_GuidedNormal: trimesh: Trimesh, normal_iterations: 5, vertex_iterations: 10, sigma_s: 1.0, sigma_r: 0.35\n [ComfyUI] [comfy-env] Running GeomPackSharpen_GuidedNormal: trimesh: Trimesh, normal_iterations: 5, vertex_iterations: 10, sigma_s: 1.0, sigma_r: 0.35\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.guided_normal.SharpenGuidedNormalNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.guided_normal.SharpenGuidedNormalNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.guided_normal.SharpenGuidedNormalNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=130 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=130 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=130 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: guided_normal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: guided_normal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: guided_normal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: normal_iter=5, vertex_iter=10, sigma_s=1.00, sigma_r=0.350\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: normal_iter=5, vertex_iter=10, sigma_s=1.00, sigma_r=0.350\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: normal_iter=5, vertex_iter=10, sigma_s=1.00, sigma_r=0.350\n Node executed (1 total), capturing...\n Frame 4 saved (frame_003.jpg, t=7.5s)\n [capture-node] freeze=4ms shot=104ms unfreeze=9ms saved=True\n Frame 5 saved (frame_004.jpg, t=9.7s)\n [capture-periodic] freeze=2ms shot=98ms unfreeze=6ms saved=True\n [capture-loop] iter=100 t=11.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=17 ram=3.0/15.6GB (19%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=1.09GB\n [capture-loop] iter=150 t=17.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=0.93GB\n [capture-loop] iter=200 t=22.8s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=0.91GB\n [capture-loop] iter=250 t=28.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.025300, max: 0.123510\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.025300, max: 0.123510\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.025300, max: 0.123510\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_GuidedNormal done (22.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_GuidedNormal done (22.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_GuidedNormal done (22.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_LibiglUnsharp: trimesh: Trimesh, weight: 0.5, iterations: 3\n [ComfyUI] [comfy-env] Running GeomPackSharpen_LibiglUnsharp: trimesh: Trimesh, weight: 0.5, iterations: 3\n [ComfyUI] [comfy-env] Running GeomPackSharpen_LibiglUnsharp: trimesh: Trimesh, weight: 0.5, iterations: 3\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.libigl_unsharp.SharpenLibiglUnsharpNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.libigl_unsharp.SharpenLibiglUnsharpNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.libigl_unsharp.SharpenLibiglUnsharpNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=131 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=131 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=131 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: libigl_unsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: libigl_unsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: libigl_unsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.500, iterations=3\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.500, iterations=3\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.500, iterations=3\n Node executed (2 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.541299, max: 1.039092\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.541299, max: 1.039092\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.541299, max: 1.039092\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.33s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.33s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.33s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_NonIterative: trimesh: Trimesh, sigma_f: 1.0, sigma_g: 1.0\n [ComfyUI] [comfy-env] Running GeomPackSharpen_NonIterative: trimesh: Trimesh, sigma_f: 1.0, sigma_g: 1.0\n [ComfyUI] [comfy-env] Running GeomPackSharpen_NonIterative: trimesh: Trimesh, sigma_f: 1.0, sigma_g: 1.0\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.non_iterative.SharpenNonIterativeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.non_iterative.SharpenNonIterativeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.non_iterative.SharpenNonIterativeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=132 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=132 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=132 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: non_iterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: non_iterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: non_iterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: sigma_f=1.000, sigma_g=1.000\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: sigma_f=1.000, sigma_g=1.000\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: sigma_f=1.000, sigma_g=1.000\n Frame 6 saved (frame_005.jpg, t=29.5s)\n [capture-node] freeze=3ms shot=119ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack]\n [ComfyUI] [worker:ComfyUI-GeometryPack]\n [ComfyUI] [worker:ComfyUI-GeometryPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-GeometryPack] Thread 0x00007f48fe5396c0 (most recent call first):\n [ComfyUI] [worker:ComfyUI-GeometryPack] Thread 0x00007f48fe5396c0 (most recent call first):\n [ComfyUI] [worker:ComfyUI-GeometryPack] Thread 0x00007f48fe5396c0 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/socket.py\", line 294 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/socket.py\", line 294 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/socket.py\", line 294 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/connection.py\", line 626 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/connection.py\", line 626 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/connection.py\", line 626 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/connection.py\", line 480 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/connection.py\", line 480 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/connection.py\", line 480 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/resource_sharer.py\", line 138 in _serve\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/resource_sharer.py\", line 138 in _serve\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/resource_sharer.py\", line 138 in _serve\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Current thread 0x00007f496bf806c0 (most recent call first):\n [ComfyUI] Current thread 0x00007f496bf806c0 (most recent call first):\n [ComfyUI] Current thread 0x00007f496bf806c0 (most recent call first):\n [ComfyUI] File \"/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Thread 0x00007f496caa5740 (most recent call first):\n [ComfyUI] Thread 0x00007f496caa5740 (most recent call first):\n [ComfyUI] Thread 0x00007f496caa5740 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages/numpy/linalg/_linalg.py\", line 2767 in norm\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages/numpy/linalg/_linalg.py\", line 2767 in norm\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages/numpy/linalg/_linalg.py\", line 2767 in norm\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/non_iterative.py\", line 81 in _bfs_faces_in_radius\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/non_iterative.py\", line 81 in _bfs_faces_in_radius\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/non_iterative.py\", line 81 in _bfs_faces_in_radius\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/non_iterative.py\", line 95 in _non_iterative_sharpen\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/non_iterative.py\", line 95 in _non_iterative_sharpen\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/non_iterative.py\", line 95 in _non_iterative_sharpen\n Node executed (3 total), capturing...\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/non_iterative.py\", line 199 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/non_iterative.py\", line 199 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/non_iterative.py\", line 199 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py\", line 1807 in \n [ComfyUI] File \"/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py\", line 1807 in \n [ComfyUI] File \"/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-GeometryPack] === END ===\n [ComfyUI] [worker:ComfyUI-GeometryPack] === END ===\n [ComfyUI] [worker:ComfyUI-GeometryPack] === END ===\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n Frame 7 saved (frame_006.jpg, t=30.0s)\n [capture-node] freeze=3ms shot=98ms unfreeze=9ms saved=True\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=35% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.021192, max: 0.087476\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.021192, max: 0.087476\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.021192, max: 0.087476\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_NonIterative done (6.16s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_NonIterative done (6.16s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_NonIterative done (6.16s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_L0Minimize: trimesh: Trimesh, alpha: 0.001, beta: 2.0, iterations: 10\n [ComfyUI] [comfy-env] Running GeomPackSharpen_L0Minimize: trimesh: Trimesh, alpha: 0.001, beta: 2.0, iterations: 10\n [ComfyUI] [comfy-env] Running GeomPackSharpen_L0Minimize: trimesh: Trimesh, alpha: 0.001, beta: 2.0, iterations: 10\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.l0_minimize.SharpenL0MinimizeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.l0_minimize.SharpenL0MinimizeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.l0_minimize.SharpenL0MinimizeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=133 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=133 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=133 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: l0_minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: l0_minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: l0_minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: alpha=0.0010, beta=2.0, iterations=10\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: alpha=0.0010, beta=2.0, iterations=10\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: alpha=0.0010, beta=2.0, iterations=10\n Node executed (4 total), capturing...\n Frame 8 saved (frame_007.jpg, t=35.9s)\n [capture-node] freeze=3ms shot=97ms unfreeze=8ms saved=True\n Frame 9 saved (frame_008.jpg, t=38.0s)\n [capture-periodic] freeze=2ms shot=110ms unfreeze=6ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.009479, max: 0.060807\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.009479, max: 0.060807\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.009479, max: 0.060807\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_L0Minimize done (2.80s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_L0Minimize done (2.80s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_L0Minimize done (2.80s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n Node executed (5 total), capturing...\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=134 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=134 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=134 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_3947dd9c.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_3947dd9c.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_3947dd9c.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_3947dd9c.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_3947dd9c.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_3947dd9c.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_3947dd9c.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_3947dd9c.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_3947dd9c.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_3947dd9c.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_3947dd9c.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_3947dd9c.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_3947dd9c.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_3947dd9c.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_3947dd9c.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_3947dd9c.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_3947dd9c.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_3947dd9c.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_4_3947dd9c.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_4_3947dd9c.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_4_3947dd9c.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_4_3947dd9c.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_4_3947dd9c.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_4_3947dd9c.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.26s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.26s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.26s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_UnsharpMask: trimesh: Trimesh, weight: 0.3, iterations: 5\n [ComfyUI] [comfy-env] Running GeomPackSharpen_UnsharpMask: trimesh: Trimesh, weight: 0.3, iterations: 5\n [ComfyUI] [comfy-env] Running GeomPackSharpen_UnsharpMask: trimesh: Trimesh, weight: 0.3, iterations: 5\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.unsharp_mask.SharpenUnsharpMaskNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.unsharp_mask.SharpenUnsharpMaskNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.unsharp_mask.SharpenUnsharpMaskNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=135 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=135 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=135 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: unsharp_mask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: unsharp_mask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: unsharp_mask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.300, iterations=5\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.300, iterations=5\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.300, iterations=5\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.013687, max: 0.066009\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.013687, max: 0.066009\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.013687, max: 0.066009\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_UnsharpMask done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_UnsharpMask done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_UnsharpMask done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_TwoStep: trimesh: Trimesh, smooth_steps: 3, normal_threshold: 60.0\n [ComfyUI] [comfy-env] Running GeomPackSharpen_TwoStep: trimesh: Trimesh, smooth_steps: 3, normal_threshold: 60.0\n [ComfyUI] [comfy-env] Running GeomPackSharpen_TwoStep: trimesh: Trimesh, smooth_steps: 3, normal_threshold: 60.0\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.two_step.SharpenTwoStepNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.two_step.SharpenTwoStepNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.two_step.SharpenTwoStepNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=136 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=136 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=136 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: two_step\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: two_step\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: two_step\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: smooth_steps=3, normal_threshold=60.0\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: smooth_steps=3, normal_threshold=60.0\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: smooth_steps=3, normal_threshold=60.0\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.059156, max: 0.318610\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.059156, max: 0.318610\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.059156, max: 0.318610\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.15s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.15s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.15s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=137 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=137 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=137 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_b3ff1505.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_b3ff1505.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_b3ff1505.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n Frame 10 saved (frame_009.jpg, t=38.7s)\n [capture-node] freeze=3ms shot=108ms unfreeze=115ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_b3ff1505.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_b3ff1505.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_b3ff1505.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_b3ff1505.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_b3ff1505.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_b3ff1505.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_b3ff1505.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_b3ff1505.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_b3ff1505.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_b3ff1505.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_b3ff1505.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_b3ff1505.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_b3ff1505.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_b3ff1505.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_b3ff1505.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_4_b3ff1505.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_4_b3ff1505.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_4_b3ff1505.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_4_b3ff1505.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_4_b3ff1505.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_4_b3ff1505.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.28s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.28s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.28s): result: NodeOutput\n [ComfyUI] Prompt executed in 39.08 seconds\n [ComfyUI] Prompt executed in 39.08 seconds\n [ComfyUI] Prompt executed in 39.08 seconds"}, {"file": "frame_011.jpg", "time": 41.55, "log": "Capturing execution frames: sharpen_all.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Prompt has 10 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/noisy/Fandisk0.3/Noisy.obj\"}\n [ComfyUI] Node 2: GeomPackSharpenMesh\n [ComfyUI] Node 2: GeomPackSharpenMesh\n [ComfyUI] Node 2: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 3, \"backend.normal_threshold\": 60, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 3, \"backend.normal_threshold\": 60, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"two_step\", \"backend.smooth_steps\": 3, \"backend.normal_threshold\": 60, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 4: GeomPackSharpenMesh\n [ComfyUI] Node 4: GeomPackSharpenMesh\n [ComfyUI] Node 4: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"libigl_unsharp\", \"backend.weight\": 0.5, \"backend.iterations\": 3, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"libigl_unsharp\", \"backend.weight\": 0.5, \"backend.iterations\": 3, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"libigl_unsharp\", \"backend.weight\": 0.5, \"backend.iterations\": 3, \"trimesh\": [\"1\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Node 5: GeomPackSharpenMesh\n [ComfyUI] Node 5: GeomPackSharpenMesh\n [ComfyUI] Node 5: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"l0_minimize\", \"backend.alpha\": 0.001, \"backend.beta\": 2, \"backend.iterations\": 10, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"l0_minimize\", \"backend.alpha\": 0.001, \"backend.beta\": 2, \"backend.iterations\": 10, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"l0_minimize\", \"backend.alpha\": 0.001, \"backend.beta\": 2, \"backend.iterations\": 10, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 6: GeomPackSharpenMesh\n [ComfyUI] Node 6: GeomPackSharpenMesh\n [ComfyUI] Node 6: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"guided_normal\", \"backend.normal_iterations\": 5, \"backend.vertex_iterations\": 10, \"backend.sigma_s\": 1, \"backend.sigma_r\": 0.35, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"guided_normal\", \"backend.normal_iterations\": 5, \"backend.vertex_iterations\": 10, \"backend.sigma_s\": 1, \"backend.sigma_r\": 0.35, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"guided_normal\", \"backend.normal_iterations\": 5, \"backend.vertex_iterations\": 10, \"backend.sigma_s\": 1, \"backend.sigma_r\": 0.35, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 8: GeomPackSharpenMesh\n [ComfyUI] Node 8: GeomPackSharpenMesh\n [ComfyUI] Node 8: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"fast_effective\", \"backend.threshold_T\": 0.2, \"backend.normal_iterations\": 10, \"backend.vertex_iterations\": 20, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"fast_effective\", \"backend.threshold_T\": 0.2, \"backend.normal_iterations\": 10, \"backend.vertex_iterations\": 20, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"fast_effective\", \"backend.threshold_T\": 0.2, \"backend.normal_iterations\": 10, \"backend.vertex_iterations\": 20, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 9: GeomPackSharpenMesh\n [ComfyUI] Node 9: GeomPackSharpenMesh\n [ComfyUI] Node 9: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"non_iterative\", \"backend.sigma_f\": 1, \"backend.sigma_g\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"non_iterative\", \"backend.sigma_f\": 1, \"backend.sigma_g\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"non_iterative\", \"backend.sigma_f\": 1, \"backend.sigma_g\": 1, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Node 10: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Node 11: GeomPackPreviewMeshMulti\n [ComfyUI] Node 11: GeomPackPreviewMeshMulti\n [ComfyUI] Node 11: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\\\\\"focalPoint\\\\\\\":[2.429478704929352,15.20779\n [ComfyUI] Node 15: GeomPackSharpenMesh\n [ComfyUI] Node 15: GeomPackSharpenMesh\n [ComfyUI] Node 15: GeomPackSharpenMesh\n [ComfyUI] Inputs: {\"backend\": \"unsharp_mask\", \"backend.weight\": 0.3, \"backend.iterations\": 5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"unsharp_mask\", \"backend.weight\": 0.3, \"backend.iterations\": 5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"unsharp_mask\", \"backend.weight\": 0.3, \"backend.iterations\": 5, \"trimesh\": [\"1\", 0]}\n [ComfyUI] Generated prompt_id: dfa6202a-b32f-415c-99de-8e83ad55bba4\n [ComfyUI] Generated prompt_id: dfa6202a-b32f-415c-99de-8e83ad55bba4\n [ComfyUI] Generated prompt_id: dfa6202a-b32f-415c-99de-8e83ad55bba4\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/noisy/Fandisk0.3/Noisy.obj'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=121 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=121 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=121 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=122 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=122 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=122 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: fast_effective -> GeomPackSharpen_FastEffective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: fast_effective -> GeomPackSharpen_FastEffective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: fast_effective -> GeomPackSharpen_FastEffective\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=123 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=123 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=123 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=124 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=124 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=124 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=125 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=125 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=125 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=126 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=126 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=126 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=127 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=127 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=127 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=128 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=128 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=128 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20\n [ComfyUI] [comfy-env] Running GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20\n [ComfyUI] [comfy-env] Running GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.fast_effective.SharpenFastEffectiveNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.fast_effective.SharpenFastEffectiveNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.fast_effective.SharpenFastEffectiveNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=129 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=129 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=129 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20\n Frame 2 saved (frame_001.jpg, t=2.4s)\n [capture-periodic] freeze=3ms shot=106ms unfreeze=3ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.6s)\n [capture-periodic] freeze=2ms shot=98ms unfreeze=8ms saved=True\n [capture-loop] iter=50 t=5.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=3.0/15.6GB (19%) swap=0.0/3.0GB (0%) cpu=28% browser_rss=1.08GB\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.026954, max: 0.126612\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.026954, max: 0.126612\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.026954, max: 0.126612\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (6.93s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (6.93s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (6.93s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_GuidedNormal: trimesh: Trimesh, normal_iterations: 5, vertex_iterations: 10, sigma_s: 1.0, sigma_r: 0.35\n [ComfyUI] [comfy-env] Running GeomPackSharpen_GuidedNormal: trimesh: Trimesh, normal_iterations: 5, vertex_iterations: 10, sigma_s: 1.0, sigma_r: 0.35\n [ComfyUI] [comfy-env] Running GeomPackSharpen_GuidedNormal: trimesh: Trimesh, normal_iterations: 5, vertex_iterations: 10, sigma_s: 1.0, sigma_r: 0.35\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.guided_normal.SharpenGuidedNormalNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.guided_normal.SharpenGuidedNormalNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.guided_normal.SharpenGuidedNormalNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=130 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=130 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=130 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: guided_normal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: guided_normal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: guided_normal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: normal_iter=5, vertex_iter=10, sigma_s=1.00, sigma_r=0.350\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: normal_iter=5, vertex_iter=10, sigma_s=1.00, sigma_r=0.350\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: normal_iter=5, vertex_iter=10, sigma_s=1.00, sigma_r=0.350\n Node executed (1 total), capturing...\n Frame 4 saved (frame_003.jpg, t=7.5s)\n [capture-node] freeze=4ms shot=104ms unfreeze=9ms saved=True\n Frame 5 saved (frame_004.jpg, t=9.7s)\n [capture-periodic] freeze=2ms shot=98ms unfreeze=6ms saved=True\n [capture-loop] iter=100 t=11.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=17 ram=3.0/15.6GB (19%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=1.09GB\n [capture-loop] iter=150 t=17.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=0.93GB\n [capture-loop] iter=200 t=22.8s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=0.91GB\n [capture-loop] iter=250 t=28.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.91GB\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.025300, max: 0.123510\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.025300, max: 0.123510\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.025300, max: 0.123510\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_GuidedNormal done (22.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_GuidedNormal done (22.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_GuidedNormal done (22.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_LibiglUnsharp: trimesh: Trimesh, weight: 0.5, iterations: 3\n [ComfyUI] [comfy-env] Running GeomPackSharpen_LibiglUnsharp: trimesh: Trimesh, weight: 0.5, iterations: 3\n [ComfyUI] [comfy-env] Running GeomPackSharpen_LibiglUnsharp: trimesh: Trimesh, weight: 0.5, iterations: 3\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.libigl_unsharp.SharpenLibiglUnsharpNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.libigl_unsharp.SharpenLibiglUnsharpNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.libigl_unsharp.SharpenLibiglUnsharpNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=131 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=131 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=131 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: libigl_unsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: libigl_unsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: libigl_unsharp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.500, iterations=3\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.500, iterations=3\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.500, iterations=3\n Node executed (2 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.541299, max: 1.039092\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.541299, max: 1.039092\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.541299, max: 1.039092\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.33s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.33s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.33s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_NonIterative: trimesh: Trimesh, sigma_f: 1.0, sigma_g: 1.0\n [ComfyUI] [comfy-env] Running GeomPackSharpen_NonIterative: trimesh: Trimesh, sigma_f: 1.0, sigma_g: 1.0\n [ComfyUI] [comfy-env] Running GeomPackSharpen_NonIterative: trimesh: Trimesh, sigma_f: 1.0, sigma_g: 1.0\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.non_iterative.SharpenNonIterativeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.non_iterative.SharpenNonIterativeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.non_iterative.SharpenNonIterativeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=132 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=132 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=132 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: non_iterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: non_iterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: non_iterative\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: sigma_f=1.000, sigma_g=1.000\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: sigma_f=1.000, sigma_g=1.000\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: sigma_f=1.000, sigma_g=1.000\n Frame 6 saved (frame_005.jpg, t=29.5s)\n [capture-node] freeze=3ms shot=119ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack]\n [ComfyUI] [worker:ComfyUI-GeometryPack]\n [ComfyUI] [worker:ComfyUI-GeometryPack]\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] === WATCHDOG TICK 2 ===\n [ComfyUI] [worker:ComfyUI-GeometryPack] Thread 0x00007f48fe5396c0 (most recent call first):\n [ComfyUI] [worker:ComfyUI-GeometryPack] Thread 0x00007f48fe5396c0 (most recent call first):\n [ComfyUI] [worker:ComfyUI-GeometryPack] Thread 0x00007f48fe5396c0 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/socket.py\", line 294 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/socket.py\", line 294 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/socket.py\", line 294 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/connection.py\", line 626 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/connection.py\", line 626 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/connection.py\", line 626 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/connection.py\", line 480 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/connection.py\", line 480 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/connection.py\", line 480 in accept\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/resource_sharer.py\", line 138 in _serve\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/resource_sharer.py\", line 138 in _serve\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/resource_sharer.py\", line 138 in _serve\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Current thread 0x00007f496bf806c0 (most recent call first):\n [ComfyUI] Current thread 0x00007f496bf806c0 (most recent call first):\n [ComfyUI] Current thread 0x00007f496bf806c0 (most recent call first):\n [ComfyUI] File \"/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 982 in run\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1045 in _bootstrap_inner\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py\", line 1002 in _bootstrap\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Thread 0x00007f496caa5740 (most recent call first):\n [ComfyUI] Thread 0x00007f496caa5740 (most recent call first):\n [ComfyUI] Thread 0x00007f496caa5740 (most recent call first):\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages/numpy/linalg/_linalg.py\", line 2767 in norm\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages/numpy/linalg/_linalg.py\", line 2767 in norm\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages/numpy/linalg/_linalg.py\", line 2767 in norm\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/non_iterative.py\", line 81 in _bfs_faces_in_radius\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/non_iterative.py\", line 81 in _bfs_faces_in_radius\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/non_iterative.py\", line 81 in _bfs_faces_in_radius\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/non_iterative.py\", line 95 in _non_iterative_sharpen\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/non_iterative.py\", line 95 in _non_iterative_sharpen\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/non_iterative.py\", line 95 in _non_iterative_sharpen\n Node executed (3 total), capturing...\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/non_iterative.py\", line 199 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/non_iterative.py\", line 199 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/non_iterative.py\", line 199 in execute\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py\", line 1807 in \n [ComfyUI] File \"/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py\", line 1807 in \n [ComfyUI] File \"/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-GeometryPack] === END ===\n [ComfyUI] [worker:ComfyUI-GeometryPack] === END ===\n [ComfyUI] [worker:ComfyUI-GeometryPack] === END ===\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n Frame 7 saved (frame_006.jpg, t=30.0s)\n [capture-node] freeze=3ms shot=98ms unfreeze=9ms saved=True\n [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=35% browser_rss=0.92GB\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.021192, max: 0.087476\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.021192, max: 0.087476\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.021192, max: 0.087476\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_NonIterative done (6.16s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_NonIterative done (6.16s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_NonIterative done (6.16s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_L0Minimize: trimesh: Trimesh, alpha: 0.001, beta: 2.0, iterations: 10\n [ComfyUI] [comfy-env] Running GeomPackSharpen_L0Minimize: trimesh: Trimesh, alpha: 0.001, beta: 2.0, iterations: 10\n [ComfyUI] [comfy-env] Running GeomPackSharpen_L0Minimize: trimesh: Trimesh, alpha: 0.001, beta: 2.0, iterations: 10\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.l0_minimize.SharpenL0MinimizeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.l0_minimize.SharpenL0MinimizeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.l0_minimize.SharpenL0MinimizeNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=133 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=133 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=133 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: l0_minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: l0_minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: l0_minimize\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: alpha=0.0010, beta=2.0, iterations=10\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: alpha=0.0010, beta=2.0, iterations=10\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: alpha=0.0010, beta=2.0, iterations=10\n Node executed (4 total), capturing...\n Frame 8 saved (frame_007.jpg, t=35.9s)\n [capture-node] freeze=3ms shot=97ms unfreeze=8ms saved=True\n Frame 9 saved (frame_008.jpg, t=38.0s)\n [capture-periodic] freeze=2ms shot=110ms unfreeze=6ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.009479, max: 0.060807\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.009479, max: 0.060807\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.009479, max: 0.060807\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_L0Minimize done (2.80s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_L0Minimize done (2.80s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_L0Minimize done (2.80s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n Node executed (5 total), capturing...\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=134 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=134 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=134 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_3947dd9c.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_3947dd9c.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_3947dd9c.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_3947dd9c.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_3947dd9c.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_3947dd9c.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_3947dd9c.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_3947dd9c.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_3947dd9c.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_3947dd9c.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_3947dd9c.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_3947dd9c.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_3947dd9c.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_3947dd9c.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_3947dd9c.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_3947dd9c.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_3947dd9c.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_3947dd9c.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_4_3947dd9c.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_4_3947dd9c.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_4_3947dd9c.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_4_3947dd9c.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_4_3947dd9c.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_4_3947dd9c.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.26s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.26s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.26s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_UnsharpMask: trimesh: Trimesh, weight: 0.3, iterations: 5\n [ComfyUI] [comfy-env] Running GeomPackSharpen_UnsharpMask: trimesh: Trimesh, weight: 0.3, iterations: 5\n [ComfyUI] [comfy-env] Running GeomPackSharpen_UnsharpMask: trimesh: Trimesh, weight: 0.3, iterations: 5\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.unsharp_mask.SharpenUnsharpMaskNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.unsharp_mask.SharpenUnsharpMaskNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.unsharp_mask.SharpenUnsharpMaskNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=135 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=135 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=135 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: unsharp_mask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: unsharp_mask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: unsharp_mask\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.300, iterations=5\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.300, iterations=5\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.300, iterations=5\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.013687, max: 0.066009\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.013687, max: 0.066009\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.013687, max: 0.066009\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_UnsharpMask done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_UnsharpMask done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_UnsharpMask done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackSharpen_TwoStep: trimesh: Trimesh, smooth_steps: 3, normal_threshold: 60.0\n [ComfyUI] [comfy-env] Running GeomPackSharpen_TwoStep: trimesh: Trimesh, smooth_steps: 3, normal_threshold: 60.0\n [ComfyUI] [comfy-env] Running GeomPackSharpen_TwoStep: trimesh: Trimesh, smooth_steps: 3, normal_threshold: 60.0\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.two_step.SharpenTwoStepNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.two_step.SharpenTwoStepNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.two_step.SharpenTwoStepNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=136 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=136 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=136 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: two_step\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: two_step\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: two_step\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: smooth_steps=3, normal_threshold=60.0\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: smooth_steps=3, normal_threshold=60.0\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: smooth_steps=3, normal_threshold=60.0\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.059156, max: 0.318610\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.059156, max: 0.318610\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.059156, max: 0.318610\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.15s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.15s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.15s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=137 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=137 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=137 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_b3ff1505.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_b3ff1505.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_b3ff1505.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n Frame 10 saved (frame_009.jpg, t=38.7s)\n [capture-node] freeze=3ms shot=108ms unfreeze=115ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_b3ff1505.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_b3ff1505.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_b3ff1505.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_b3ff1505.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_b3ff1505.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_b3ff1505.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_b3ff1505.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_b3ff1505.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_b3ff1505.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_b3ff1505.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_b3ff1505.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_b3ff1505.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_b3ff1505.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_b3ff1505.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_b3ff1505.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_4_b3ff1505.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_4_b3ff1505.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_4_b3ff1505.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_4_b3ff1505.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_4_b3ff1505.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_4_b3ff1505.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.28s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.28s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.28s): result: NodeOutput\n [ComfyUI] Prompt executed in 39.08 seconds\n [ComfyUI] Prompt executed in 39.08 seconds\n [ComfyUI] Prompt executed in 39.08 seconds\n Node executed (8 total), capturing...\n Frame 11 saved (frame_010.jpg, t=40.0s)\n [capture-node] freeze=175ms shot=900ms unfreeze=2ms saved=True"}, {"file": "frame_012.jpg", "time": 44.01835489273071, "log": "Final screenshot"}], "total_time": 41.73}, "remesh_intersections": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: remesh_intersections.json"}, {"file": "frame_001.jpg", "time": 0.79, "log": "Capturing execution frames: remesh_intersections.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"file_path\": \"3d/camelhead.off\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/camelhead.off\"}\n [ComfyUI] Node 5: GeomPackDetectSelfIntersections\n [ComfyUI] Node 5: GeomPackDetectSelfIntersections\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 8: GeomPackDetectSelfIntersections\n [ComfyUI] Node 8: GeomPackDetectSelfIntersections\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"trimesh\": [\"12\", 0]}\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"trimesh\": [\"12\", 0]}\n [ComfyUI] Node 12: GeomPackRemeshSelfIntersections\n [ComfyUI] Node 12: GeomPackRemeshSelfIntersections\n [ComfyUI] Inputs: {\"detect_only\": false, \"remove_unreferenced\": true, \"extract_outer_hull\": false, \"stitch_all\": true, \"report_panel\": \"false\", \"mesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"detect_only\": false, \"remove_unreferenced\": true, \"extract_outer_hull\": false, \"stitch_all\": true, \"report_panel\": \"false\", \"mesh\": [\"1\", 0]}\n [ComfyUI] Node 13: GeomPackPreviewMeshDual\n [ComfyUI] Node 13: GeomPackPreviewMeshDual\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.09589855044406126,0.14917436072323867,0.1071\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.09589855044406126,0.14917436072323867,0.1071\n [ComfyUI] Generated prompt_id: c04e7997-45e6-466a-a357-c81750fc1efc\n [ComfyUI] Generated prompt_id: c04e7997-45e6-466a-a357-c81750fc1efc\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/camelhead.off'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/camelhead.off'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=103 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=103 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 11381 vertices, 22704 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.20s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.20s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemeshSelfIntersections: detect_only: False, remove_unreferenced: True, extract_outer_hull: False, stitch_all: True, mesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackRemeshSelfIntersections: detect_only: False, remove_unreferenced: True, extract_outer_hull: False, stitch_all: True, mesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair_cgal.remesh_intersections.RemeshSelfIntersectionsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair_cgal.remesh_intersections.RemeshSelfIntersectionsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=104 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=104 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Processing mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Processing mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Options: detect_only=False, remove_unreferenced=True, extract_outer_hull=False, stitch_all=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Options: detect_only=False, remove_unreferenced=True, extract_outer_hull=False, stitch_all=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using libigl CGAL method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using libigl CGAL method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remeshing complete: 11385 vertices, 22720 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remeshing complete: 11385 vertices, 22720 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Removing unreferenced vertices...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Removing unreferenced vertices...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: After cleanup: 11385 vertices, 22720 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: After cleanup: 11385 vertices, 22720 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemeshSelfIntersections done (0.21s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemeshSelfIntersections done (0.21s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDetectSelfIntersections: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackDetectSelfIntersections: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair_cgal.detect_intersections.DetectSelfIntersectionsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair_cgal.detect_intersections.DetectSelfIntersectionsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=105 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=105 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Analyzing mesh: 11385 vertices, 22720 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Analyzing mesh: 11385 vertices, 22720 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using libigl CGAL method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using libigl CGAL method"}, {"file": "frame_002.jpg", "time": 1.22, "log": "Capturing execution frames: remesh_intersections.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"file_path\": \"3d/camelhead.off\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/camelhead.off\"}\n [ComfyUI] Node 5: GeomPackDetectSelfIntersections\n [ComfyUI] Node 5: GeomPackDetectSelfIntersections\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 8: GeomPackDetectSelfIntersections\n [ComfyUI] Node 8: GeomPackDetectSelfIntersections\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"trimesh\": [\"12\", 0]}\n [ComfyUI] Inputs: {\"report_panel\": \"false\", \"trimesh\": [\"12\", 0]}\n [ComfyUI] Node 12: GeomPackRemeshSelfIntersections\n [ComfyUI] Node 12: GeomPackRemeshSelfIntersections\n [ComfyUI] Inputs: {\"detect_only\": false, \"remove_unreferenced\": true, \"extract_outer_hull\": false, \"stitch_all\": true, \"report_panel\": \"false\", \"mesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"detect_only\": false, \"remove_unreferenced\": true, \"extract_outer_hull\": false, \"stitch_all\": true, \"report_panel\": \"false\", \"mesh\": [\"1\", 0]}\n [ComfyUI] Node 13: GeomPackPreviewMeshDual\n [ComfyUI] Node 13: GeomPackPreviewMeshDual\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.09589855044406126,0.14917436072323867,0.1071\n [ComfyUI] Inputs: {\"layout\": \"side_by_side\", \"mode\": \"fields\", \"opacity_1\": 1, \"opacity_2\": 1, \"preview_dual\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[-0.09589855044406126,0.14917436072323867,0.1071\n [ComfyUI] Generated prompt_id: c04e7997-45e6-466a-a357-c81750fc1efc\n [ComfyUI] Generated prompt_id: c04e7997-45e6-466a-a357-c81750fc1efc\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/camelhead.off'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/camelhead.off'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=103 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=103 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 11381 vertices, 22704 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.20s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.20s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackRemeshSelfIntersections: detect_only: False, remove_unreferenced: True, extract_outer_hull: False, stitch_all: True, mesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackRemeshSelfIntersections: detect_only: False, remove_unreferenced: True, extract_outer_hull: False, stitch_all: True, mesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair_cgal.remesh_intersections.RemeshSelfIntersectionsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair_cgal.remesh_intersections.RemeshSelfIntersectionsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=104 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=104 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Processing mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Processing mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Options: detect_only=False, remove_unreferenced=True, extract_outer_hull=False, stitch_all=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Options: detect_only=False, remove_unreferenced=True, extract_outer_hull=False, stitch_all=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using libigl CGAL method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using libigl CGAL method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remeshing complete: 11385 vertices, 22720 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remeshing complete: 11385 vertices, 22720 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Removing unreferenced vertices...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Removing unreferenced vertices...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: After cleanup: 11385 vertices, 22720 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: After cleanup: 11385 vertices, 22720 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemeshSelfIntersections done (0.21s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemeshSelfIntersections done (0.21s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDetectSelfIntersections: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackDetectSelfIntersections: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair_cgal.detect_intersections.DetectSelfIntersectionsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair_cgal.detect_intersections.DetectSelfIntersectionsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=105 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=105 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Analyzing mesh: 11385 vertices, 22720 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Analyzing mesh: 11385 vertices, 22720 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using libigl CGAL method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using libigl CGAL method\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: No self-intersections detected\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: No self-intersections detected\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDetectSelfIntersections done (0.11s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackDetectSelfIntersections done (0.11s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackDetectSelfIntersections: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackDetectSelfIntersections: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair_cgal.detect_intersections.DetectSelfIntersectionsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair_cgal.detect_intersections.DetectSelfIntersectionsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=106 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=106 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Analyzing mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Analyzing mesh: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using libigl CGAL method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using libigl CGAL method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found 6 intersecting faces (5 intersection pairs)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found 6 intersecting faces (5 intersection pairs)\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDetectSelfIntersections done (0.10s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackDetectSelfIntersections done (0.10s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=107 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=107 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 11385 vertices, 22720 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 11385 vertices, 22720 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: ['intersection_flag', 'intersection_count', 'face.self_intersecting']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: ['intersection_flag', 'intersection_count', 'face.self_intersecting']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: ['intersection_flag', 'intersection_count', 'face.self_intersecting']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: ['intersection_flag', 'intersection_count', 'face.self_intersecting']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: ['intersection_flag', 'intersection_count', 'face.self_intersecting']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: ['intersection_flag', 'intersection_count', 'face.self_intersecting']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_4cb0bb96.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_4cb0bb96.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (11381 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (11381 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: intersection_flag (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: intersection_flag (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: intersection_count (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: intersection_count (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: self_intersecting\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: self_intersecting\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 11381 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_4cb0bb96.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_4cb0bb96.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_4cb0bb96.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_4cb0bb96.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (11385 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (11385 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: intersection_flag (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: intersection_flag (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: intersection_count (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: intersection_count (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: self_intersecting\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: self_intersecting\n Frame 2 saved (frame_001.jpg, t=0.8s)\n [capture-node] freeze=15ms shot=89ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 11385 vertices, 22720 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 11385 vertices, 22720 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_4cb0bb96.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_4cb0bb96.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.22s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.22s): result: NodeOutput\n [ComfyUI] Prompt executed in 0.85 seconds\n [ComfyUI] Prompt executed in 0.85 seconds"}, {"file": "frame_003.jpg", "time": 4.064278841018677, "log": "Final screenshot"}], "total_time": 1.83}, "view_texture": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: view_texture.json"}, {"file": "frame_001.jpg", "time": 0.86, "log": "Capturing execution frames: view_texture.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 2 nodes\n [ComfyUI] Prompt has 2 nodes\n [ComfyUI] Prompt has 2 nodes\n [ComfyUI] Prompt has 2 nodes\n [ComfyUI] Node 3: GeomPackLoadMesh\n [ComfyUI] Node 3: GeomPackLoadMesh\n [ComfyUI] Node 3: GeomPackLoadMesh\n [ComfyUI] Node 3: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/mount_textured.glb\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/mount_textured.glb\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/mount_textured.glb\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/mount_textured.glb\"}\n [ComfyUI] Node 12: GeomPackPreviewMeshVTK\n [ComfyUI] Node 12: GeomPackPreviewMeshVTK\n [ComfyUI] Node 12: GeomPackPreviewMeshVTK\n [ComfyUI] Node 12: GeomPackPreviewMeshVTK\n [ComfyUI] Inputs: {\"mode\": \"texture\", \"preview_vtk\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"selected_colormap\\\":\\\"erdc_rainbow_bright\\\"}\", \"trimesh\": [\n [ComfyUI] Inputs: {\"mode\": \"texture\", \"preview_vtk\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"selected_colormap\\\":\\\"erdc_rainbow_bright\\\"}\", \"trimesh\": [\n [ComfyUI] Inputs: {\"mode\": \"texture\", \"preview_vtk\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"selected_colormap\\\":\\\"erdc_rainbow_bright\\\"}\", \"trimesh\": [\n [ComfyUI] Inputs: {\"mode\": \"texture\", \"preview_vtk\": \"{\\\"show_edges\\\":false,\\\"camera_state\\\":\\\"\\\",\\\"selected_field\\\":\\\"\\\",\\\"selected_channel\\\":\\\"magnitude\\\",\\\"selected_colormap\\\":\\\"erdc_rainbow_bright\\\"}\", \"trimesh\": [\n [ComfyUI] Generated prompt_id: 89bf4af4-2618-468c-8fe3-ba46bd40d924\n [ComfyUI] Generated prompt_id: 89bf4af4-2618-468c-8fe3-ba46bd40d924\n [ComfyUI] Generated prompt_id: 89bf4af4-2618-468c-8fe3-ba46bd40d924\n [ComfyUI] Generated prompt_id: 89bf4af4-2618-468c-8fe3-ba46bd40d924\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n Queuing workflow for execution...\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/mount_textured.glb'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/mount_textured.glb'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/mount_textured.glb'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/mount_textured.glb'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=189 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=189 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=189 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=189 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/mount_textured.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/mount_textured.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/mount_textured.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/mount_textured.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/mount_textured.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/mount_textured.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/mount_textured.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/mount_textured.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Converting Scene to single mesh (scene has 2 geometries)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Converting Scene to single mesh (scene has 2 geometries)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Converting Scene to single mesh (scene has 2 geometries)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Converting Scene to single mesh (scene has 2 geometries)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 3604 vertices, 6964 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 3604 vertices, 6964 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 3604 vertices, 6964 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 3604 vertices, 6964 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 3604 vertices, 6964 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 3604 vertices, 6964 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 3604 vertices, 6964 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 3604 vertices, 6964 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 3604 vertices, 6964 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 3604 vertices, 6964 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 3604 vertices, 6964 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 3604 vertices, 6964 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.16s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.16s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.16s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.16s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshVTK: mode: 'texture', trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshVTK: mode: 'texture', trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshVTK: mode: 'texture', trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshVTK: mode: 'texture', trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_vtk.PreviewMeshVTKNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_vtk.PreviewMeshVTKNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_vtk.PreviewMeshVTKNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_vtk.PreviewMeshVTKNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=190 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=190 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=190 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=190 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Mesh - 3604 vertices, 6964 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Mesh - 3604 vertices, 6964 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Mesh - 3604 vertices, 6964 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Mesh - 3604 vertices, 6964 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: texture\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: texture\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: texture\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: texture\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Visual data - has_visual: True, kind: texture, texture: True, vertex_colors: False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Visual data - has_visual: True, kind: texture, texture: True, vertex_colors: False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Visual data - has_visual: True, kind: texture, texture: True, vertex_colors: False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Visual data - has_visual: True, kind: texture, texture: True, vertex_colors: False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using texture mode - GLB export\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using texture mode - GLB export\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using texture mode - GLB export\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using texture mode - GLB export\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Set alphaMode to OPAQUE for texture mode\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Set alphaMode to OPAQUE for texture mode\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Set alphaMode to OPAQUE for texture mode\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Set alphaMode to OPAQUE for texture mode\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported GLB to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_vtk_d02e560d.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported GLB to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_vtk_d02e560d.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported GLB to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_vtk_d02e560d.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported GLB to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_vtk_d02e560d.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Texture mode info: watertight=False, volume=None, area=720.728733148043, texture=True, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Texture mode info: watertight=False, volume=None, area=720.728733148043, texture=True, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Texture mode info: watertight=False, volume=None, area=720.728733148043, texture=True, vertex_colors=False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Texture mode info: watertight=False, volume=None, area=720.728733148043, texture=True, vertex_colors=False\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.23s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.23s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.23s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.23s): result: NodeOutput\n [ComfyUI] Prompt executed in 0.39 seconds\n [ComfyUI] Prompt executed in 0.39 seconds\n [ComfyUI] Prompt executed in 0.39 seconds\n [ComfyUI] Prompt executed in 0.39 seconds"}, {"file": "frame_002.jpg", "time": 3.323376417160034, "log": "Final screenshot"}], "total_time": 1.1}, "fix_normals_all": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: fix_normals_all.json"}, {"file": "frame_001.jpg", "time": 0.53, "log": "Capturing execution frames: fix_normals_all.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 8 nodes\n [ComfyUI] Prompt has 8 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/truck.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/truck.obj\"}\n [ComfyUI] Node 2: GeomPackFixNormals\n [ComfyUI] Node 2: GeomPackFixNormals\n [ComfyUI] Inputs: {\"backend\": \"trimesh\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"trimesh\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 3: GeomPackFixNormals\n [ComfyUI] Node 3: GeomPackFixNormals\n [ComfyUI] Inputs: {\"backend\": \"igl_bfs\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"igl_bfs\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 4: GeomPackFixNormals\n [ComfyUI] Node 4: GeomPackFixNormals\n [ComfyUI] Inputs: {\"backend\": \"igl_winding\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"igl_winding\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 5: GeomPackFixNormals\n [ComfyUI] Node 5: GeomPackFixNormals\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"backend\": \"igl_raycast\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"igl_raycast\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 6: GeomPackFixNormals\n [ComfyUI] Node 6: GeomPackFixNormals\n [ComfyUI] Inputs: {\"backend\": \"igl_signed_dist\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"igl_signed_dist\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 8: GeomPackPreviewMeshMulti\n [ComfyUI] Node 8: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[2.4457834419570967,0.9339641357719854,-1.1112698573158992],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\":[-0\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[2.4457834419570967,0.9339641357719854,-1.1112698573158992],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\":[-0\n [ComfyUI] Node 9: GeomPackPreviewMeshMulti\n [ComfyUI] Node 9: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[2.4457834419570967,0.9339641357719854,-1.1112698573158992],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\":[-0\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[2.4457834419570967,0.9339641357719854,-1.1112698573158992],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\":[-0\n [ComfyUI] Generated prompt_id: 9d688980-b229-401e-9f0f-a525f9512eb0\n [ComfyUI] Generated prompt_id: 9d688980-b229-401e-9f0f-a525f9512eb0\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/truck.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/truck.obj'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=48 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=48 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/truck.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/truck.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/truck.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/truck.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 2956 vertices, 4770 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=49 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=49 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_winding -> GeomPackFixNormals_IglWinding\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_winding -> GeomPackFixNormals_IglWinding\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=50 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=50 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_bfs -> GeomPackFixNormals_IglBfs\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_bfs -> GeomPackFixNormals_IglBfs\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=51 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=51 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: trimesh -> GeomPackFixNormals_Trimesh\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: trimesh -> GeomPackFixNormals_Trimesh\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=52 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=52 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_signed_dist -> GeomPackFixNormals_IglSignedDist\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_signed_dist -> GeomPackFixNormals_IglSignedDist\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=53 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=53 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_raycast -> GeomPackFixNormals_IglRaycast\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_raycast -> GeomPackFixNormals_IglRaycast\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals_IglWinding: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals_IglWinding: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.igl_winding.FixNormalsIglWindingNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.igl_winding.FixNormalsIglWindingNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=54 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=54 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: igl_winding: flipped 4022/4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: igl_winding: flipped 4022/4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Normal orientation: False -> False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Normal orientation: False -> False\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixNormals_IglWinding done (0.07s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals_IglWinding done (0.07s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals_IglBfs: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals_IglBfs: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.igl_bfs.FixNormalsIglBfsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.igl_bfs.FixNormalsIglBfsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=55 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=55 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: igl.bfs_orient: 66 orientation components\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: igl.bfs_orient: 66 orientation components\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Normal orientation: False -> True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Normal orientation: False -> True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixNormals_IglBfs done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals_IglBfs done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals_Trimesh: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals_Trimesh: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.trimesh_fix.FixNormalsTrimeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.trimesh_fix.FixNormalsTrimeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=56 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=56 sending call_method"}, {"file": "frame_002.jpg", "time": 0.94, "log": "Capturing execution frames: fix_normals_all.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 8 nodes\n [ComfyUI] Prompt has 8 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/truck.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/truck.obj\"}\n [ComfyUI] Node 2: GeomPackFixNormals\n [ComfyUI] Node 2: GeomPackFixNormals\n [ComfyUI] Inputs: {\"backend\": \"trimesh\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"trimesh\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 3: GeomPackFixNormals\n [ComfyUI] Node 3: GeomPackFixNormals\n [ComfyUI] Inputs: {\"backend\": \"igl_bfs\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"igl_bfs\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 4: GeomPackFixNormals\n [ComfyUI] Node 4: GeomPackFixNormals\n [ComfyUI] Inputs: {\"backend\": \"igl_winding\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"igl_winding\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 5: GeomPackFixNormals\n [ComfyUI] Node 5: GeomPackFixNormals\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"backend\": \"igl_raycast\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"igl_raycast\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 6: GeomPackFixNormals\n [ComfyUI] Node 6: GeomPackFixNormals\n [ComfyUI] Inputs: {\"backend\": \"igl_signed_dist\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"igl_signed_dist\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 8: GeomPackPreviewMeshMulti\n [ComfyUI] Node 8: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[2.4457834419570967,0.9339641357719854,-1.1112698573158992],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\":[-0\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[2.4457834419570967,0.9339641357719854,-1.1112698573158992],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\":[-0\n [ComfyUI] Node 9: GeomPackPreviewMeshMulti\n [ComfyUI] Node 9: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[2.4457834419570967,0.9339641357719854,-1.1112698573158992],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\":[-0\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[2.4457834419570967,0.9339641357719854,-1.1112698573158992],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\":[-0\n [ComfyUI] Generated prompt_id: 9d688980-b229-401e-9f0f-a525f9512eb0\n [ComfyUI] Generated prompt_id: 9d688980-b229-401e-9f0f-a525f9512eb0\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/truck.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/truck.obj'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=48 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=48 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/truck.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/truck.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/truck.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/truck.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 2956 vertices, 4770 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=49 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=49 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_winding -> GeomPackFixNormals_IglWinding\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_winding -> GeomPackFixNormals_IglWinding\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=50 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=50 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_bfs -> GeomPackFixNormals_IglBfs\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_bfs -> GeomPackFixNormals_IglBfs\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=51 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=51 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: trimesh -> GeomPackFixNormals_Trimesh\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: trimesh -> GeomPackFixNormals_Trimesh\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=52 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=52 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_signed_dist -> GeomPackFixNormals_IglSignedDist\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_signed_dist -> GeomPackFixNormals_IglSignedDist\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=53 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=53 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_raycast -> GeomPackFixNormals_IglRaycast\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_raycast -> GeomPackFixNormals_IglRaycast\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals_IglWinding: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals_IglWinding: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.igl_winding.FixNormalsIglWindingNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.igl_winding.FixNormalsIglWindingNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=54 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=54 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: igl_winding: flipped 4022/4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: igl_winding: flipped 4022/4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Normal orientation: False -> False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Normal orientation: False -> False\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixNormals_IglWinding done (0.07s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals_IglWinding done (0.07s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals_IglBfs: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals_IglBfs: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.igl_bfs.FixNormalsIglBfsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.igl_bfs.FixNormalsIglBfsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=55 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=55 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: igl.bfs_orient: 66 orientation components\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: igl.bfs_orient: 66 orientation components\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Normal orientation: False -> True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Normal orientation: False -> True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixNormals_IglBfs done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals_IglBfs done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals_Trimesh: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals_Trimesh: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.trimesh_fix.FixNormalsTrimeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.trimesh_fix.FixNormalsTrimeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=56 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=56 sending call_method\n Node executed (2 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.5s)\n [capture-node] freeze=3ms shot=101ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Normal orientation: False -> True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Normal orientation: False -> True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixNormals_Trimesh done (0.39s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals_Trimesh done (0.39s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=57 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=57 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_2926fdbb.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_2926fdbb.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_2926fdbb.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_2926fdbb.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_2926fdbb.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_2926fdbb.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_2926fdbb.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_2926fdbb.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_2926fdbb.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_2926fdbb.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_2926fdbb.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_2926fdbb.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_4_2926fdbb.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_4_2926fdbb.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices)"}, {"file": "frame_003.jpg", "time": 2.58, "log": "Capturing execution frames: fix_normals_all.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 8 nodes\n [ComfyUI] Prompt has 8 nodes\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Node 1: GeomPackLoadMesh\n [ComfyUI] Inputs: {\"file_path\": \"3d/truck.obj\"}\n [ComfyUI] Inputs: {\"file_path\": \"3d/truck.obj\"}\n [ComfyUI] Node 2: GeomPackFixNormals\n [ComfyUI] Node 2: GeomPackFixNormals\n [ComfyUI] Inputs: {\"backend\": \"trimesh\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"trimesh\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 3: GeomPackFixNormals\n [ComfyUI] Node 3: GeomPackFixNormals\n [ComfyUI] Inputs: {\"backend\": \"igl_bfs\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"igl_bfs\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 4: GeomPackFixNormals\n [ComfyUI] Node 4: GeomPackFixNormals\n [ComfyUI] Inputs: {\"backend\": \"igl_winding\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"igl_winding\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 5: GeomPackFixNormals\n [ComfyUI] Node 5: GeomPackFixNormals\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"backend\": \"igl_raycast\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"igl_raycast\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 6: GeomPackFixNormals\n [ComfyUI] Node 6: GeomPackFixNormals\n [ComfyUI] Inputs: {\"backend\": \"igl_signed_dist\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"backend\": \"igl_signed_dist\", \"report_panel\": \"false\", \"trimesh\": [\"1\", 0]}\n [ComfyUI] Node 8: GeomPackPreviewMeshMulti\n [ComfyUI] Node 8: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[2.4457834419570967,0.9339641357719854,-1.1112698573158992],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\":[-0\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[2.4457834419570967,0.9339641357719854,-1.1112698573158992],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\":[-0\n [ComfyUI] Node 9: GeomPackPreviewMeshMulti\n [ComfyUI] Node 9: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[2.4457834419570967,0.9339641357719854,-1.1112698573158992],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\":[-0\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[2.4457834419570967,0.9339641357719854,-1.1112698573158992],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\":[-0\n [ComfyUI] Generated prompt_id: 9d688980-b229-401e-9f0f-a525f9512eb0\n [ComfyUI] Generated prompt_id: 9d688980-b229-401e-9f0f-a525f9512eb0\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/truck.obj'\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/truck.obj'\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=48 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=48 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/truck.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/truck.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/truck.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/truck.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 2956 vertices, 4770 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=49 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=49 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_winding -> GeomPackFixNormals_IglWinding\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_winding -> GeomPackFixNormals_IglWinding\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=50 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=50 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_bfs -> GeomPackFixNormals_IglBfs\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_bfs -> GeomPackFixNormals_IglBfs\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=51 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=51 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: trimesh -> GeomPackFixNormals_Trimesh\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: trimesh -> GeomPackFixNormals_Trimesh\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=52 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=52 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_signed_dist -> GeomPackFixNormals_IglSignedDist\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_signed_dist -> GeomPackFixNormals_IglSignedDist\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=53 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=53 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_raycast -> GeomPackFixNormals_IglRaycast\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_raycast -> GeomPackFixNormals_IglRaycast\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals_IglWinding: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals_IglWinding: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.igl_winding.FixNormalsIglWindingNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.igl_winding.FixNormalsIglWindingNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=54 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=54 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: igl_winding: flipped 4022/4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: igl_winding: flipped 4022/4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Normal orientation: False -> False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Normal orientation: False -> False\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixNormals_IglWinding done (0.07s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals_IglWinding done (0.07s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals_IglBfs: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals_IglBfs: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.igl_bfs.FixNormalsIglBfsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.igl_bfs.FixNormalsIglBfsNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=55 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=55 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: igl.bfs_orient: 66 orientation components\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: igl.bfs_orient: 66 orientation components\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Normal orientation: False -> True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Normal orientation: False -> True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixNormals_IglBfs done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals_IglBfs done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals_Trimesh: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals_Trimesh: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.trimesh_fix.FixNormalsTrimeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.trimesh_fix.FixNormalsTrimeshNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=56 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=56 sending call_method\n Node executed (2 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.5s)\n [capture-node] freeze=3ms shot=101ms unfreeze=7ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Normal orientation: False -> True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Normal orientation: False -> True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixNormals_Trimesh done (0.39s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals_Trimesh done (0.39s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] created 4 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=57 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=57 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_2926fdbb.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_2926fdbb.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_2926fdbb.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_2926fdbb.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_2926fdbb.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_2926fdbb.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_2926fdbb.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_2926fdbb.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_2926fdbb.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_2926fdbb.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_2926fdbb.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_2926fdbb.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_4_2926fdbb.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_4_2926fdbb.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices)\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_4_2926fdbb.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_4_2926fdbb.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.12s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.12s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals_IglSignedDist: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals_IglSignedDist: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.igl_signed_dist.FixNormalsIglSignedDistNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.igl_signed_dist.FixNormalsIglSignedDistNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=58 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=58 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: igl_signed_dist: flipped 4757/4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: igl_signed_dist: flipped 4757/4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Normal orientation: False -> False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Normal orientation: False -> False\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixNormals_IglSignedDist done (0.10s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals_IglSignedDist done (0.10s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackFixNormals_IglRaycast: trimesh: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackFixNormals_IglRaycast: trimesh: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.igl_raycast.FixNormalsIglRaycastNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.igl_raycast.FixNormalsIglRaycastNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] created 1 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=59 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=59 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: igl_raycast: flipped 3339/4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: igl_raycast: flipped 3339/4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Normal orientation: False -> False\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Normal orientation: False -> False\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackFixNormals_IglRaycast done (1.39s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals_IglRaycast done (1.39s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=60 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=60 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 2\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 2\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_b1d46691.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_b1d46691.vtp\n Frame 3 saved (frame_002.jpg, t=0.9s)\n [capture-node] freeze=719ms shot=591ms unfreeze=6ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_b1d46691.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_b1d46691.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_b1d46691.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_b1d46691.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_b1d46691.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_b1d46691.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x1, Preview ready\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x1, Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.06s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.06s): result: NodeOutput\n [ComfyUI] Prompt executed in 2.22 seconds\n [ComfyUI] Prompt executed in 2.22 seconds"}, {"file": "frame_004.jpg", "time": 5.517315626144409, "log": "Final screenshot"}], "total_time": 3.22}}; const inIframe = window !== window.top; let currentWorkflow = null; diff --git a/dev/linux-cpu/logs/alpha_wrap.log b/dev/linux-cpu/logs/alpha_wrap.log index 933f51be..adc35098 100644 --- a/dev/linux-cpu/logs/alpha_wrap.log +++ b/dev/linux-cpu/logs/alpha_wrap.log @@ -6,46 +6,46 @@ Capturing execution frames: alpha_wrap.json [ComfyUI] Prompt has 5 nodes [ComfyUI] Node 4: GeomPackLoadMesh [ComfyUI] Inputs: {"file_path": "3d/ArmoredWarrior_00005_.glb"} - Queuing workflow for execution... [ComfyUI] Node 5: GeomPackAlphaWrap [ComfyUI] Inputs: {"alpha_percent": 1.1, "offset_percent": 0.01, "report_panel": "false", "input_mesh": ["4", 0]} [ComfyUI] Node 6: GeomPackPreviewMeshDual [ComfyUI] Inputs: {"layout": "side_by_side", "mode": "fields", "opacity_1": 1, "opacity_2": 1, "preview_dual": "{\"show_edges\":true,\"camera_state\":\"{\\\"position\\\":[1.6361067258611197,1.6476459280683735,1.6093683 [ComfyUI] Node 9: GeomPackPreviewMeshMulti [ComfyUI] Inputs: {"mode": "fields", "preview_multi": "{\"show_edges\":true,\"camera_state\":\"{\\\"position\\\":[1.6361067258611197,1.6476459280683735,1.6093683078862575],\\\"focalPoint\\\":[0.0000012814998626708984,- + Queuing workflow for execution... [ComfyUI] Node 11: GeomPackRemesh [ComfyUI] Inputs: {"backend": "pymeshlab_isotropic", "backend.target_edge_length": 1, "backend.iterations": 3, "backend.feature_angle": 30, "backend.adaptive": "false", "report_panel": "false", "trimesh": ["5", 0]} - [ComfyUI] Generated prompt_id: ded6c32c-06d0-448b-a320-981f4b2a9b8d + [ComfyUI] Generated prompt_id: 15e4ea83-a325-4cdb-88d6-3b27a418f512 [ComfyUI] Calling execution.validate_prompt()... [ComfyUI] Validation result: valid=True [ComfyUI] === Validation PASSED === [ComfyUI] got prompt [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/ArmoredWarrior_00005_.glb' - [ComfyUI] [comfy-env] SubprocessWorker: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python - [ComfyUI] [comfy-env] env_vars: {'KMP_DUPLICATE_LIB_OK': 'TRUE', 'OMP_NUM_THREADS': '1', 'COMFYUI_BASE': '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI'} - [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python + [ComfyUI] [comfy-env] SubprocessWorker: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python + [ComfyUI] [comfy-env] env_vars: {'KMP_DUPLICATE_LIB_OK': 'TRUE', 'OMP_NUM_THREADS': '1', 'COMFYUI_BASE': '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI'} [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED - [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack'] - [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python - [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py', 'abstract://comfy_worker_4bc044b4bfab']... - [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_4bc044b4bfab (abstract, no filesystem path) [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... + [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python + [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack'] + [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python + [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py', 'abstract://comfy_worker_9e5bdee1bdfa']... + [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_9e5bdee1bdfa (abstract, no filesystem path) [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available. [ComfyUI] [SubprocessWorker] worker started/confirmed [ComfyUI] [SubprocessWorker] serializing kwargs to shm... [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.3s) - [capture-periodic] freeze=3ms shot=128ms unfreeze=3ms saved=True [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/ArmoredWarrior_00005_.glb - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/ArmoredWarrior_00005_.glb + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/ArmoredWarrior_00005_.glb [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Converting Scene to single mesh (scene has 1 geometries) + Frame 2 saved (frame_001.jpg, t=2.3s) + [capture-periodic] freeze=3ms shot=94ms unfreeze=9ms saved=True [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 18061 vertices, 19827 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 18061 vertices, 19827 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 18061 vertices, 19827 faces [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackLoadMesh done (3.83s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMesh done (3.38s): result: NodeOutput [ComfyUI] [comfy-env] Running GeomPackAlphaWrap: alpha_percent: 1.1, offset_percent: 0.01, input_mesh: Trimesh [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction_cgal.alpha_wrap.AlphaWrapNode.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... @@ -61,19 +61,45 @@ Capturing execution frames: alpha_wrap.json [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Alpha: 0.016080 (1.1% of bbox) [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Offset: 0.000146 (0.01% of bbox) [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Built CGAL input data in 0.1s + [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Built CGAL input data in 0.2s [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Running CGAL Alpha Wrap... - Frame 3 saved (frame_002.jpg, t=4.5s) - [capture-periodic] freeze=3ms shot=113ms unfreeze=9ms saved=True - [capture-loop] iter=50 t=5.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.7/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=30% browser_rss=0.86GB + Frame 3 saved (frame_002.jpg, t=4.4s) + [capture-periodic] freeze=2ms shot=95ms unfreeze=6ms saved=True + [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=0.85GB [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Alpha Wrap finished in 0.0s, RSS 874 MB (+33 MB) + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Alpha Wrap finished in 0.0s, RSS 879 MB (+33 MB) [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extracted result mesh in 0.3s + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extracted result mesh in 0.2s [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Result: 12,770 vertices, 25,536 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Watertight: True [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackAlphaWrap done (3.73s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackAlphaWrap done (3.08s): result: NodeOutput + [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh + [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED + [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... + [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... + [ComfyUI] [ComfyUI-GeometryPack] Health check: ok + [ComfyUI] [SubprocessWorker] worker started/confirmed + [ComfyUI] [SubprocessWorker] serializing kwargs to shm... + [ComfyUI] [SubprocessWorker] created 2 shm blocks + [ComfyUI] [SubprocessWorker] sending request via socket... + [ComfyUI] [SubprocessWorker] call_id=3 sending call_method + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 18061 vertices, 19827 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 12770 vertices, 25536 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: [] + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: [] + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: [] + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=texture, texture=True, vertex_colors=False + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_a30888f4.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_a30888f4.stl + Frame 4 saved (frame_003.jpg, t=6.6s) + [capture-periodic] freeze=2ms shot=143ms unfreeze=7ms saved=True + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready + [ComfyUI] [SubprocessWorker] got response: ok + [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.16s): result: NodeOutput [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... @@ -83,34 +109,10 @@ Capturing execution frames: alpha_wrap.json [ComfyUI] [SubprocessWorker] serializing kwargs to shm... [ComfyUI] [SubprocessWorker] created 1 shm blocks [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] call_id=3 sending call_method + [ComfyUI] [SubprocessWorker] call_id=4 sending call_method [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackRemesh done (0.01s): result: NodeOutput - [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh - [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... - Node executed (1 total), capturing... - [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... - [ComfyUI] [ComfyUI-GeometryPack] Health check: ok - [ComfyUI] [SubprocessWorker] worker started/confirmed - [ComfyUI] [SubprocessWorker] serializing kwargs to shm... - [ComfyUI] [SubprocessWorker] created 2 shm blocks - [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] call_id=4 sending call_method - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 18061 vertices, 19827 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 12770 vertices, 25536 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: [] - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: [] - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: [] - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=texture, texture=True, vertex_colors=False - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_33ef960a.stl - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_33ef960a.stl - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready - [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.12s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackRemesh done (0.02s): result: NodeOutput [ComfyUI] [comfy-env] Running GeomPackRemesh_PyMeshLab: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, feature_angle: 30.0, adaptive: 'false' [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.pymeshlab_isotropic.RemeshPyMeshLabNode.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... @@ -124,12 +126,10 @@ Capturing execution frames: alpha_wrap.json [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: pymeshlab_isotropic [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 12770 vertices, 25536 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false - Frame 4 saved (frame_003.jpg, t=7.9s) - [capture-node] freeze=10ms shot=184ms unfreeze=61ms saved=True Node executed (2 total), capturing... [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 1973 vertices, 3942 faces [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (1.49s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (1.31s): result: NodeOutput [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... @@ -142,38 +142,37 @@ Capturing execution frames: alpha_wrap.json [ComfyUI] [SubprocessWorker] call_id=6 sending call_method [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 3 [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 18061 vertices, 19827 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_837abf18.vtp - Frame 5 saved (frame_004.jpg, t=8.9s) - [capture-node] freeze=404ms shot=152ms unfreeze=6ms saved=True + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_137f5c9f.vtp [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (18061 vertices) [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 18061 vertices, 19827 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_837abf18.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_137f5c9f.vtp [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 12770 vertices, 25536 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_837abf18.vtp - Node executed (3 total), capturing... + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_137f5c9f.vtp [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (12770 vertices) [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 12770 vertices, 25536 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_837abf18.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_137f5c9f.vtp + Frame 5 saved (frame_004.jpg, t=7.1s) + [capture-node] freeze=570ms shot=881ms unfreeze=3ms saved=True [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 1973 vertices, 3942 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_837abf18.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_137f5c9f.vtp [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (1973 vertices) [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 1973 vertices, 3942 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_837abf18.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_137f5c9f.vtp [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 3x1, Preview ready [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.31s): result: NodeOutput - [ComfyUI] Prompt executed in 9.49 seconds - Frame 6 saved (frame_005.jpg, t=9.7s) - [capture-node] freeze=4ms shot=136ms unfreeze=3ms saved=True + [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.45s): result: NodeOutput + [ComfyUI] Prompt executed in 8.41 seconds + Node executed (3 total), capturing... + [capture-node] freeze=3ms shot=111ms unfreeze=6ms saved=False Node executed (4 total), capturing... - Frame 7 saved (frame_006.jpg, t=10.2s) - [capture-node] freeze=474ms shot=329ms unfreeze=0ms saved=True - Execution complete (t=10.2s) - Captured 7 unique frames over 11.01s + Frame 6 saved (frame_005.jpg, t=9.2s) + [capture-node] freeze=581ms shot=452ms unfreeze=0ms saved=True + Execution complete (t=9.2s) + Captured 6 unique frames over 10.28s [debug] iframes: 2 - [debug] iframe[0]: src=http://127.0.0.1:41893/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177844, canvas=370x485, rafFrozen=True - [debug] iframe[1]: src=http://127.0.0.1:41893/extensions/ComfyUI-GeometryPack/viewer_multi.html?v=17784, canvas=244x393, rafFrozen=True + [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177844, canvas=370x485, rafFrozen=True + [debug] iframe[1]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_multi.html?v=17784, canvas=244x393, rafFrozen=True [timing] trigger_3d_previews: 0.0s Saved high-quality screenshot: alpha_wrap_executed.png [timing] final_screenshot: 0.3s - Captured 8 video frames \ No newline at end of file + Captured 7 video frames \ No newline at end of file diff --git a/dev/linux-cpu/logs/alpha_wrap_console.log b/dev/linux-cpu/logs/alpha_wrap_console.log index 5ea985d3..5d39681b 100644 --- a/dev/linux-cpu/logs/alpha_wrap_console.log +++ b/dev/linux-cpu/logs/alpha_wrap_console.log @@ -25,26 +25,26 @@ [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] [BVHViewer] Loading BVH Viewer extension -[Console-log] [BVHViewer] Loading BVH viewer extension... -[Console-log] [BVHViewer] Extension registered: comfy3d.bvhviewer -[Console-log] [GeomPack] Loading mesh preview extension... -[Console-log] [GeomPack] Mesh preview extension registered [Console-log] [UniRig Debug] Loading FBX mesh preview extension... [Console-log] [UniRig Debug] Detected extension folder: ComfyUI-GeometryPack [Console-log] [UniRig Debug] FBX mesh preview extension registered -[Console-log] [GeomPack Gaussian] Loading extension... -[Console-log] [GeomPack] 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 Multi JS] Loading mesh_preview_multi.js 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] [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] [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 Multi JS] Loading mesh_preview_multi.js extension +[Console-log] [GeomPack] Loading VTK.js textured mesh preview extension... +[Console-log] [GeomPack] VTK.js textured mesh preview extension registered [Console-warning] [MaskEditor] ComfyApp.open_maskeditor is deprecated. Plugins should migrate to using the command system or direct node context menu integration. [Console-log] [GeomPack] Registering Preview Mesh node [Console-log] [GeomPack] Registering Preview Mesh UV node @@ -68,18 +68,18 @@ [Console-log] [VTK Bundle] GLTFImporter included in bundle [Console-log] [GeomPack VTK Dual Viewer] Initializing... [Console-log] [GeomPack VTK Dual Viewer] Ready -[Console-log] [GeomPack VTK Dual Viewer] Received LOAD_DUAL_MESH message: {type: LOAD_DUAL_MESH, layout: side_by_side, mesh1Filepath: /view?filename=preview_dual_1_33ef960a.stl&type=output&subfolder=, mesh2Filepath: /view?filename=preview_dual_2_33ef960a.stl&type=output&subfolder=, meshFilepath: undefined} +[Console-log] [GeomPack VTK Dual Viewer] Received LOAD_DUAL_MESH message: {type: LOAD_DUAL_MESH, layout: side_by_side, mesh1Filepath: /view?filename=preview_dual_1_a30888f4.stl&type=output&subfolder=, mesh2Filepath: /view?filename=preview_dual_2_a30888f4.stl&type=output&subfolder=, meshFilepath: undefined} [Console-error] No input! [Console-error] No input! -[Console-log] [GeomPack VTK Dual Viewer] Loading mesh 1: /view?filename=preview_dual_1_33ef960a.stl&type=output&subfolder= -[Console-warning] [.WebGL-0x3edc09740200]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels -[Console-warning] [.WebGL-0x3edc09740800]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels +[Console-log] [GeomPack VTK Dual Viewer] Loading mesh 1: /view?filename=preview_dual_1_a30888f4.stl&type=output&subfolder= +[Console-warning] [.WebGL-0xf40969ea00]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels +[Console-warning] [.WebGL-0xf400122600]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels [Console-log] [GeomPack VTK Dual Viewer] Mesh 1 Loaded successfully -[Console-log] [GeomPack VTK Dual Viewer] Loading mesh 2: /view?filename=preview_dual_2_33ef960a.stl&type=output&subfolder= +[Console-log] [GeomPack VTK Dual Viewer] Loading mesh 2: /view?filename=preview_dual_2_a30888f4.stl&type=output&subfolder= [Console-log] [GeomPack VTK Dual Viewer] Mesh 2 Loaded successfully [Console-log] [GeomPack VTK Dual Viewer] Meshes Loaded successfully -[Console-warning] [.WebGL-0x3edc09740200]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels -[Console-warning] [.WebGL-0x3edc09740800]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels (this message will no longer repeat) +[Console-warning] [.WebGL-0xf40969ea00]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels +[Console-warning] [.WebGL-0xf400122600]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels (this message will no longer repeat) [Console-log] [GeomPack VTK Dual Viewer] DEBUG - Edges checkbox element: JSHandle@node [Console-log] [GeomPack VTK Dual Viewer] DEBUG - Controls div: JSHandle@node [Console-log] [GeomPack VTK Dual Viewer] DEBUG - Edges checkbox position: {top: 511.5, left: 89, width: 13, height: 13, bottom: 524.5} @@ -88,14 +88,14 @@ [Console-log] [GeomPack VTK Dual Viewer] DEBUG - Body/viewport dimensions: {bodyHeight: 550, bodyScrollHeight: 550, windowHeight: 550, viewportHeight: 550} [Console-log] [GeomPack VTK Dual Viewer] DEBUG - Is edges checkbox visible in viewport? true [Console-log] [GeomPack Multi] onExecuted: 3 meshes, grid 3x1 -[Console-log] [GeomPack Multi] Sending message to iframe: {type: LOAD_MULTI_MESH, numMeshes: 3, meshFiles: Array(3), timestamp: 1778443621774, showEdges: true} -[Console-log] [GeomPack VTK Multi Viewer] Received LOAD_MULTI_MESH message: {type: LOAD_MULTI_MESH, numMeshes: 3, meshFiles: Array(3), timestamp: 1778443621774, showEdges: true} +[Console-log] [GeomPack Multi] Sending message to iframe: {type: LOAD_MULTI_MESH, numMeshes: 3, meshFiles: Array(3), timestamp: 1778445692844, showEdges: true} +[Console-log] [GeomPack VTK Multi Viewer] Received LOAD_MULTI_MESH message: {type: LOAD_MULTI_MESH, numMeshes: 3, meshFiles: Array(3), timestamp: 1778445692844, showEdges: true} [Console-error] No input! [Console-error] No input! [Console-error] No input! -[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 1: /view?filename=preview_multi_1_837abf18.vtp&type=output&subfolder= -[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 2: /view?filename=preview_multi_2_837abf18.vtp&type=output&subfolder= -[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 3: /view?filename=preview_multi_3_837abf18.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 1: /view?filename=preview_multi_1_137f5c9f.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 2: /view?filename=preview_multi_2_137f5c9f.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 3: /view?filename=preview_multi_3_137f5c9f.vtp&type=output&subfolder= [Console-error] No input! [Console-error] No input! [Console-error] No input! @@ -105,10 +105,10 @@ [Console-error] No input! [Console-error] No input! [Console-error] No input! -[Console-log] [GeomPack VTK Multi Viewer] Mesh 3 fields: [normals] -[Console-log] [GeomPack VTK Multi Viewer] Mesh 3 loaded, bounds: [-0.49989476799964905, 0.49977433681488037, -0.4980567693710327, 0.49314388632774353, -0.19448408484458923, 0.19489990174770355] [Console-log] [GeomPack VTK Multi Viewer] Mesh 2 fields: [normals] [Console-log] [GeomPack VTK Multi Viewer] Mesh 2 loaded, bounds: [-0.49995559453964233, 0.4999898076057434, -0.4980567693710327, 0.4942501187324524, -0.19527308642864227, 0.1967097520828247] +[Console-log] [GeomPack VTK Multi Viewer] Mesh 3 fields: [normals] +[Console-log] [GeomPack VTK Multi Viewer] Mesh 3 loaded, bounds: [-0.49989476799964905, 0.49977433681488037, -0.4980567693710327, 0.49314388632774353, -0.19448408484458923, 0.19489990174770355] [Console-log] [GeomPack VTK Multi Viewer] Mesh 1 fields: [normals] [Console-log] [GeomPack VTK Multi Viewer] Mesh 1 loaded, bounds: [-0.49985289573669434, 0.49984443187713623, -0.49795323610305786, 0.49410393834114075, -0.19512704014778137, 0.19656376540660858] [Console-log] [GeomPack VTK Multi Viewer] Common fields: [normals] diff --git a/dev/linux-cpu/logs/alpha_wrap_resources.csv b/dev/linux-cpu/logs/alpha_wrap_resources.csv index 9f5d1902..3f3eb274 100644 --- a/dev/linux-cpu/logs/alpha_wrap_resources.csv +++ b/dev/linux-cpu/logs/alpha_wrap_resources.csv @@ -1,22 +1,22 @@ # total_ram_gb=15.6 t,ram_gb,vram_gb -0.0,0.84, -1.0,0.84, -2.0,0.84, -3.0,0.84, -4.0,0.84, -5.0,0.84, -6.0,0.84, -7.0,0.98, -8.0,1.14, -9.0,1.43, -10.0,1.69, -11.1,1.86, -12.1,1.86, -13.1,1.87, -14.1,1.88, -15.1,1.93, +0.0,0.87, +1.0,0.86, +2.0,0.86, +3.0,0.87, +4.0,0.87, +5.0,0.87, +6.0,0.87, +7.0,0.87, +8.0,1.17, +9.0,1.46, +10.0,1.81, +11.1,1.91, +12.1,1.92, +13.1,1.92, +14.1,1.99, +15.1,1.99, 16.1,2.0, -17.1,1.97, -18.1,1.97, -19.1,1.97, +17.1,2.0, +18.1,2.0, +19.1,2.0, diff --git a/dev/linux-cpu/logs/batch_remesh.log b/dev/linux-cpu/logs/batch_remesh.log index c9a0ce59..616cd0aa 100644 --- a/dev/linux-cpu/logs/batch_remesh.log +++ b/dev/linux-cpu/logs/batch_remesh.log @@ -11,9 +11,9 @@ Capturing execution frames: batch_remesh.json [ComfyUI] Node 6: GeomPackPreviewMeshVTKBatch [ComfyUI] Inputs: {"mode": "fields", "index": 0, "preview_vtk_batch": "{\"show_edges\":false,\"camera_state\":\"\",\"selected_field\":\"\",\"selected_channel\":\"magnitude\",\"selected_colormap\":\"erdc_rainbow_bright\ [ComfyUI] Node 11: GeomPackRemesh - Queuing workflow for execution... [ComfyUI] Inputs: {"backend": "pymeshlab_isotropic", "backend.target_edge_length": 1, "backend.iterations": 3, "backend.feature_angle": 30, "backend.adaptive": "false", "report_panel": "false", "trimesh": ["1", 0]} - [ComfyUI] Generated prompt_id: 2cd6593d-1943-46fe-b31e-1bec00756e4e + Queuing workflow for execution... + [ComfyUI] Generated prompt_id: 47b2dd2a-254d-4cdb-b4f2-c612544e59cb [ComfyUI] Calling execution.validate_prompt()... [ComfyUI] Validation result: valid=True [ComfyUI] === Validation PASSED === @@ -31,26 +31,26 @@ Capturing execution frames: batch_remesh.json [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found folder in input: 3d [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found 12 mesh files [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading up to 4 meshes - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/ArmoredWarrior_00005_.glb + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/ArmoredWarrior_00005_.glb [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Converting Scene to single mesh (scene has 1 geometries) [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 18061 vertices, 19827 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 18061 vertices, 19827 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: [1/4] Loaded ArmoredWarrior_00005_.glb: 18061 vertices, 19827 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: [2/4] Loaded Stanford_Bunny.stl: 56203 vertices, 112402 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/camel_b.obj + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/camel_b.obj [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2032 vertices, 3576 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2032 vertices, 3576 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: [3/4] Loaded camel_b.obj: 2032 vertices, 3576 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/camelhead.off + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/camelhead.off [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 11381 vertices, 22704 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 11381 vertices, 22704 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: [4/4] Loaded camelhead.off: 11381 vertices, 22704 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded 4 meshes [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackLoadMeshBatch done (0.55s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMeshBatch done (0.74s): result: NodeOutput [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... @@ -63,7 +63,7 @@ Capturing execution frames: batch_remesh.json [ComfyUI] [SubprocessWorker] call_id=8 sending call_method [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackRemesh done (0.14s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackRemesh done (0.23s): result: NodeOutput [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... @@ -76,7 +76,7 @@ Capturing execution frames: batch_remesh.json [ComfyUI] [SubprocessWorker] call_id=9 sending call_method [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackRemesh done (0.02s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackRemesh done (0.03s): result: NodeOutput [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... @@ -114,7 +114,7 @@ Capturing execution frames: batch_remesh.json [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] call_id=12 sending call_method [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackMeshInfo done (0.30s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackMeshInfo done (0.37s): result: NodeOutput [ComfyUI] [comfy-env] Running GeomPackRemesh_PyMeshLab: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, feature_angle: 30.0, adaptive: 'false' [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.pymeshlab_isotropic.RemeshPyMeshLabNode.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... @@ -125,15 +125,15 @@ Capturing execution frames: batch_remesh.json [ComfyUI] [SubprocessWorker] created 1 shm blocks [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] call_id=13 sending call_method + Node executed (1 total), capturing... [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: pymeshlab_isotropic [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 18061 vertices, 19827 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false - Node executed (1 total), capturing... - Frame 2 saved (frame_001.jpg, t=1.4s) - [capture-node] freeze=3ms shot=91ms unfreeze=3ms saved=True + Frame 2 saved (frame_001.jpg, t=1.8s) + [capture-node] freeze=3ms shot=111ms unfreeze=3ms saved=True [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 5249 vertices, 11066 faces [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (1.24s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (1.11s): result: NodeOutput [ComfyUI] [comfy-env] Running GeomPackRemesh_PyMeshLab: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, feature_angle: 30.0, adaptive: 'false' [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.pymeshlab_isotropic.RemeshPyMeshLabNode.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... @@ -148,14 +148,14 @@ Capturing execution frames: batch_remesh.json [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56203 vertices, 112402 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false Node executed (2 total), capturing... - Frame 3 saved (frame_002.jpg, t=2.7s) - [capture-node] freeze=2ms shot=84ms unfreeze=4ms saved=True - Frame 4 saved (frame_003.jpg, t=4.9s) - [capture-periodic] freeze=2ms shot=149ms unfreeze=4ms saved=True - [capture-loop] iter=50 t=6.1s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=3.2/15.6GB (20%) swap=0.0/3.0GB (0%) cpu=38% browser_rss=0.89GB + Frame 3 saved (frame_002.jpg, t=2.8s) + [capture-node] freeze=3ms shot=87ms unfreeze=8ms saved=True + Frame 4 saved (frame_003.jpg, t=5.0s) + [capture-periodic] freeze=3ms shot=175ms unfreeze=5ms saved=True + [capture-loop] iter=50 t=6.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=3.2/15.6GB (20%) swap=0.0/3.0GB (0%) cpu=37% browser_rss=0.85GB [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 32288 vertices, 64572 faces [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (5.80s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (5.19s): result: NodeOutput [ComfyUI] [comfy-env] Running GeomPackRemesh_PyMeshLab: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, feature_angle: 30.0, adaptive: 'false' [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.pymeshlab_isotropic.RemeshPyMeshLabNode.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... @@ -166,15 +166,15 @@ Capturing execution frames: batch_remesh.json [ComfyUI] [SubprocessWorker] created 1 shm blocks [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] call_id=15 sending call_method - Node executed (3 total), capturing... [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: pymeshlab_isotropic [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2032 vertices, 3576 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false - Frame 5 saved (frame_004.jpg, t=8.4s) - [capture-node] freeze=3ms shot=94ms unfreeze=4ms saved=True + Node executed (3 total), capturing... + Frame 5 saved (frame_004.jpg, t=8.0s) + [capture-node] freeze=4ms shot=88ms unfreeze=8ms saved=True [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 9672 vertices, 19342 faces [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (0.54s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (0.50s): result: NodeOutput [ComfyUI] [comfy-env] Running GeomPackRemesh_PyMeshLab: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, feature_angle: 30.0, adaptive: 'false' [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.pymeshlab_isotropic.RemeshPyMeshLabNode.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... @@ -189,11 +189,11 @@ Capturing execution frames: batch_remesh.json [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 11381 vertices, 22704 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false Node executed (4 total), capturing... - Frame 6 saved (frame_005.jpg, t=9.0s) - [capture-node] freeze=3ms shot=84ms unfreeze=3ms saved=True + Frame 6 saved (frame_005.jpg, t=8.5s) + [capture-node] freeze=4ms shot=100ms unfreeze=3ms saved=True [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 207 vertices, 396 faces [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (0.89s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (0.79s): result: NodeOutput [ComfyUI] [comfy-env] Running GeomPackPreviewMeshVTKBatch: mode: list[1], index: list[1], trimesh: list[4] [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_vtk_batch.PreviewMeshVTKBatchNode.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... @@ -209,18 +209,18 @@ Capturing execution frames: batch_remesh.json [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Visual data - has_visual: True, kind: None, texture: False, vertex_colors: False [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using fields mode - VTP/STL export - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_vtk_batch_3b4523f0.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_vtk_batch_e9911719.stl [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fields mode info: watertight=False, volume=None, area=4.31976988243847, no fields [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [comfy-env] GeomPackPreviewMeshVTKBatch done (0.03s): result: NodeOutput - [ComfyUI] Prompt executed in 9.53 seconds + [ComfyUI] Prompt executed in 9.02 seconds Node executed (6 total), capturing... - Frame 7 saved (frame_006.jpg, t=9.9s) - [capture-node] freeze=3ms shot=96ms unfreeze=0ms saved=True - Execution complete (t=9.9s) - Captured 7 unique frames over 10.14s + Frame 7 saved (frame_006.jpg, t=9.3s) + [capture-node] freeze=4ms shot=120ms unfreeze=7ms saved=True + Execution complete (t=9.7s) + Captured 7 unique frames over 9.75s [debug] iframes: 1 - [debug] iframe[0]: src=http://127.0.0.1:41893/extensions/ComfyUI-GeometryPack/viewer_vtk.html?v=1778443, canvas=622x373, rafFrozen=True + [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_vtk.html?v=1778445, canvas=622x373, rafFrozen=False [timing] trigger_3d_previews: 0.0s Saved high-quality screenshot: batch_remesh_executed.png [timing] final_screenshot: 0.2s diff --git a/dev/linux-cpu/logs/batch_remesh_console.log b/dev/linux-cpu/logs/batch_remesh_console.log index 9b00bc3e..05de254d 100644 --- a/dev/linux-cpu/logs/batch_remesh_console.log +++ b/dev/linux-cpu/logs/batch_remesh_console.log @@ -9,8 +9,7 @@ [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) [Console-warning] WARNING: Multiple instances of Three.js being imported. [Console-log] [VTK Bundle] GLTFImporter included in bundle -[Console-log] [GeomPack] Loading UV mesh preview extension... -[Console-log] [GeomPack] UV mesh preview extension registered +[Console-log] [GeomPack Multi JS] Loading mesh_preview_multi.js extension [Console-log] [FBX Preview] Auto-registering for all known FBX preview node types... [Console-log] [UniRig] Loading FBX mesh preview extension... [Console-log] [UniRig] Detected extension folder: ComfyUI-GeometryPack @@ -24,27 +23,28 @@ [Console-log] [MotionCapture] Loading FBX mesh preview extension... [Console-log] [MotionCapture] Detected extension folder: ComfyUI-GeometryPack [Console-log] [MotionCapture] FBX mesh preview extension registered -[Console-log] [UniRig Debug] Loading FBX mesh preview extension... -[Console-log] [UniRig Debug] Detected extension folder: ComfyUI-GeometryPack -[Console-log] [UniRig Debug] FBX mesh preview extension registered -[Console-log] [GeomPack Multi JS] Loading mesh_preview_multi.js extension +[Console-log] [UniRig Compare] Loading compare skeleton widget... +[Console-log] [UniRig Compare] Detected extension folder: ComfyUI-GeometryPack +[Console-log] [UniRig Compare] Compare skeleton widget registered [Console-log] [BVHViewer] Loading BVH Viewer extension [Console-log] [BVHViewer] Loading BVH viewer extension... [Console-log] [BVHViewer] Extension registered: comfy3d.bvhviewer [Console-log] [GeomPack] Loading mesh preview extension... [Console-log] [GeomPack] Mesh preview extension registered -[Console-log] [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 UV mesh preview extension... +[Console-log] [GeomPack] UV mesh preview extension registered +[Console-log] [GeomPack] Loading VTK.js textured mesh preview extension... +[Console-log] [GeomPack] VTK.js textured mesh preview extension registered [Console-log] [GeomPack Gaussian] Loading extension... +[Console-log] [UniRig Debug] Loading FBX mesh preview extension... +[Console-log] [UniRig Debug] Detected extension folder: ComfyUI-GeometryPack +[Console-log] [UniRig Debug] FBX mesh preview extension registered [Console-log] [FBXAnimationViewer] Loading FBX Animation Viewer extension [Console-log] [FBXAnimationViewer] Loading FBX Animation Viewer extension... [Console-log] [FBXAnimationViewer] Extension registered: comfy3d.fbxanimationviewer -[Console-log] [UniRig Compare] Loading compare skeleton widget... -[Console-log] [UniRig Compare] Detected extension folder: ComfyUI-GeometryPack -[Console-log] [UniRig Compare] Compare skeleton widget registered [Console-warning] [MaskEditor] ComfyApp.open_maskeditor is deprecated. Plugins should migrate to using the command system or direct node context menu integration. [Console-log] [GeomPack] Registering Preview Mesh node [Console-log] [GeomPack] Registering Preview Mesh UV node @@ -52,10 +52,10 @@ [Console-log] [GeomPack Multi JS] Creating PreviewMeshMulti node widget [Console-log] [VTK Bundle] GLTFImporter included in bundle [Console-log] [VTK Bundle] GLTFImporter included in bundle -[Console-log] [GeomPack VTK Multi Viewer] Initializing... -[Console-log] [GeomPack VTK Multi Viewer] Ready [Console-log] [GeomPack VTK Dual Viewer] Initializing... [Console-log] [GeomPack VTK Dual Viewer] Ready +[Console-log] [GeomPack VTK Multi Viewer] Initializing... +[Console-log] [GeomPack VTK Multi Viewer] Ready [Console-log] [GeomPack Multi] Iframe loaded [Console-log] [VTK Bundle] GLTFImporter included in bundle [Console-log] [GeomPack VTK Viewer] Initializing unified viewer... @@ -63,7 +63,7 @@ [Console-log] [GeomPack VTK Viewer] Ready (unified) [Console-error] No input! [Console-log] [comfy-test] graphToPrompt: 4 nodes, missing class_type: [], sample: {"inputs":{"folder_path":"3d","start_index":0,"max_meshes":4},"class_type":"GeomPackLoadMeshBatch","_meta":{"title":"Load Mesh Batch"}} -[Console-log] [GeomPack VTK Viewer] Loading: /view?filename=preview_vtk_batch_3b4523f0.stl&type=output&subfolder= +[Console-log] [GeomPack VTK Viewer] Loading: /view?filename=preview_vtk_batch_e9911719.stl&type=output&subfolder= [Console-error] No input! [Console-log] [GeomPack VTK Viewer] Mesh loaded: 33198 points [Console-log] [GeomPack VTK Viewer] Loaded successfully \ No newline at end of file diff --git a/dev/linux-cpu/logs/batch_remesh_resources.csv b/dev/linux-cpu/logs/batch_remesh_resources.csv index 6c192123..0a2b7ae5 100644 --- a/dev/linux-cpu/logs/batch_remesh_resources.csv +++ b/dev/linux-cpu/logs/batch_remesh_resources.csv @@ -1,20 +1,20 @@ # total_ram_gb=15.6 t,ram_gb,vram_gb -0.0,1.94, -1.0,1.94, -2.0,1.94, -3.0,1.94, -4.0,1.94, -5.0,1.94, -6.0,2.01, -7.0,2.24, +0.0,1.97, +1.0,1.97, +2.0,1.97, +3.0,1.97, +4.0,1.97, +5.0,1.97, +6.0,1.97, +7.0,2.18, 8.0,2.25, -9.0,2.28, -10.1,2.28, -11.1,2.28, -12.1,2.28, -13.1,2.28, -14.1,2.22, -15.1,2.22, -16.1,2.22, -17.1,2.22, +9.0,2.25, +10.1,2.25, +11.1,2.25, +12.1,2.25, +13.1,2.25, +14.1,2.25, +15.1,2.25, +16.1,2.25, +17.1,2.25, diff --git a/dev/linux-cpu/logs/boolean_ops.log b/dev/linux-cpu/logs/boolean_ops.log index c6b056a0..620d589b 100644 --- a/dev/linux-cpu/logs/boolean_ops.log +++ b/dev/linux-cpu/logs/boolean_ops.log @@ -9,13 +9,13 @@ Capturing execution frames: boolean_ops.json [ComfyUI] Node 2: GeomPackCreatePrimitive [ComfyUI] Inputs: {"shape": "sphere", "size": 2.5, "subdivisions": 2} [ComfyUI] Node 21: GeomPackPreviewMeshDual - Queuing workflow for execution... [ComfyUI] Inputs: {"layout": "side_by_side", "mode": "fields", "opacity_1": 1, "opacity_2": 1, "preview_dual": "{\"show_edges\":true,\"camera_state\":\"\",\"selected_field\":\"\",\"selected_channel\":\"magnitude\",\"se [ComfyUI] Node 22: GeomPackPreviewMeshVTK + Queuing workflow for execution... [ComfyUI] Inputs: {"mode": "fields", "preview_vtk": "{\"show_edges\":true,\"camera_state\":\"\",\"selected_field\":\"\",\"selected_channel\":\"magnitude\",\"selected_colormap\":\"erdc_rainbow_bright\"}", "trimesh": ["2 [ComfyUI] Node 25: GeomPackBoolean [ComfyUI] Inputs: {"operation": "union", "backend": "libigl_cgal", "mesh_a": ["1", 0], "mesh_b": ["2", 0]} - [ComfyUI] Generated prompt_id: 29d7120f-bc19-4c99-a614-42164faaf334 + [ComfyUI] Generated prompt_id: b0828e51-cc1e-4c19-9674-60683e6ac0c3 [ComfyUI] Calling execution.validate_prompt()... [ComfyUI] Validation result: valid=True [ComfyUI] === Validation PASSED === @@ -64,11 +64,11 @@ Capturing execution frames: boolean_ops.json [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: [] [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_abb173e0.stl - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_abb173e0.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_5bd2b04b.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_5bd2b04b.stl [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.02s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.01s): result: NodeOutput [ComfyUI] [comfy-env] Running GeomPackBoolean: operation: 'union', backend: dict, mesh_a: Trimesh, mesh_b: Trimesh [ComfyUI] [SubprocessWorker] call_method: nodes.boolean.boolean.BooleanNode.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... @@ -99,7 +99,7 @@ Capturing execution frames: boolean_ops.json Node executed (1 total), capturing... [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Success: 302 vertices, 600 faces [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackBoolean_LibiglCGAL done (0.19s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackBoolean_LibiglCGAL done (0.21s): result: NodeOutput [ComfyUI] [comfy-env] Running GeomPackPreviewMeshVTK: mode: 'fields', trimesh: Trimesh [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_vtk.PreviewMeshVTKNode.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... @@ -114,25 +114,25 @@ Capturing execution frames: boolean_ops.json [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Visual data - has_visual: True, kind: None, texture: False, vertex_colors: False [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using fields mode - VTP export - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_vtk_c861c781.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_vtk_b2067c83.vtp [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (302 vertices) [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 302 vertices, 600 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_vtk_c861c781.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_vtk_b2067c83.vtp [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fields mode info: watertight=True, volume=9.214489033870414, area=25.093742655540616, no fields [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.02s): result: NodeOutput - [ComfyUI] Prompt executed in 0.26 seconds + [ComfyUI] Prompt executed in 0.27 seconds Frame 2 saved (frame_001.jpg, t=0.4s) - [capture-node] freeze=10ms shot=389ms unfreeze=15ms saved=True + [capture-node] freeze=59ms shot=360ms unfreeze=3ms saved=True Node executed (3 total), capturing... Frame 3 saved (frame_002.jpg, t=1.1s) - [capture-node] freeze=10ms shot=119ms unfreeze=0ms saved=True + [capture-node] freeze=3ms shot=106ms unfreeze=0ms saved=True Execution complete (t=1.1s) - Captured 3 unique frames over 1.28s + Captured 3 unique frames over 1.3s [debug] iframes: 2 - [debug] iframe[0]: src=http://127.0.0.1:41893/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177844, canvas=370x485, rafFrozen=True - [debug] iframe[1]: src=http://127.0.0.1:41893/extensions/ComfyUI-GeometryPack/viewer_vtk.html?v=1778443, canvas=486x348, rafFrozen=True + [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177844, canvas=370x485, rafFrozen=True + [debug] iframe[1]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_vtk.html?v=1778445, canvas=486x348, rafFrozen=True [timing] trigger_3d_previews: 0.0s Saved high-quality screenshot: boolean_ops_executed.png - [timing] final_screenshot: 0.3s + [timing] final_screenshot: 0.2s Captured 4 video frames \ No newline at end of file diff --git a/dev/linux-cpu/logs/boolean_ops_all.log b/dev/linux-cpu/logs/boolean_ops_all.log index 951f8d75..bcac18ad 100644 --- a/dev/linux-cpu/logs/boolean_ops_all.log +++ b/dev/linux-cpu/logs/boolean_ops_all.log @@ -8,14 +8,14 @@ Capturing execution frames: boolean_ops_all.json [ComfyUI] Inputs: {"shape": "sphere", "size": 1, "subdivisions": 4} [ComfyUI] Node 2: GeomPackCreatePrimitive [ComfyUI] Inputs: {"shape": "cube", "size": 0.8, "subdivisions": 1} - Queuing workflow for execution... [ComfyUI] Node 3: GeomPackBoolean [ComfyUI] Inputs: {"operation": "difference", "backend": "libigl_cgal", "mesh_a": ["1", 0], "mesh_b": ["2", 0]} [ComfyUI] Node 4: GeomPackBoolean + Queuing workflow for execution... [ComfyUI] Inputs: {"operation": "difference", "backend": "blender_exact", "mesh_a": ["1", 0], "mesh_b": ["2", 0]} [ComfyUI] Node 5: GeomPackPreviewMeshMulti [ComfyUI] Inputs: {"mode": "fields", "preview_multi": "{\"show_edges\":true,\"camera_state\":\"{\\\"position\\\":[1.2245775204403364,1.2245775204403364,1.2245775204403364],\\\"focalPoint\\\":[0,0,0],\\\"viewUp\\\":[0,0 - [ComfyUI] Generated prompt_id: cbdd13a2-7784-463e-8a00-58fc5a69da17 + [ComfyUI] Generated prompt_id: 47073710-1f18-44db-803f-093399b7c6a1 [ComfyUI] Calling execution.validate_prompt()... [ComfyUI] Validation result: valid=True [ComfyUI] === Validation PASSED === @@ -32,7 +32,7 @@ Capturing execution frames: boolean_ops_all.json [ComfyUI] [SubprocessWorker] call_id=24 sending call_method [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created cube: 8 vertices, 12 faces [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.02s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'sphere', size: 1.0, subdivisions: 4 [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... @@ -56,7 +56,7 @@ Capturing execution frames: boolean_ops_all.json [ComfyUI] [SubprocessWorker] created 2 shm blocks [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] call_id=26 sending call_method - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Boolean dispatch: blender_exact -> GeomPackBoolean_BlenderExact + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Boolean dispatch: libigl_cgal -> GeomPackBoolean_LibiglCGAL [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [comfy-env] GeomPackBoolean done (0.01s): result: NodeOutput [ComfyUI] [comfy-env] Running GeomPackBoolean: operation: 'difference', backend: dict, mesh_a: Trimesh, mesh_b: Trimesh @@ -69,26 +69,9 @@ Capturing execution frames: boolean_ops_all.json [ComfyUI] [SubprocessWorker] created 2 shm blocks [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] call_id=27 sending call_method - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Boolean dispatch: libigl_cgal -> GeomPackBoolean_LibiglCGAL + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Boolean dispatch: blender_exact -> GeomPackBoolean_BlenderExact [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [comfy-env] GeomPackBoolean done (0.01s): result: NodeOutput - [ComfyUI] [comfy-env] Running GeomPackBoolean_BlenderExact: mesh_a: Trimesh, mesh_b: Trimesh, operation: 'difference' - [ComfyUI] [SubprocessWorker] call_method: nodes.blender_boolean.boolean.BooleanBlenderExactNode.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... - [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... - [ComfyUI] [ComfyUI-GeometryPack] Health check: ok - [ComfyUI] [SubprocessWorker] worker started/confirmed - [ComfyUI] [SubprocessWorker] serializing kwargs to shm... - [ComfyUI] [SubprocessWorker] created 2 shm blocks - [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] call_id=28 sending call_method - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: blender_exact - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh A: 2562 vertices, 5120 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh B: 8 vertices, 12 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Operation: difference - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Success: 2202 vertices, 4380 faces - [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackBoolean_BlenderExact done (0.19s): result: NodeOutput [ComfyUI] [comfy-env] Running GeomPackBoolean_LibiglCGAL: mesh_a: Trimesh, mesh_b: Trimesh, operation: 'difference' [ComfyUI] [SubprocessWorker] call_method: nodes.boolean.backends.libigl_cgal.BooleanLibiglCGALNode.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... @@ -98,17 +81,32 @@ Capturing execution frames: boolean_ops_all.json [ComfyUI] [SubprocessWorker] serializing kwargs to shm... [ComfyUI] [SubprocessWorker] created 2 shm blocks [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] call_id=29 sending call_method + [ComfyUI] [SubprocessWorker] call_id=28 sending call_method [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: libigl_cgal [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh A: 2562 vertices, 5120 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh B: 8 vertices, 12 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Operation: difference - Node executed (1 total), capturing... - Frame 2 saved (frame_001.jpg, t=0.6s) - [capture-node] freeze=3ms shot=91ms unfreeze=4ms saved=True [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Success: 2202 vertices, 4380 faces [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackBoolean_LibiglCGAL done (0.57s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackBoolean_LibiglCGAL done (0.64s): result: NodeOutput + [ComfyUI] [comfy-env] Running GeomPackBoolean_BlenderExact: mesh_a: Trimesh, mesh_b: Trimesh, operation: 'difference' + [ComfyUI] [SubprocessWorker] call_method: nodes.blender_boolean.boolean.BooleanBlenderExactNode.EXECUTE_NORMALIZED + [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... + [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... + [ComfyUI] [ComfyUI-GeometryPack] Health check: ok + [ComfyUI] [SubprocessWorker] worker started/confirmed + [ComfyUI] [SubprocessWorker] serializing kwargs to shm... + [ComfyUI] [SubprocessWorker] created 2 shm blocks + [ComfyUI] [SubprocessWorker] sending request via socket... + [ComfyUI] [SubprocessWorker] call_id=29 sending call_method + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: blender_exact + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh A: 2562 vertices, 5120 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh B: 8 vertices, 12 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Operation: difference + Node executed (1 total), capturing... + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Success: 2202 vertices, 4380 faces + [ComfyUI] [SubprocessWorker] got response: ok + [ComfyUI] [comfy-env] GeomPackBoolean_BlenderExact done (0.20s): result: NodeOutput [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... @@ -121,28 +119,28 @@ Capturing execution frames: boolean_ops_all.json [ComfyUI] [SubprocessWorker] call_id=30 sending call_method [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 2 [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 2202 vertices, 4380 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_3b656b8d.vtp - Node executed (2 total), capturing... + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_1f84d557.vtp [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2202 vertices) [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2202 vertices, 4380 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_3b656b8d.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_1f84d557.vtp [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2202 vertices, 4380 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_3b656b8d.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_1f84d557.vtp [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2202 vertices) [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2202 vertices, 4380 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_3b656b8d.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_1f84d557.vtp [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x1, Preview ready [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.05s): result: NodeOutput - [ComfyUI] Prompt executed in 0.86 seconds - Frame 3 saved (frame_002.jpg, t=1.1s) - [capture-node] freeze=254ms shot=252ms unfreeze=2ms saved=True + [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.06s): result: NodeOutput + [ComfyUI] Prompt executed in 0.95 seconds + Frame 2 saved (frame_001.jpg, t=1.0s) + [capture-node] freeze=4ms shot=131ms unfreeze=9ms saved=True Node executed (3 total), capturing... - [capture-node] freeze=2ms shot=135ms unfreeze=0ms saved=False - Execution complete (t=1.9s) - Captured 3 unique frames over 2.07s + Frame 3 saved (frame_002.jpg, t=1.7s) + [capture-node] freeze=3ms shot=136ms unfreeze=0ms saved=True + Execution complete (t=1.7s) + Captured 3 unique frames over 1.86s [debug] iframes: 1 - [debug] iframe[0]: src=http://127.0.0.1:41893/extensions/ComfyUI-GeometryPack/viewer_multi.html?v=17784, canvas=368x393, rafFrozen=True + [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_multi.html?v=17784, canvas=368x393, rafFrozen=True [timing] trigger_3d_previews: 0.0s Saved high-quality screenshot: boolean_ops_all_executed.png [timing] final_screenshot: 0.3s diff --git a/dev/linux-cpu/logs/boolean_ops_all_console.log b/dev/linux-cpu/logs/boolean_ops_all_console.log index 3f47ee78..0cad810c 100644 --- a/dev/linux-cpu/logs/boolean_ops_all_console.log +++ b/dev/linux-cpu/logs/boolean_ops_all_console.log @@ -7,16 +7,8 @@ [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) -[Console-warning] WARNING: Multiple instances of Three.js being imported. [Console-log] [VTK Bundle] GLTFImporter included in bundle -[Console-log] [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] [FBXAnimationViewer] Loading FBX Animation Viewer extension -[Console-log] [FBXAnimationViewer] Loading FBX Animation Viewer extension... -[Console-log] [FBXAnimationViewer] Extension registered: comfy3d.fbxanimationviewer +[Console-warning] WARNING: Multiple instances of Three.js being imported. [Console-log] [FBX Preview] Auto-registering for all known FBX preview node types... [Console-log] [UniRig] Loading FBX mesh preview extension... [Console-log] [UniRig] Detected extension folder: ComfyUI-GeometryPack @@ -30,33 +22,42 @@ [Console-log] [MotionCapture] Loading FBX mesh preview extension... [Console-log] [MotionCapture] Detected extension folder: ComfyUI-GeometryPack [Console-log] [MotionCapture] FBX mesh preview extension registered -[Console-log] [UniRig Compare] Loading compare skeleton widget... -[Console-log] [UniRig Compare] Detected extension folder: ComfyUI-GeometryPack -[Console-log] [UniRig Compare] Compare skeleton widget registered -[Console-log] [GeomPack] Loading mesh preview extension... -[Console-log] [GeomPack] Mesh preview extension registered -[Console-log] [BVHViewer] Loading BVH Viewer extension -[Console-log] [BVHViewer] Loading BVH viewer extension... -[Console-log] [BVHViewer] Extension registered: comfy3d.bvhviewer -[Console-log] [GeomPack Multi JS] Loading mesh_preview_multi.js extension [Console-log] [UniRig Debug] Loading FBX mesh preview extension... [Console-log] [UniRig Debug] Detected extension folder: ComfyUI-GeometryPack [Console-log] [UniRig Debug] FBX mesh preview extension registered +[Console-log] [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] [FBXAnimationViewer] Loading FBX Animation Viewer extension +[Console-log] [FBXAnimationViewer] Loading FBX Animation Viewer extension... +[Console-log] [FBXAnimationViewer] Extension registered: comfy3d.fbxanimationviewer +[Console-log] [CompareSMPLBVH] Loading Compare SMPL BVH extension +[Console-log] [CompareSMPLBVH] Loading Compare SMPL BVH extension... +[Console-log] [CompareSMPLBVH] Extension registered: comfy3d.comparesmplbvh [Console-log] [GeomPack Gaussian] Loading extension... +[Console-log] [GeomPack] Loading mesh preview extension... +[Console-log] [GeomPack] 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 UV mesh preview extension... [Console-log] [GeomPack] UV mesh preview extension registered +[Console-log] [BVHViewer] Loading BVH Viewer extension +[Console-log] [BVHViewer] Loading BVH viewer extension... +[Console-log] [BVHViewer] Extension registered: comfy3d.bvhviewer [Console-warning] [MaskEditor] ComfyApp.open_maskeditor is deprecated. Plugins should migrate to using the command system or direct node context menu integration. [Console-log] [GeomPack] Registering Preview Mesh node [Console-log] [GeomPack] Registering Preview Mesh UV node [Console-log] [GeomPack Gaussian] Registering Preview Gaussian node [Console-log] [VTK Bundle] GLTFImporter included in bundle -[Console-log] [VTK Bundle] GLTFImporter included in bundle [Console-log] [GeomPack VTK Dual Viewer] Initializing... [Console-log] [GeomPack VTK Dual Viewer] Ready +[Console-log] [VTK Bundle] GLTFImporter included in bundle [Console-log] [GeomPack VTK Viewer] Initializing unified viewer... [Console-warning] Canvas2D: Multiple readback operations using getImageData are faster with the willReadFrequently attribute set to true. See: https://html.spec.whatwg.org/multipage/canvas.html#concept-canvas-will-read-frequently [Console-log] [GeomPack VTK Viewer] Ready (unified) [Console-error] No input! +[Console-error] No input! [Console-log] [GeomPack Multi JS] Creating PreviewMeshMulti node widget [Console-log] [VTK Bundle] GLTFImporter included in bundle [Console-log] [GeomPack VTK Multi Viewer] Initializing... @@ -64,12 +65,12 @@ [Console-log] [GeomPack Multi] Iframe loaded [Console-log] [comfy-test] graphToPrompt: 5 nodes, missing class_type: [], sample: {"inputs":{"shape":"sphere","size":1,"subdivisions":4},"class_type":"GeomPackCreatePrimitive","_meta":{"title":"Create Primitive"}} [Console-log] [GeomPack Multi] onExecuted: 2 meshes, grid 2x1 -[Console-log] [GeomPack Multi] Sending message to iframe: {type: LOAD_MULTI_MESH, numMeshes: 2, meshFiles: Array(2), timestamp: 1778443660696, showEdges: true} -[Console-log] [GeomPack VTK Multi Viewer] Received LOAD_MULTI_MESH message: {type: LOAD_MULTI_MESH, numMeshes: 2, meshFiles: Array(2), timestamp: 1778443660696, showEdges: true} +[Console-log] [GeomPack Multi] Sending message to iframe: {type: LOAD_MULTI_MESH, numMeshes: 2, meshFiles: Array(2), timestamp: 1778445732606, showEdges: true} +[Console-log] [GeomPack VTK Multi Viewer] Received LOAD_MULTI_MESH message: {type: LOAD_MULTI_MESH, numMeshes: 2, meshFiles: Array(2), timestamp: 1778445732606, showEdges: true} [Console-error] No input! [Console-error] No input! -[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 1: /view?filename=preview_multi_1_3b656b8d.vtp&type=output&subfolder= -[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 2: /view?filename=preview_multi_2_3b656b8d.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 1: /view?filename=preview_multi_1_1f84d557.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 2: /view?filename=preview_multi_2_1f84d557.vtp&type=output&subfolder= [Console-error] No input! [Console-error] No input! [Console-error] No input! diff --git a/dev/linux-cpu/logs/boolean_ops_all_resources.csv b/dev/linux-cpu/logs/boolean_ops_all_resources.csv index d944823c..0cf9e1f1 100644 --- a/dev/linux-cpu/logs/boolean_ops_all_resources.csv +++ b/dev/linux-cpu/logs/boolean_ops_all_resources.csv @@ -1,13 +1,13 @@ # total_ram_gb=15.6 t,ram_gb,vram_gb -0.0,2.12, -1.0,2.12, -2.0,2.12, -3.0,2.12, -4.0,2.12, -5.0,2.12, -6.0,2.12, -7.1,2.13, -8.1,2.13, -9.1,2.13, -10.1,2.13, +0.0,2.15, +1.0,2.15, +2.0,2.15, +3.0,2.15, +4.0,2.15, +5.0,2.15, +6.0,2.15, +7.0,2.15, +8.0,2.16, +9.0,2.16, +10.0,2.16, diff --git a/dev/linux-cpu/logs/boolean_ops_console.log b/dev/linux-cpu/logs/boolean_ops_console.log index 15eca29c..91b22b8f 100644 --- a/dev/linux-cpu/logs/boolean_ops_console.log +++ b/dev/linux-cpu/logs/boolean_ops_console.log @@ -7,10 +7,8 @@ [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) -[Console-warning] WARNING: Multiple instances of Three.js being imported. [Console-log] [VTK Bundle] GLTFImporter included in bundle -[Console-log] [GeomPack] Loading VTK.js textured mesh preview extension... -[Console-log] [GeomPack] VTK.js textured mesh preview extension registered +[Console-warning] WARNING: Multiple instances of Three.js being imported. [Console-log] [FBX Preview] Auto-registering for all known FBX preview node types... [Console-log] [UniRig] Loading FBX mesh preview extension... [Console-log] [UniRig] Detected extension folder: ComfyUI-GeometryPack @@ -24,27 +22,29 @@ [Console-log] [MotionCapture] Loading FBX mesh preview extension... [Console-log] [MotionCapture] Detected extension folder: ComfyUI-GeometryPack [Console-log] [MotionCapture] FBX mesh preview extension registered -[Console-log] [GeomPack] Loading mesh preview extension... -[Console-log] [GeomPack] 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] [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] [FBXAnimationViewer] Loading FBX Animation Viewer extension -[Console-log] [FBXAnimationViewer] Loading FBX Animation Viewer extension... -[Console-log] [FBXAnimationViewer] Extension registered: comfy3d.fbxanimationviewer [Console-log] [GeomPack Multi JS] Loading mesh_preview_multi.js extension [Console-log] [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] [GeomPack] Loading VTK.js textured mesh preview extension... +[Console-log] [GeomPack] VTK.js textured mesh preview extension registered +[Console-log] [GeomPack] Loading UV mesh preview extension... +[Console-log] [GeomPack] UV mesh preview extension registered [Console-log] [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] [GeomPack Gaussian] Loading extension... +[Console-log] [GeomPack] Loading mesh preview extension... +[Console-log] [GeomPack] Mesh preview extension registered [Console-warning] [MaskEditor] ComfyApp.open_maskeditor is deprecated. Plugins should migrate to using the command system or direct node context menu integration. [Console-log] [GeomPack] Registering Preview Mesh node [Console-log] [GeomPack] Registering Preview Mesh UV node @@ -73,13 +73,13 @@ [Console-log] [VTK Bundle] GLTFImporter included in bundle [Console-log] [GeomPack VTK Dual Viewer] Initializing... [Console-log] [GeomPack VTK Dual Viewer] Ready -[Console-log] [GeomPack VTK Dual Viewer] Received LOAD_DUAL_MESH message: {type: LOAD_DUAL_MESH, layout: side_by_side, mesh1Filepath: /view?filename=preview_dual_1_abb173e0.stl&type=output&subfolder=, mesh2Filepath: /view?filename=preview_dual_2_abb173e0.stl&type=output&subfolder=, meshFilepath: undefined} +[Console-log] [GeomPack VTK Dual Viewer] Received LOAD_DUAL_MESH message: {type: LOAD_DUAL_MESH, layout: side_by_side, mesh1Filepath: /view?filename=preview_dual_1_5bd2b04b.stl&type=output&subfolder=, mesh2Filepath: /view?filename=preview_dual_2_5bd2b04b.stl&type=output&subfolder=, meshFilepath: undefined} [Console-error] No input! [Console-error] No input! -[Console-log] [GeomPack VTK Dual Viewer] Loading mesh 1: /view?filename=preview_dual_1_abb173e0.stl&type=output&subfolder= +[Console-log] [GeomPack VTK Dual Viewer] Loading mesh 1: /view?filename=preview_dual_1_5bd2b04b.stl&type=output&subfolder= +[Console-error] No input! [Console-log] [GeomPack VTK Dual Viewer] Mesh 1 Loaded successfully -[Console-log] [GeomPack VTK Dual Viewer] Loading mesh 2: /view?filename=preview_dual_2_abb173e0.stl&type=output&subfolder= -[Console-error] No input! +[Console-log] [GeomPack VTK Dual Viewer] Loading mesh 2: /view?filename=preview_dual_2_5bd2b04b.stl&type=output&subfolder= [Console-log] [GeomPack VTK Dual Viewer] Mesh 2 Loaded successfully [Console-log] [GeomPack VTK Dual Viewer] Meshes Loaded successfully [Console-log] [VTK Bundle] GLTFImporter included in bundle @@ -87,7 +87,7 @@ [Console-warning] Canvas2D: Multiple readback operations using getImageData are faster with the willReadFrequently attribute set to true. See: https://html.spec.whatwg.org/multipage/canvas.html#concept-canvas-will-read-frequently [Console-log] [GeomPack VTK Viewer] Ready (unified) [Console-error] No input! -[Console-log] [GeomPack VTK Viewer] Loading: /view?filename=preview_vtk_c861c781.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Viewer] Loading: /view?filename=preview_vtk_b2067c83.vtp&type=output&subfolder= [Console-log] [GeomPack VTK Viewer] Mesh loaded: 302 points [Console-log] [GeomPack VTK Viewer] Loaded successfully [Console-log] [GeomPack VTK Dual Viewer] DEBUG - Edges checkbox element: JSHandle@node diff --git a/dev/linux-cpu/logs/boolean_ops_resources.csv b/dev/linux-cpu/logs/boolean_ops_resources.csv index 8d67d412..041b8bc7 100644 --- a/dev/linux-cpu/logs/boolean_ops_resources.csv +++ b/dev/linux-cpu/logs/boolean_ops_resources.csv @@ -1,12 +1,12 @@ # total_ram_gb=15.6 t,ram_gb,vram_gb -0.0,2.22, -1.0,2.22, -2.0,2.22, -3.0,2.22, -4.0,2.22, -5.0,2.22, -6.0,2.23, -7.0,2.23, -8.0,2.23, -9.1,2.23, +0.0,2.25, +1.0,2.25, +2.0,2.25, +3.0,2.25, +4.0,2.25, +5.0,2.25, +6.0,2.25, +7.0,2.26, +8.0,2.26, +9.0,2.26, diff --git a/dev/linux-cpu/logs/decimate.log b/dev/linux-cpu/logs/decimate.log index 64314174..da5c2f14 100644 --- a/dev/linux-cpu/logs/decimate.log +++ b/dev/linux-cpu/logs/decimate.log @@ -7,11 +7,11 @@ Capturing execution frames: decimate.json [ComfyUI] Node 2: GeomPackLoadMesh [ComfyUI] Inputs: {"file_path": "3d/spot_the_cow.obj"} [ComfyUI] Node 3: GeomPackPreviewMeshDual + Queuing workflow for execution... [ComfyUI] Inputs: {"layout": "side_by_side", "mode": "fields", "opacity_1": 1, "opacity_2": 1, "preview_dual": "{\"show_edges\":true,\"camera_state\":\"{\\\"position\\\":[-3.3575253938003646,2.5035395853711653,0.519424 [ComfyUI] Node 4: GeomPackDecimateMesh - Queuing workflow for execution... [ComfyUI] Inputs: {"backend": "quadric_edge_collapse", "backend.target_face_count": 1004, "backend.quality_threshold": 0.3, "backend.preserve_boundary": "true", "backend.preserve_normal": "true", "backend.preserve_topo - [ComfyUI] Generated prompt_id: 439e0ba4-3499-42b2-b256-379ba1f4dc12 + [ComfyUI] Generated prompt_id: cfda6583-1f4d-4252-bc2d-94d310e5c9a7 [ComfyUI] Calling execution.validate_prompt()... [ComfyUI] Validation result: valid=True [ComfyUI] === Validation PASSED === @@ -27,7 +27,7 @@ Capturing execution frames: decimate.json [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] call_id=31 sending call_method [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/spot_the_cow.obj - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/spot_the_cow.obj + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/spot_the_cow.obj [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 3225 vertices, 5856 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 3225 vertices, 5856 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 3225 vertices, 5856 faces @@ -59,7 +59,7 @@ Capturing execution frames: decimate.json [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: quadric_edge_collapse [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 3,225 vertices, 5,856 faces [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackDecimate_QuadricEdgeCollapse done (0.11s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackDecimate_QuadricEdgeCollapse done (0.09s): result: NodeOutput [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... @@ -78,19 +78,19 @@ Capturing execution frames: decimate.json [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: [] [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=texture, texture=True, vertex_colors=False [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_9f941363.stl - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_9f941363.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_519ff15b.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_519ff15b.stl [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.02s): result: NodeOutput - [ComfyUI] Prompt executed in 0.20 seconds + [ComfyUI] Prompt executed in 0.18 seconds Node executed (2 total), capturing... Frame 2 saved (frame_001.jpg, t=0.5s) - [capture-node] freeze=133ms shot=237ms unfreeze=3ms saved=True - Execution complete (t=1.0s) - Captured 2 unique frames over 1.02s + [capture-node] freeze=22ms shot=242ms unfreeze=0ms saved=True + Execution complete (t=0.5s) + Captured 2 unique frames over 0.85s [debug] iframes: 1 - [debug] iframe[0]: src=http://127.0.0.1:41893/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177844, canvas=370x485, rafFrozen=False + [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177844, canvas=370x485, rafFrozen=True [timing] trigger_3d_previews: 0.0s Saved high-quality screenshot: decimate_executed.png [timing] final_screenshot: 0.3s diff --git a/dev/linux-cpu/logs/decimate_all.log b/dev/linux-cpu/logs/decimate_all.log index 13ccf0b9..13e0066e 100644 --- a/dev/linux-cpu/logs/decimate_all.log +++ b/dev/linux-cpu/logs/decimate_all.log @@ -11,15 +11,15 @@ Capturing execution frames: decimate_all.json [ComfyUI] Node 3: GeomPackDecimateMesh [ComfyUI] Inputs: {"backend": "fast_simplification", "backend.target_reduction": 0.8, "backend.aggressiveness": 7, "trimesh": ["1", 0]} [ComfyUI] Node 4: GeomPackDecimateMesh - Queuing workflow for execution... [ComfyUI] Inputs: {"backend": "vertex_clustering", "backend.cluster_threshold": 3, "trimesh": ["1", 0]} [ComfyUI] Node 6: GeomPackDecimateMesh [ComfyUI] Inputs: {"backend": "decimate_pro", "backend.target_reduction": 0.8, "backend.feature_angle": 15, "backend.preserve_topology": "true", "trimesh": ["1", 0]} + Queuing workflow for execution... [ComfyUI] Node 7: GeomPackPreviewMeshMulti [ComfyUI] Inputs: {"mode": "fields", "preview_multi": "{\"show_edges\":true,\"camera_state\":\"{\\\"position\\\":[156.15573456772853,45.50443036606394,116.04835655422535],\\\"focalPoint\\\":[30.319300651550293,1.894807 [ComfyUI] Node 8: GeomPackPreviewMeshMulti [ComfyUI] Inputs: {"mode": "fields", "preview_multi": "{\"show_edges\":true,\"camera_state\":\"{\\\"position\\\":[156.15573456772853,45.50443036606394,116.04835655422535],\\\"focalPoint\\\":[30.319300651550293,1.894807 - [ComfyUI] Generated prompt_id: 2462adac-1e8b-45fc-847d-77d1b83cc4f6 + [ComfyUI] Generated prompt_id: 67b55da7-4278-4fc8-947a-4a683ec4f731 [ComfyUI] Calling execution.validate_prompt()... [ComfyUI] Validation result: valid=True [ComfyUI] === Validation PASSED === @@ -28,13 +28,13 @@ Capturing execution frames: decimate_all.json [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... + [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python + [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack'] [ComfyUI] [ComfyUI-GeometryPack] Health check: failed + [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker... - [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python - [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack'] - [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python - [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py', 'abstract://comfy_worker_5fd20ba31642']... - [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_5fd20ba31642 (abstract, no filesystem path) + [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py', 'abstract://comfy_worker_8359e704e008']... + [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_8359e704e008 (abstract, no filesystem path) [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available. [ComfyUI] [SubprocessWorker] worker started/confirmed [ComfyUI] [SubprocessWorker] serializing kwargs to shm... @@ -42,14 +42,14 @@ Capturing execution frames: decimate_all.json [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] call_id=35 sending call_method Frame 2 saved (frame_001.jpg, t=2.3s) - [capture-periodic] freeze=2ms shot=90ms unfreeze=3ms saved=True + [capture-periodic] freeze=3ms shot=100ms unfreeze=9ms saved=True [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackLoadMesh done (2.55s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMesh done (2.54s): result: NodeOutput [ComfyUI] [comfy-env] Running GeomPackDecimateMesh: backend: dict, trimesh: Trimesh [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.decimate.DecimateMeshNode.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... @@ -60,7 +60,7 @@ Capturing execution frames: decimate_all.json [ComfyUI] [SubprocessWorker] created 1 shm blocks [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] call_id=36 sending call_method - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Decimate dispatch: vertex_clustering -> GeomPackDecimate_VertexClustering + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Decimate dispatch: fast_simplification -> GeomPackDecimate_FastSimplification [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [comfy-env] GeomPackDecimateMesh done (0.03s): result: NodeOutput [ComfyUI] [comfy-env] Running GeomPackDecimateMesh: backend: dict, trimesh: Trimesh @@ -73,9 +73,9 @@ Capturing execution frames: decimate_all.json [ComfyUI] [SubprocessWorker] created 1 shm blocks [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] call_id=37 sending call_method - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Decimate dispatch: decimate_pro -> GeomPackDecimate_DecimatePro + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Decimate dispatch: quadric_edge_collapse -> GeomPackDecimate_QuadricEdgeCollapse [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackDecimateMesh done (0.03s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackDecimateMesh done (0.04s): result: NodeOutput [ComfyUI] [comfy-env] Running GeomPackDecimateMesh: backend: dict, trimesh: Trimesh [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.decimate.DecimateMeshNode.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... @@ -86,7 +86,7 @@ Capturing execution frames: decimate_all.json [ComfyUI] [SubprocessWorker] created 1 shm blocks [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] call_id=38 sending call_method - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Decimate dispatch: quadric_edge_collapse -> GeomPackDecimate_QuadricEdgeCollapse + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Decimate dispatch: vertex_clustering -> GeomPackDecimate_VertexClustering [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [comfy-env] GeomPackDecimateMesh done (0.03s): result: NodeOutput [ComfyUI] [comfy-env] Running GeomPackDecimateMesh: backend: dict, trimesh: Trimesh @@ -99,11 +99,11 @@ Capturing execution frames: decimate_all.json [ComfyUI] [SubprocessWorker] created 1 shm blocks [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] call_id=39 sending call_method - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Decimate dispatch: fast_simplification -> GeomPackDecimate_FastSimplification + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Decimate dispatch: decimate_pro -> GeomPackDecimate_DecimatePro [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackDecimateMesh done (0.03s): result: NodeOutput - [ComfyUI] [comfy-env] Running GeomPackDecimate_VertexClustering: trimesh: Trimesh, cluster_threshold: 3.0 - [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.backends.vertex_clustering.DecimateVertexClusteringNode.EXECUTE_NORMALIZED + [ComfyUI] [comfy-env] GeomPackDecimateMesh done (0.04s): result: NodeOutput + [ComfyUI] [comfy-env] Running GeomPackDecimate_FastSimplification: trimesh: Trimesh, target_reduction: 0.8, aggressiveness: 7 + [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.backends.fast_simplification.DecimateFastSimplificationNode.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... [ComfyUI] [ComfyUI-GeometryPack] Health check: ok @@ -112,12 +112,12 @@ Capturing execution frames: decimate_all.json [ComfyUI] [SubprocessWorker] created 1 shm blocks [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] call_id=40 sending call_method - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: vertex_clustering + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_simplification [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56,203 vertices, 112,402 faces [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackDecimate_VertexClustering done (0.23s): result: NodeOutput - [ComfyUI] [comfy-env] Running GeomPackDecimate_DecimatePro: trimesh: Trimesh, target_reduction: 0.8, feature_angle: 15.0, preserve_topology: 'true' - [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.backends.decimate_pro.DecimateProNode.EXECUTE_NORMALIZED + [ComfyUI] [comfy-env] GeomPackDecimate_FastSimplification done (0.16s): result: NodeOutput + [ComfyUI] [comfy-env] Running GeomPackDecimate_QuadricEdgeCollapse: trimesh: Trimesh, target_face_count: 5000, quality_threshold: 0.3, preserve_boundary: 'true', preserve_normal: 'true', preserve_topology: 'true', planar_quadric: 'false' + [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.backends.quadric_edge_collapse.DecimateQuadricEdgeCollapseNode.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... [ComfyUI] [ComfyUI-GeometryPack] Health check: ok @@ -126,13 +126,13 @@ Capturing execution frames: decimate_all.json [ComfyUI] [SubprocessWorker] created 1 shm blocks [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] call_id=41 sending call_method - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: decimate_pro + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: quadric_edge_collapse [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56,203 vertices, 112,402 faces Node executed (1 total), capturing... - Frame 3 saved (frame_002.jpg, t=3.3s) - [capture-node] freeze=2ms shot=98ms unfreeze=4ms saved=True + Frame 3 saved (frame_002.jpg, t=3.1s) + [capture-node] freeze=3ms shot=87ms unfreeze=2ms saved=True [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackDecimate_DecimatePro done (0.96s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackDecimate_QuadricEdgeCollapse done (1.99s): result: NodeOutput [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... @@ -145,29 +145,29 @@ Capturing execution frames: decimate_all.json [ComfyUI] [SubprocessWorker] call_id=42 sending call_method [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 3 [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 56203 vertices, 112402 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_73b7faea.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_e9d05773.vtp Node executed (2 total), capturing... [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (56203 vertices) [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: stl - Frame 4 saved (frame_003.jpg, t=4.2s) - [capture-node] freeze=3ms shot=93ms unfreeze=4ms saved=True + Frame 4 saved (frame_003.jpg, t=5.2s) + [capture-node] freeze=3ms shot=100ms unfreeze=8ms saved=True [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 56203 vertices, 112402 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_73b7faea.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 11242 vertices, 22480 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_73b7faea.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_e9d05773.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2502 vertices, 5000 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_e9d05773.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2502 vertices) + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2502 vertices, 5000 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_e9d05773.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 11242 vertices, 22480 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_e9d05773.vtp [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (11242 vertices) [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 11242 vertices, 22480 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_73b7faea.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 1272 vertices, 2582 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_73b7faea.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (1272 vertices) - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 1272 vertices, 2582 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_73b7faea.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_e9d05773.vtp [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 3x1, Preview ready [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.60s): result: NodeOutput - [ComfyUI] [comfy-env] Running GeomPackDecimate_QuadricEdgeCollapse: trimesh: Trimesh, target_face_count: 5000, quality_threshold: 0.3, preserve_boundary: 'true', preserve_normal: 'true', preserve_topology: 'true', planar_quadric: 'false' - [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.backends.quadric_edge_collapse.DecimateQuadricEdgeCollapseNode.EXECUTE_NORMALIZED + [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.66s): result: NodeOutput + [ComfyUI] [comfy-env] Running GeomPackDecimate_VertexClustering: trimesh: Trimesh, cluster_threshold: 3.0 + [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.backends.vertex_clustering.DecimateVertexClusteringNode.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... [ComfyUI] [ComfyUI-GeometryPack] Health check: ok @@ -176,15 +176,13 @@ Capturing execution frames: decimate_all.json [ComfyUI] [SubprocessWorker] created 1 shm blocks [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] call_id=43 sending call_method - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: quadric_edge_collapse + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: vertex_clustering [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56,203 vertices, 112,402 faces Node executed (3 total), capturing... - Frame 5 saved (frame_004.jpg, t=4.8s) - [capture-node] freeze=1298ms shot=745ms unfreeze=5ms saved=True [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackDecimate_QuadricEdgeCollapse done (2.38s): result: NodeOutput - [ComfyUI] [comfy-env] Running GeomPackDecimate_FastSimplification: trimesh: Trimesh, target_reduction: 0.8, aggressiveness: 7 - [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.backends.fast_simplification.DecimateFastSimplificationNode.EXECUTE_NORMALIZED + [ComfyUI] [comfy-env] GeomPackDecimate_VertexClustering done (0.09s): result: NodeOutput + [ComfyUI] [comfy-env] Running GeomPackDecimate_DecimatePro: trimesh: Trimesh, target_reduction: 0.8, feature_angle: 15.0, preserve_topology: 'true' + [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.backends.decimate_pro.DecimateProNode.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... [ComfyUI] [ComfyUI-GeometryPack] Health check: ok @@ -193,11 +191,10 @@ Capturing execution frames: decimate_all.json [ComfyUI] [SubprocessWorker] created 1 shm blocks [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] call_id=44 sending call_method - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_simplification + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: decimate_pro [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56,203 vertices, 112,402 faces - Node executed (4 total), capturing... [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackDecimate_FastSimplification done (0.14s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackDecimate_DecimatePro done (1.38s): result: NodeOutput [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... @@ -210,38 +207,36 @@ Capturing execution frames: decimate_all.json [ComfyUI] [SubprocessWorker] call_id=45 sending call_method [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 3 [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 56203 vertices, 112402 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_0136ba52.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_bfe900ea.vtp [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (56203 vertices) - Frame 6 saved (frame_005.jpg, t=7.2s) - [capture-node] freeze=3ms shot=142ms unfreeze=4ms saved=True [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: stl - Node executed (5 total), capturing... [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 56203 vertices, 112402 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_0136ba52.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2502 vertices, 5000 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_0136ba52.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2502 vertices) - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2502 vertices, 5000 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_0136ba52.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 11242 vertices, 22480 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_0136ba52.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_bfe900ea.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 11242 vertices, 22480 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_bfe900ea.vtp [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (11242 vertices) [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 11242 vertices, 22480 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_0136ba52.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_bfe900ea.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 1272 vertices, 2582 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_bfe900ea.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (1272 vertices) + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 1272 vertices, 2582 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_bfe900ea.vtp [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 3x1, Preview ready [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.62s): result: NodeOutput - [ComfyUI] Prompt executed in 7.59 seconds - [capture-node] freeze=2ms shot=173ms unfreeze=3ms saved=False + [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.97s): result: NodeOutput + [ComfyUI] Prompt executed in 7.94 seconds + Frame 5 saved (frame_004.jpg, t=5.9s) + [capture-node] freeze=1687ms shot=993ms unfreeze=7ms saved=True Node executed (6 total), capturing... - Frame 7 saved (frame_006.jpg, t=8.1s) - [capture-node] freeze=3ms shot=1190ms unfreeze=4ms saved=True - Execution complete (t=9.7s) - Captured 7 unique frames over 9.71s + Frame 6 saved (frame_005.jpg, t=8.9s) + [capture-node] freeze=1074ms shot=698ms unfreeze=0ms saved=True + Execution complete (t=8.9s) + Captured 6 unique frames over 10.72s [debug] iframes: 2 - [debug] iframe[0]: src=http://127.0.0.1:41893/extensions/ComfyUI-GeometryPack/viewer_multi.html?v=17784, canvas=244x393, rafFrozen=False - [debug] iframe[1]: src=http://127.0.0.1:41893/extensions/ComfyUI-GeometryPack/viewer_multi.html?v=17784, canvas=244x393, rafFrozen=False + [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_multi.html?v=17784, canvas=244x393, rafFrozen=True + [debug] iframe[1]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_multi.html?v=17784, canvas=244x393, rafFrozen=True [timing] trigger_3d_previews: 0.0s Saved high-quality screenshot: decimate_all_executed.png - [timing] final_screenshot: 0.4s - Captured 8 video frames \ No newline at end of file + [timing] final_screenshot: 0.3s + Captured 7 video frames \ No newline at end of file diff --git a/dev/linux-cpu/logs/decimate_all_console.log b/dev/linux-cpu/logs/decimate_all_console.log index 34d79bcc..78a51a4a 100644 --- a/dev/linux-cpu/logs/decimate_all_console.log +++ b/dev/linux-cpu/logs/decimate_all_console.log @@ -7,13 +7,11 @@ [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) +[Console-log] [VTK Bundle] GLTFImporter included in bundle [Console-warning] WARNING: Multiple instances of Three.js being imported. -[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] [GeomPack] Loading UV mesh preview extension... +[Console-log] [GeomPack] UV mesh preview extension registered +[Console-log] [GeomPack Multi JS] Loading mesh_preview_multi.js extension [Console-log] [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 @@ -27,24 +25,26 @@ [Console-log] [MotionCapture] Loading FBX mesh preview extension... [Console-log] [MotionCapture] Detected extension folder: ComfyUI-GeometryPack [Console-log] [MotionCapture] FBX mesh preview extension registered -[Console-log] [UniRig Compare] Loading compare skeleton widget... -[Console-log] [UniRig Compare] Detected extension folder: ComfyUI-GeometryPack -[Console-log] [UniRig Compare] Compare skeleton widget registered -[Console-log] [GeomPack Gaussian] Loading extension... -[Console-log] [GeomPack] Loading UV mesh preview extension... -[Console-log] [GeomPack] UV mesh preview extension registered -[Console-log] [GeomPack Multi JS] Loading mesh_preview_multi.js extension -[Console-log] [CompareSMPLBVH] Loading Compare SMPL BVH extension -[Console-log] [CompareSMPLBVH] Loading Compare SMPL BVH extension... -[Console-log] [CompareSMPLBVH] Extension registered: comfy3d.comparesmplbvh [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 mesh preview extension... -[Console-log] [GeomPack] Mesh preview extension registered +[Console-log] [BVHViewer] Loading BVH Viewer extension +[Console-log] [BVHViewer] Loading BVH viewer extension... +[Console-log] [BVHViewer] Extension registered: comfy3d.bvhviewer +[Console-log] [GeomPack Gaussian] Loading 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] [GeomPack] Loading VTK.js textured mesh preview extension... [Console-log] [GeomPack] VTK.js textured mesh preview extension registered -[Console-log] [VTK Bundle] GLTFImporter included in bundle +[Console-log] [GeomPack] Loading mesh preview extension... +[Console-log] [GeomPack] Mesh preview extension registered +[Console-log] [FBXAnimationViewer] Loading FBX Animation Viewer extension +[Console-log] [FBXAnimationViewer] Loading FBX Animation Viewer extension... +[Console-log] [FBXAnimationViewer] Extension registered: comfy3d.fbxanimationviewer +[Console-log] [UniRig Compare] Loading compare skeleton widget... +[Console-log] [UniRig Compare] Detected extension folder: ComfyUI-GeometryPack +[Console-log] [UniRig Compare] Compare skeleton widget registered [Console-warning] [MaskEditor] ComfyApp.open_maskeditor is deprecated. Plugins should migrate to using the command system or direct node context menu integration. [Console-log] [GeomPack] Registering Preview Mesh node [Console-log] [GeomPack] Registering Preview Mesh UV node @@ -64,40 +64,14 @@ [Console-log] [GeomPack Multi] Iframe loaded [Console-log] [comfy-test] graphToPrompt: 7 nodes, missing class_type: [], sample: {"inputs":{"file_path":"3d/Stanford_Bunny.stl"},"class_type":"GeomPackLoadMesh","_meta":{"title":"Load Mesh"}} [Console-log] [GeomPack Multi] onExecuted: 3 meshes, grid 3x1 -[Console-log] [GeomPack Multi] Sending message to iframe: {type: LOAD_MULTI_MESH, numMeshes: 3, meshFiles: Array(3), timestamp: 1778443683676, showEdges: true} -[Console-log] [GeomPack VTK Multi Viewer] Received LOAD_MULTI_MESH message: {type: LOAD_MULTI_MESH, numMeshes: 3, meshFiles: Array(3), timestamp: 1778443683676, showEdges: true} +[Console-log] [GeomPack Multi] Sending message to iframe: {type: LOAD_MULTI_MESH, numMeshes: 3, meshFiles: Array(3), timestamp: 1778445757504, showEdges: true} +[Console-log] [GeomPack VTK Multi Viewer] Received LOAD_MULTI_MESH message: {type: LOAD_MULTI_MESH, numMeshes: 3, meshFiles: Array(3), timestamp: 1778445757504, showEdges: true} [Console-error] No input! [Console-error] No input! [Console-error] No input! -[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 1: /view?filename=preview_multi_1_73b7faea.vtp&type=output&subfolder= -[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 2: /view?filename=preview_multi_2_73b7faea.vtp&type=output&subfolder= -[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 3: /view?filename=preview_multi_3_73b7faea.vtp&type=output&subfolder= -[Console-error] No input! -[Console-error] No input! -[Console-error] No input! -[Console-error] No input! -[Console-error] No input! -[Console-error] No input! -[Console-error] No input! -[Console-error] No input! -[Console-error] No input! -[Console-log] [GeomPack VTK Multi Viewer] Mesh 2 fields: [normals] -[Console-log] [GeomPack VTK Multi Viewer] Mesh 2 loaded, bounds: [-23.520702362060547, 84.1723403930664, -41.98539733886719, 45.791847229003906, 5.27508544921875, 113.16683959960938] -[Console-log] [GeomPack VTK Multi Viewer] Mesh 3 fields: [normals] -[Console-log] [GeomPack VTK Multi Viewer] Mesh 3 loaded, bounds: [-23.510759353637695, 84.1629867553711, -41.9435920715332, 45.69844055175781, 5.27508544921875, 113.16683959960938] -[Console-log] [GeomPack VTK Multi Viewer] Mesh 1 fields: [normals, face.stl] -[Console-log] [GeomPack VTK Multi Viewer] Mesh 1 loaded, bounds: [-23.550819396972656, 84.19611358642578, -42.00993728637695, 45.791847229003906, 5.27508544921875, 113.16683959960938] -[Console-log] [GeomPack VTK Multi Viewer] Common fields: [normals] -[Console-log] [GeomPack VTK Multi Viewer] All meshes Loaded successfully -[Console-log] [GeomPack Multi] onExecuted: 3 meshes, grid 3x1 -[Console-log] [GeomPack Multi] Sending message to iframe: {type: LOAD_MULTI_MESH, numMeshes: 3, meshFiles: Array(3), timestamp: 1778443686818, showEdges: true} -[Console-log] [GeomPack VTK Multi Viewer] Received LOAD_MULTI_MESH message: {type: LOAD_MULTI_MESH, numMeshes: 3, meshFiles: Array(3), timestamp: 1778443686818, showEdges: true} -[Console-error] No input! -[Console-error] No input! -[Console-error] No input! -[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 1: /view?filename=preview_multi_1_0136ba52.vtp&type=output&subfolder= -[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 2: /view?filename=preview_multi_2_0136ba52.vtp&type=output&subfolder= -[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 3: /view?filename=preview_multi_3_0136ba52.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 1: /view?filename=preview_multi_1_e9d05773.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 2: /view?filename=preview_multi_2_e9d05773.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 3: /view?filename=preview_multi_3_e9d05773.vtp&type=output&subfolder= [Console-error] No input! [Console-error] No input! [Console-error] No input! @@ -114,4 +88,30 @@ [Console-log] [GeomPack VTK Multi Viewer] Mesh 1 fields: [normals, face.stl] [Console-log] [GeomPack VTK Multi Viewer] Mesh 1 loaded, bounds: [-23.550819396972656, 84.19611358642578, -42.00993728637695, 45.791847229003906, 5.27508544921875, 113.16683959960938] [Console-log] [GeomPack VTK Multi Viewer] Common fields: [normals] +[Console-log] [GeomPack VTK Multi Viewer] All meshes Loaded successfully +[Console-log] [GeomPack Multi] onExecuted: 3 meshes, grid 3x1 +[Console-log] [GeomPack Multi] Sending message to iframe: {type: LOAD_MULTI_MESH, numMeshes: 3, meshFiles: Array(3), timestamp: 1778445760431, showEdges: true} +[Console-log] [GeomPack VTK Multi Viewer] Received LOAD_MULTI_MESH message: {type: LOAD_MULTI_MESH, numMeshes: 3, meshFiles: Array(3), timestamp: 1778445760431, showEdges: true} +[Console-error] No input! +[Console-error] No input! +[Console-error] No input! +[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 1: /view?filename=preview_multi_1_bfe900ea.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 2: /view?filename=preview_multi_2_bfe900ea.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 3: /view?filename=preview_multi_3_bfe900ea.vtp&type=output&subfolder= +[Console-error] No input! +[Console-error] No input! +[Console-error] No input! +[Console-error] No input! +[Console-error] No input! +[Console-error] No input! +[Console-error] No input! +[Console-error] No input! +[Console-error] No input! +[Console-log] [GeomPack VTK Multi Viewer] Mesh 3 fields: [normals] +[Console-log] [GeomPack VTK Multi Viewer] Mesh 3 loaded, bounds: [-23.510759353637695, 84.1629867553711, -41.9435920715332, 45.69844055175781, 5.27508544921875, 113.16683959960938] +[Console-log] [GeomPack VTK Multi Viewer] Mesh 2 fields: [normals] +[Console-log] [GeomPack VTK Multi Viewer] Mesh 2 loaded, bounds: [-23.520702362060547, 84.1723403930664, -41.98539733886719, 45.791847229003906, 5.27508544921875, 113.16683959960938] +[Console-log] [GeomPack VTK Multi Viewer] Mesh 1 fields: [normals, face.stl] +[Console-log] [GeomPack VTK Multi Viewer] Mesh 1 loaded, bounds: [-23.550819396972656, 84.19611358642578, -42.00993728637695, 45.791847229003906, 5.27508544921875, 113.16683959960938] +[Console-log] [GeomPack VTK Multi Viewer] Common fields: [normals] [Console-log] [GeomPack VTK Multi Viewer] All meshes Loaded successfully \ No newline at end of file diff --git a/dev/linux-cpu/logs/decimate_all_resources.csv b/dev/linux-cpu/logs/decimate_all_resources.csv index b82bf119..4356c914 100644 --- a/dev/linux-cpu/logs/decimate_all_resources.csv +++ b/dev/linux-cpu/logs/decimate_all_resources.csv @@ -1,20 +1,21 @@ # total_ram_gb=15.6 t,ram_gb,vram_gb -0.0,2.08, -1.0,2.08, -2.0,2.08, -3.0,2.08, -4.0,2.08, -5.0,2.08, -6.0,1.22, -7.0,1.5, -8.1,1.67, -9.1,1.77, -10.1,1.81, -11.1,1.83, -12.1,1.83, -13.1,1.83, -14.1,1.83, -15.1,1.83, -16.1,1.82, -17.1,1.82, +0.0,2.11, +1.0,2.11, +2.0,2.11, +3.0,2.11, +4.0,2.11, +5.0,2.11, +6.0,1.12, +7.0,1.31, +8.0,1.61, +9.0,1.79, +10.0,1.81, +11.1,1.82, +12.1,1.89, +13.1,1.9, +14.1,1.89, +15.1,1.89, +16.1,1.89, +17.1,1.89, +18.1,1.89, diff --git a/dev/linux-cpu/logs/decimate_console.log b/dev/linux-cpu/logs/decimate_console.log index f2089f39..d5f20e1e 100644 --- a/dev/linux-cpu/logs/decimate_console.log +++ b/dev/linux-cpu/logs/decimate_console.log @@ -9,6 +9,17 @@ [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) [Console-log] [VTK Bundle] GLTFImporter included in bundle [Console-warning] WARNING: Multiple instances of Three.js being imported. +[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 Gaussian] Loading 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] [GeomPack] Loading mesh preview extension... +[Console-log] [GeomPack] 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 @@ -22,29 +33,18 @@ [Console-log] [MotionCapture] Loading FBX mesh preview extension... [Console-log] [MotionCapture] Detected extension folder: ComfyUI-GeometryPack [Console-log] [MotionCapture] FBX mesh preview extension registered -[Console-log] [UniRig Debug] Loading FBX mesh preview extension... -[Console-log] [UniRig Debug] Detected extension folder: ComfyUI-GeometryPack -[Console-log] [UniRig Debug] FBX mesh preview extension registered -[Console-log] [GeomPack] Loading mesh preview extension... -[Console-log] [GeomPack] Mesh preview extension registered -[Console-log] [GeomPack Gaussian] Loading 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] [FBXAnimationViewer] Loading FBX Animation Viewer extension -[Console-log] [FBXAnimationViewer] Loading FBX Animation Viewer extension... -[Console-log] [FBXAnimationViewer] Extension registered: comfy3d.fbxanimationviewer -[Console-log] [GeomPack Multi JS] Loading mesh_preview_multi.js extension [Console-log] [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 Multi JS] Loading mesh_preview_multi.js extension +[Console-log] [GeomPack] Loading UV mesh preview extension... +[Console-log] [GeomPack] UV mesh preview extension registered +[Console-log] [BVHViewer] Loading BVH Viewer extension +[Console-log] [BVHViewer] Loading BVH viewer extension... +[Console-log] [BVHViewer] Extension registered: comfy3d.bvhviewer +[Console-log] [UniRig Debug] Loading FBX mesh preview extension... +[Console-log] [UniRig Debug] Detected extension folder: ComfyUI-GeometryPack +[Console-log] [UniRig Debug] FBX mesh preview extension registered [Console-warning] [MaskEditor] ComfyApp.open_maskeditor is deprecated. Plugins should migrate to using the command system or direct node context menu integration. [Console-log] [GeomPack] Registering Preview Mesh node [Console-log] [GeomPack] Registering Preview Mesh UV node @@ -68,12 +68,12 @@ [Console-log] [VTK Bundle] GLTFImporter included in bundle [Console-log] [GeomPack VTK Dual Viewer] Initializing... [Console-log] [GeomPack VTK Dual Viewer] Ready -[Console-log] [GeomPack VTK Dual Viewer] Received LOAD_DUAL_MESH message: {type: LOAD_DUAL_MESH, layout: side_by_side, mesh1Filepath: /view?filename=preview_dual_1_9f941363.stl&type=output&subfolder=, mesh2Filepath: /view?filename=preview_dual_2_9f941363.stl&type=output&subfolder=, meshFilepath: undefined} +[Console-log] [GeomPack VTK Dual Viewer] Received LOAD_DUAL_MESH message: {type: LOAD_DUAL_MESH, layout: side_by_side, mesh1Filepath: /view?filename=preview_dual_1_519ff15b.stl&type=output&subfolder=, mesh2Filepath: /view?filename=preview_dual_2_519ff15b.stl&type=output&subfolder=, meshFilepath: undefined} [Console-error] No input! [Console-error] No input! -[Console-log] [GeomPack VTK Dual Viewer] Loading mesh 1: /view?filename=preview_dual_1_9f941363.stl&type=output&subfolder= +[Console-log] [GeomPack VTK Dual Viewer] Loading mesh 1: /view?filename=preview_dual_1_519ff15b.stl&type=output&subfolder= [Console-log] [GeomPack VTK Dual Viewer] Mesh 1 Loaded successfully -[Console-log] [GeomPack VTK Dual Viewer] Loading mesh 2: /view?filename=preview_dual_2_9f941363.stl&type=output&subfolder= +[Console-log] [GeomPack VTK Dual Viewer] Loading mesh 2: /view?filename=preview_dual_2_519ff15b.stl&type=output&subfolder= [Console-log] [GeomPack VTK Dual Viewer] Mesh 2 Loaded successfully [Console-log] [GeomPack VTK Dual Viewer] Meshes Loaded successfully [Console-log] [GeomPack VTK Dual Viewer] DEBUG - Edges checkbox element: JSHandle@node diff --git a/dev/linux-cpu/logs/decimate_resources.csv b/dev/linux-cpu/logs/decimate_resources.csv index ce1e43b1..e2d736b7 100644 --- a/dev/linux-cpu/logs/decimate_resources.csv +++ b/dev/linux-cpu/logs/decimate_resources.csv @@ -1,11 +1,12 @@ # total_ram_gb=15.6 t,ram_gb,vram_gb -0.0,2.13, -1.0,2.13, -2.0,2.13, -3.0,2.13, -4.0,2.13, -5.0,2.13, -6.0,2.08, -7.0,2.08, -8.0,2.08, +0.0,2.16, +1.0,2.16, +2.0,2.16, +3.0,2.16, +4.0,2.16, +5.0,2.16, +6.0,2.16, +7.0,2.11, +8.0,2.11, +9.0,2.11, diff --git a/dev/linux-cpu/logs/depth_map_to_mesh.log b/dev/linux-cpu/logs/depth_map_to_mesh.log index 56e3cc8c..bbd66095 100644 --- a/dev/linux-cpu/logs/depth_map_to_mesh.log +++ b/dev/linux-cpu/logs/depth_map_to_mesh.log @@ -11,9 +11,9 @@ Capturing execution frames: depth_map_to_mesh.json [ComfyUI] Node 6: ImageToMask [ComfyUI] Inputs: {"channel": "red", "image": ["1", 0]} [ComfyUI] Node 7: GeomPackTextureToGeometry - [ComfyUI] Inputs: {"height_scale": 1, "backend": "grid", "backend.smooth_normals": "true", "field_name": "field", "invert_height": "false", "skip_black": "false", "black_threshold": 0.01, "report_panel": "false", "mask Queuing workflow for execution... - [ComfyUI] Generated prompt_id: cdbb1eb0-b417-46d8-af61-ac821c9d3af5 + [ComfyUI] Inputs: {"height_scale": 1, "backend": "grid", "backend.smooth_normals": "true", "field_name": "field", "invert_height": "false", "skip_black": "false", "black_threshold": 0.01, "report_panel": "false", "mask + [ComfyUI] Generated prompt_id: 4bc0adca-53f7-44a6-a300-e5a7c068f0a1 [ComfyUI] Calling execution.validate_prompt()... [ComfyUI] Validation result: valid=True [ComfyUI] === Validation PASSED === @@ -37,12 +37,12 @@ Capturing execution frames: depth_map_to_mesh.json [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using native resolution: 768x768, range: [0.000, 1.000] [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Generated 589824 points Frame 2 saved (frame_001.jpg, t=2.2s) - [capture-periodic] freeze=3ms shot=93ms unfreeze=2ms saved=True + [capture-periodic] freeze=2ms shot=96ms unfreeze=7ms saved=True + Frame 3 saved (frame_002.jpg, t=4.5s) + [capture-periodic] freeze=4ms shot=133ms unfreeze=7ms saved=True [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created mesh: 589824 vertices, 1176578 faces - Frame 3 saved (frame_002.jpg, t=4.3s) - [capture-periodic] freeze=2ms shot=103ms unfreeze=3ms saved=True [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackTextureToGeometry done (4.56s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackTextureToGeometry done (4.88s): result: NodeOutput [ComfyUI] [comfy-env] Running GeomPackPreviewMeshVTK: mode: 'fields', trimesh: Trimesh [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_vtk.PreviewMeshVTKNode.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... @@ -58,25 +58,25 @@ Capturing execution frames: depth_map_to_mesh.json [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Visual data - has_visual: True, kind: None, texture: False, vertex_colors: False [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using fields mode - VTP export - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_vtk_3a75f904.vtp - Frame 4 saved (frame_003.jpg, t=5.0s) - [capture-node] freeze=3ms shot=92ms unfreeze=4ms saved=True - [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.2/15.6GB (20%) swap=0.0/3.0GB (0%) cpu=29% browser_rss=0.90GB + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_vtk_16005ec0.vtp + Frame 4 saved (frame_003.jpg, t=5.2s) + [capture-node] freeze=12ms shot=152ms unfreeze=10ms saved=True + [capture-loop] iter=50 t=6.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.2/15.6GB (20%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=0.86GB [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (589824 vertices) [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 589824 vertices, 1176578 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_vtk_3a75f904.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_vtk_16005ec0.vtp [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fields mode info: watertight=False, volume=None, area=11.966723990015208, no fields [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (4.49s): result: NodeOutput - [ComfyUI] Prompt executed in 9.07 seconds + [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (5.04s): result: NodeOutput + [ComfyUI] Prompt executed in 9.95 seconds Node executed (2 total), capturing... - Frame 5 saved (frame_004.jpg, t=9.4s) - [capture-node] freeze=3ms shot=93ms unfreeze=3ms saved=True - Execution complete (t=9.7s) - Captured 5 unique frames over 9.71s + Frame 5 saved (frame_004.jpg, t=10.3s) + [capture-node] freeze=3ms shot=110ms unfreeze=6ms saved=True + Execution complete (t=10.5s) + Captured 5 unique frames over 10.56s [debug] iframes: 1 - [debug] iframe[0]: src=http://127.0.0.1:41893/extensions/ComfyUI-GeometryPack/viewer_vtk.html?v=1778443, canvas=486x384, rafFrozen=False + [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_vtk.html?v=1778445, canvas=486x384, rafFrozen=False [timing] trigger_3d_previews: 0.0s Saved high-quality screenshot: depth_map_to_mesh_executed.png - [timing] final_screenshot: 1.3s + [timing] final_screenshot: 1.7s Captured 6 video frames \ No newline at end of file diff --git a/dev/linux-cpu/logs/depth_map_to_mesh_console.log b/dev/linux-cpu/logs/depth_map_to_mesh_console.log index f8f22b2f..7add2c58 100644 --- a/dev/linux-cpu/logs/depth_map_to_mesh_console.log +++ b/dev/linux-cpu/logs/depth_map_to_mesh_console.log @@ -7,13 +7,8 @@ [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) -[Console-log] [VTK Bundle] GLTFImporter included in bundle [Console-warning] WARNING: Multiple instances of Three.js being imported. -[Console-log] [GeomPack] Loading mesh preview extension... -[Console-log] [GeomPack] Mesh preview extension registered -[Console-log] [GeomPack Gaussian] Loading extension... -[Console-log] [GeomPack] Loading VTK.js textured mesh preview extension... -[Console-log] [GeomPack] VTK.js textured mesh preview extension registered +[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 @@ -27,24 +22,29 @@ [Console-log] [MotionCapture] Loading FBX mesh preview extension... [Console-log] [MotionCapture] Detected extension folder: ComfyUI-GeometryPack [Console-log] [MotionCapture] FBX mesh preview extension registered -[Console-log] [UniRig Debug] Loading FBX mesh preview extension... -[Console-log] [UniRig Debug] Detected extension folder: ComfyUI-GeometryPack -[Console-log] [UniRig Debug] FBX mesh preview extension registered [Console-log] [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 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] [GeomPack] Loading UV mesh preview extension... -[Console-log] [GeomPack] UV mesh preview extension registered -[Console-log] [BVHViewer] Loading BVH Viewer extension -[Console-log] [BVHViewer] Loading BVH viewer extension... -[Console-log] [BVHViewer] Extension registered: comfy3d.bvhviewer [Console-log] [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] [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] [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] [CompareSMPLBVH] Loading Compare SMPL BVH extension +[Console-log] [CompareSMPLBVH] Loading Compare SMPL BVH extension... +[Console-log] [CompareSMPLBVH] Extension registered: comfy3d.comparesmplbvh +[Console-log] [GeomPack Multi JS] Loading mesh_preview_multi.js extension [Console-warning] [MaskEditor] ComfyApp.open_maskeditor is deprecated. Plugins should migrate to using the command system or direct node context menu integration. [Console-log] [GeomPack] Registering Preview Mesh node [Console-log] [GeomPack] Registering Preview Mesh UV node @@ -52,12 +52,12 @@ [Console-log] [GeomPack Multi JS] Creating PreviewMeshMulti node widget [Console-log] [GeomPack Multi JS] Creating PreviewMeshMulti node widget [Console-log] [VTK Bundle] GLTFImporter included in bundle -[Console-log] [VTK Bundle] GLTFImporter included in bundle -[Console-log] [GeomPack VTK Multi Viewer] Initializing... -[Console-log] [GeomPack VTK Multi Viewer] Ready [Console-log] [GeomPack VTK Multi Viewer] Initializing... [Console-log] [GeomPack VTK Multi Viewer] Ready [Console-log] [GeomPack Multi] Iframe loaded +[Console-log] [VTK Bundle] GLTFImporter included in bundle +[Console-log] [GeomPack VTK Multi Viewer] Initializing... +[Console-log] [GeomPack VTK Multi Viewer] Ready [Console-log] [GeomPack Multi] Iframe loaded [Console-log] [VTK Bundle] GLTFImporter included in bundle [Console-log] [GeomPack VTK Viewer] Initializing unified viewer... @@ -71,6 +71,6 @@ [Console-warning] Canvas2D: Multiple readback operations using getImageData are faster with the willReadFrequently attribute set to true. See: https://html.spec.whatwg.org/multipage/canvas.html#concept-canvas-will-read-frequently [Console-log] [GeomPack VTK Viewer] Ready (unified) [Console-error] No input! -[Console-log] [GeomPack VTK Viewer] Loading: /view?filename=preview_vtk_3a75f904.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Viewer] Loading: /view?filename=preview_vtk_16005ec0.vtp&type=output&subfolder= [Console-log] [GeomPack VTK Viewer] Mesh loaded: 589824 points [Console-log] [GeomPack VTK Viewer] Loaded successfully \ No newline at end of file diff --git a/dev/linux-cpu/logs/depth_map_to_mesh_resources.csv b/dev/linux-cpu/logs/depth_map_to_mesh_resources.csv index b19b5c1d..c2127fb4 100644 --- a/dev/linux-cpu/logs/depth_map_to_mesh_resources.csv +++ b/dev/linux-cpu/logs/depth_map_to_mesh_resources.csv @@ -1,21 +1,23 @@ # total_ram_gb=15.6 t,ram_gb,vram_gb -0.0,1.82, -1.0,1.82, -2.0,1.82, -3.0,1.82, -4.0,1.82, -5.0,1.82, -6.0,1.86, -7.0,1.85, -8.0,1.86, -9.1,2.03, -10.1,2.03, -11.1,2.21, -12.1,2.27, -13.1,2.53, -14.1,2.52, -15.1,2.57, -16.1,2.57, -17.1,2.57, -18.1,2.57, +0.0,1.89, +1.0,1.89, +2.0,1.89, +3.0,1.89, +4.0,1.89, +5.0,1.89, +6.0,1.89, +7.0,2.0, +8.0,2.0, +9.0,2.03, +10.0,2.03, +11.1,2.2, +12.1,2.3, +13.1,2.4, +14.1,2.67, +15.1,2.61, +16.1,2.66, +17.1,2.66, +18.1,2.66, +19.1,2.66, +20.1,2.66, diff --git a/dev/linux-cpu/logs/fix_normals_all.log b/dev/linux-cpu/logs/fix_normals_all.log index 83477687..8734e632 100644 --- a/dev/linux-cpu/logs/fix_normals_all.log +++ b/dev/linux-cpu/logs/fix_normals_all.log @@ -40,8 +40,8 @@ Capturing execution frames: fix_normals_all.json [ComfyUI] Node 9: GeomPackPreviewMeshMulti [ComfyUI] Inputs: {"mode": "fields", "preview_multi": "{\"show_edges\":true,\"camera_state\":\"{\\\"position\\\":[2.4457834419570967,0.9339641357719854,-1.1112698573158992],\\\"focalPoint\\\":[0,0,0],\\\"viewUp\\\":[-0 [ComfyUI] Inputs: {"mode": "fields", "preview_multi": "{\"show_edges\":true,\"camera_state\":\"{\\\"position\\\":[2.4457834419570967,0.9339641357719854,-1.1112698573158992],\\\"focalPoint\\\":[0,0,0],\\\"viewUp\\\":[-0 - [ComfyUI] Generated prompt_id: 2dcc7520-2671-4bef-8502-5a0a85af6e43 - [ComfyUI] Generated prompt_id: 2dcc7520-2671-4bef-8502-5a0a85af6e43 + [ComfyUI] Generated prompt_id: 9d688980-b229-401e-9f0f-a525f9512eb0 + [ComfyUI] Generated prompt_id: 9d688980-b229-401e-9f0f-a525f9512eb0 [ComfyUI] Calling execution.validate_prompt()... [ComfyUI] Calling execution.validate_prompt()... [ComfyUI] Validation result: valid=True @@ -72,8 +72,8 @@ Capturing execution frames: fix_normals_all.json [ComfyUI] [SubprocessWorker] call_id=48 sending call_method [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/truck.obj [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/truck.obj - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/truck.obj - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/truck.obj + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/truck.obj + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/truck.obj [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2956 vertices, 4770 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2956 vertices, 4770 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 2956 vertices, 4770 faces @@ -82,8 +82,8 @@ Capturing execution frames: fix_normals_all.json [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 2956 vertices, 4770 faces [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.02s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.02s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.03s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.03s): result: NodeOutput [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh [ComfyUI] [comfy-env] Running GeomPackFixNormals: backend: dict, trimesh: Trimesh [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals.FixNormalsNode.EXECUTE_NORMALIZED @@ -240,8 +240,8 @@ Capturing execution frames: fix_normals_all.json [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Normal orientation: False -> False [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackFixNormals_IglWinding done (0.06s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackFixNormals_IglWinding done (0.06s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackFixNormals_IglWinding done (0.07s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackFixNormals_IglWinding done (0.07s): result: NodeOutput [ComfyUI] [comfy-env] Running GeomPackFixNormals_IglBfs: trimesh: Trimesh [ComfyUI] [comfy-env] Running GeomPackFixNormals_IglBfs: trimesh: Trimesh [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.igl_bfs.FixNormalsIglBfsNode.EXECUTE_NORMALIZED @@ -291,82 +291,83 @@ Capturing execution frames: fix_normals_all.json [ComfyUI] [SubprocessWorker] call_id=56 sending call_method [ComfyUI] [SubprocessWorker] call_id=56 sending call_method Node executed (2 total), capturing... - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Normal orientation: False -> True - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Normal orientation: False -> True - [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackFixNormals_Trimesh done (0.28s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackFixNormals_Trimesh done (0.28s): result: NodeOutput - [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh - [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh - [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... - [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... - [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... - [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... - [ComfyUI] [ComfyUI-GeometryPack] Health check: ok - [ComfyUI] [ComfyUI-GeometryPack] Health check: ok - [ComfyUI] [SubprocessWorker] worker started/confirmed - [ComfyUI] [SubprocessWorker] worker started/confirmed - [ComfyUI] [SubprocessWorker] serializing kwargs to shm... - [ComfyUI] [SubprocessWorker] serializing kwargs to shm... - [ComfyUI] [SubprocessWorker] created 4 shm blocks - [ComfyUI] [SubprocessWorker] created 4 shm blocks - [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] call_id=57 sending call_method - [ComfyUI] [SubprocessWorker] call_id=57 sending call_method - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4 - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4 - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 2956 vertices, 4770 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 2956 vertices, 4770 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_7e01fd19.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_7e01fd19.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices) - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices) - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_7e01fd19.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_7e01fd19.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2956 vertices, 4770 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2956 vertices, 4770 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_7e01fd19.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_7e01fd19.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices) - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices) - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_7e01fd19.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_7e01fd19.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 2956 vertices, 4770 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 2956 vertices, 4770 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_7e01fd19.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_7e01fd19.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices) - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices) Frame 2 saved (frame_001.jpg, t=0.5s) - [capture-node] freeze=3ms shot=116ms unfreeze=3ms saved=True - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_7e01fd19.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_7e01fd19.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 2956 vertices, 4770 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 2956 vertices, 4770 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_7e01fd19.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_7e01fd19.vtp + [capture-node] freeze=3ms shot=101ms unfreeze=7ms saved=True + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Normal orientation: False -> True + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Normal orientation: False -> True + [ComfyUI] [SubprocessWorker] got response: ok + [ComfyUI] [SubprocessWorker] got response: ok + [ComfyUI] [comfy-env] GeomPackFixNormals_Trimesh done (0.39s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackFixNormals_Trimesh done (0.39s): result: NodeOutput + [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh + [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh + [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED + [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED + [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... + [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... + [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... + [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... + [ComfyUI] [ComfyUI-GeometryPack] Health check: ok + [ComfyUI] [ComfyUI-GeometryPack] Health check: ok + [ComfyUI] [SubprocessWorker] worker started/confirmed + [ComfyUI] [SubprocessWorker] worker started/confirmed + [ComfyUI] [SubprocessWorker] serializing kwargs to shm... + [ComfyUI] [SubprocessWorker] serializing kwargs to shm... + [ComfyUI] [SubprocessWorker] created 4 shm blocks + [ComfyUI] [SubprocessWorker] created 4 shm blocks + [ComfyUI] [SubprocessWorker] sending request via socket... + [ComfyUI] [SubprocessWorker] sending request via socket... + [ComfyUI] [SubprocessWorker] call_id=57 sending call_method + [ComfyUI] [SubprocessWorker] call_id=57 sending call_method + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4 + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4 + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 2956 vertices, 4770 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 2956 vertices, 4770 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_2926fdbb.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_2926fdbb.vtp [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices) [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices) [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_7e01fd19.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_7e01fd19.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_2926fdbb.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_2926fdbb.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2956 vertices, 4770 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2956 vertices, 4770 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_2926fdbb.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_2926fdbb.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices) + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices) + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_2926fdbb.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_2926fdbb.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 2956 vertices, 4770 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 2956 vertices, 4770 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_2926fdbb.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_2926fdbb.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices) + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices) + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_2926fdbb.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_2926fdbb.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 2956 vertices, 4770 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 2956 vertices, 4770 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_4_2926fdbb.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_4_2926fdbb.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices) + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices) + Node executed (3 total), capturing... + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_4_2926fdbb.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_4_2926fdbb.vtp [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.11s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.11s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.12s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.12s): result: NodeOutput [ComfyUI] [comfy-env] Running GeomPackFixNormals_IglSignedDist: trimesh: Trimesh [ComfyUI] [comfy-env] Running GeomPackFixNormals_IglSignedDist: trimesh: Trimesh [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.igl_signed_dist.FixNormalsIglSignedDistNode.EXECUTE_NORMALIZED @@ -393,8 +394,8 @@ Capturing execution frames: fix_normals_all.json [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Normal orientation: False -> False [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackFixNormals_IglSignedDist done (0.08s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackFixNormals_IglSignedDist done (0.08s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackFixNormals_IglSignedDist done (0.10s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackFixNormals_IglSignedDist done (0.10s): result: NodeOutput [ComfyUI] [comfy-env] Running GeomPackFixNormals_IglRaycast: trimesh: Trimesh [ComfyUI] [comfy-env] Running GeomPackFixNormals_IglRaycast: trimesh: Trimesh [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.igl_raycast.FixNormalsIglRaycastNode.EXECUTE_NORMALIZED @@ -415,79 +416,75 @@ Capturing execution frames: fix_normals_all.json [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] call_id=59 sending call_method [ComfyUI] [SubprocessWorker] call_id=59 sending call_method - Node executed (4 total), capturing... + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: igl_raycast: flipped 3339/4770 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: igl_raycast: flipped 3339/4770 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Normal orientation: False -> False + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Normal orientation: False -> False + [ComfyUI] [SubprocessWorker] got response: ok + [ComfyUI] [SubprocessWorker] got response: ok + [ComfyUI] [comfy-env] GeomPackFixNormals_IglRaycast done (1.39s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackFixNormals_IglRaycast done (1.39s): result: NodeOutput + [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh + [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh + [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED + [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED + [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... + [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... + [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... + [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... + [ComfyUI] [ComfyUI-GeometryPack] Health check: ok + [ComfyUI] [ComfyUI-GeometryPack] Health check: ok + [ComfyUI] [SubprocessWorker] worker started/confirmed + [ComfyUI] [SubprocessWorker] worker started/confirmed + [ComfyUI] [SubprocessWorker] serializing kwargs to shm... + [ComfyUI] [SubprocessWorker] serializing kwargs to shm... + [ComfyUI] [SubprocessWorker] created 2 shm blocks + [ComfyUI] [SubprocessWorker] created 2 shm blocks + [ComfyUI] [SubprocessWorker] sending request via socket... + [ComfyUI] [SubprocessWorker] sending request via socket... + [ComfyUI] [SubprocessWorker] call_id=60 sending call_method + [ComfyUI] [SubprocessWorker] call_id=60 sending call_method + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 2 + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 2 + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 2956 vertices, 4770 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 2956 vertices, 4770 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_b1d46691.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_b1d46691.vtp Frame 3 saved (frame_002.jpg, t=0.9s) - [capture-node] freeze=576ms shot=482ms unfreeze=3ms saved=True - Node executed (5 total), capturing... - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: igl_raycast: flipped 3339/4770 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: igl_raycast: flipped 3339/4770 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Normal orientation: False -> False - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Normal orientation: False -> False - [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackFixNormals_IglRaycast done (1.51s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackFixNormals_IglRaycast done (1.51s): result: NodeOutput - [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh - [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh - [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... - [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... - [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... - [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... - [ComfyUI] [ComfyUI-GeometryPack] Health check: ok - [ComfyUI] [ComfyUI-GeometryPack] Health check: ok - [ComfyUI] [SubprocessWorker] worker started/confirmed - [ComfyUI] [SubprocessWorker] worker started/confirmed - [ComfyUI] [SubprocessWorker] serializing kwargs to shm... - [ComfyUI] [SubprocessWorker] serializing kwargs to shm... - [ComfyUI] [SubprocessWorker] created 2 shm blocks - [ComfyUI] [SubprocessWorker] created 2 shm blocks - [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] call_id=60 sending call_method - [ComfyUI] [SubprocessWorker] call_id=60 sending call_method - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 2 - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 2 - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 2956 vertices, 4770 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 2956 vertices, 4770 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_94ac9577.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_94ac9577.vtp + [capture-node] freeze=719ms shot=591ms unfreeze=6ms saved=True [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices) [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices) [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_94ac9577.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_94ac9577.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_b1d46691.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_b1d46691.vtp [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2956 vertices, 4770 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2956 vertices, 4770 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_94ac9577.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_94ac9577.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_b1d46691.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_b1d46691.vtp [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices) [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices) [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2956 vertices, 4770 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_94ac9577.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_94ac9577.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_b1d46691.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_b1d46691.vtp [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x1, Preview ready [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x1, Preview ready [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.07s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.07s): result: NodeOutput - [ComfyUI] Prompt executed in 2.21 seconds - [ComfyUI] Prompt executed in 2.21 seconds - Frame 4 saved (frame_003.jpg, t=2.3s) - [capture-node] freeze=5ms shot=120ms unfreeze=349ms saved=True + [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.06s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.06s): result: NodeOutput + [ComfyUI] Prompt executed in 2.22 seconds + [ComfyUI] Prompt executed in 2.22 seconds Node executed (7 total), capturing... - Frame 5 saved (frame_004.jpg, t=3.1s) - [capture-node] freeze=2ms shot=142ms unfreeze=0ms saved=True - Execution complete (t=3.1s) - Captured 5 unique frames over 3.31s + Frame 4 saved (frame_003.jpg, t=2.6s) + [capture-node] freeze=233ms shot=365ms unfreeze=0ms saved=True + Execution complete (t=2.6s) + Captured 4 unique frames over 3.22s [debug] iframes: 2 - [debug] iframe[0]: src=http://127.0.0.1:41893/extensions/ComfyUI-GeometryPack/viewer_multi.html?v=17784, canvas=368x393, rafFrozen=True - [debug] iframe[1]: src=http://127.0.0.1:41893/extensions/ComfyUI-GeometryPack/viewer_multi.html?v=17784, canvas=368x195, rafFrozen=True + [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_multi.html?v=17784, canvas=368x393, rafFrozen=True + [debug] iframe[1]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_multi.html?v=17784, canvas=368x195, rafFrozen=True [timing] trigger_3d_previews: 0.0s Saved high-quality screenshot: fix_normals_all_executed.png [timing] final_screenshot: 0.3s - Captured 6 video frames \ No newline at end of file + Captured 5 video frames \ No newline at end of file diff --git a/dev/linux-cpu/logs/fix_normals_all_console.log b/dev/linux-cpu/logs/fix_normals_all_console.log index 4d6245eb..bc981874 100644 --- a/dev/linux-cpu/logs/fix_normals_all_console.log +++ b/dev/linux-cpu/logs/fix_normals_all_console.log @@ -9,13 +9,6 @@ [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) [Console-warning] WARNING: Multiple instances of Three.js being imported. [Console-log] [VTK Bundle] GLTFImporter included in bundle -[Console-log] [GeomPack 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] [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 @@ -29,22 +22,29 @@ [Console-log] [MotionCapture] Loading FBX mesh preview extension... [Console-log] [MotionCapture] Detected extension folder: ComfyUI-GeometryPack [Console-log] [MotionCapture] FBX mesh preview extension registered -[Console-log] [UniRig Debug] Loading FBX mesh preview extension... -[Console-log] [UniRig Debug] Detected extension folder: ComfyUI-GeometryPack -[Console-log] [UniRig Debug] FBX mesh preview extension registered -[Console-log] [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] [BVHViewer] Loading BVH Viewer extension +[Console-log] [BVHViewer] Loading BVH viewer extension... +[Console-log] [BVHViewer] Extension registered: comfy3d.bvhviewer +[Console-log] [CompareSMPLBVH] Loading Compare SMPL BVH extension +[Console-log] [CompareSMPLBVH] Loading Compare SMPL BVH extension... +[Console-log] [CompareSMPLBVH] Extension registered: comfy3d.comparesmplbvh [Console-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 Gaussian] Loading extension... +[Console-log] [UniRig Compare] Loading compare skeleton widget... +[Console-log] [UniRig Compare] Detected extension folder: ComfyUI-GeometryPack +[Console-log] [UniRig Compare] Compare skeleton widget registered [Console-log] [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 Debug] Loading FBX mesh preview extension... +[Console-log] [UniRig Debug] Detected extension folder: ComfyUI-GeometryPack +[Console-log] [UniRig Debug] FBX mesh preview extension registered +[Console-log] [GeomPack Multi JS] Loading mesh_preview_multi.js extension [Console-warning] [MaskEditor] ComfyApp.open_maskeditor is deprecated. Plugins should migrate to using the command system or direct node context menu integration. [Console-log] [GeomPack] Registering Preview Mesh node [Console-log] [GeomPack] Registering Preview Mesh UV node @@ -66,16 +66,16 @@ [Console-log] [GeomPack Multi] Iframe loaded [Console-log] [comfy-test] graphToPrompt: 8 nodes, missing class_type: [], sample: {"inputs":{"file_path":"3d/truck.obj"},"class_type":"GeomPackLoadMesh","_meta":{"title":"Load Mesh"}} [Console-log] [GeomPack Multi] onExecuted: 4 meshes, grid 2x2 -[Console-log] [GeomPack Multi] Sending message to iframe: {type: LOAD_MULTI_MESH, numMeshes: 4, meshFiles: Array(4), timestamp: 1778443717719, showEdges: true} -[Console-log] [GeomPack VTK Multi Viewer] Received LOAD_MULTI_MESH message: {type: LOAD_MULTI_MESH, numMeshes: 4, meshFiles: Array(4), timestamp: 1778443717719, showEdges: true} +[Console-log] [GeomPack Multi] Sending message to iframe: {type: LOAD_MULTI_MESH, numMeshes: 4, meshFiles: Array(4), timestamp: 1778445793179, showEdges: true} +[Console-log] [GeomPack VTK Multi Viewer] Received LOAD_MULTI_MESH message: {type: LOAD_MULTI_MESH, numMeshes: 4, meshFiles: Array(4), timestamp: 1778445793179, showEdges: true} [Console-error] No input! [Console-error] No input! [Console-error] No input! [Console-error] No input! -[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 1: /view?filename=preview_multi_1_7e01fd19.vtp&type=output&subfolder= -[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 2: /view?filename=preview_multi_2_7e01fd19.vtp&type=output&subfolder= -[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 3: /view?filename=preview_multi_3_7e01fd19.vtp&type=output&subfolder= -[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 4: /view?filename=preview_multi_4_7e01fd19.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 1: /view?filename=preview_multi_1_2926fdbb.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 2: /view?filename=preview_multi_2_2926fdbb.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 3: /view?filename=preview_multi_3_2926fdbb.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 4: /view?filename=preview_multi_4_2926fdbb.vtp&type=output&subfolder= [Console-error] No input! [Console-error] No input! [Console-error] No input! @@ -99,12 +99,12 @@ [Console-log] [GeomPack VTK Multi Viewer] Common fields: [normals] [Console-log] [GeomPack VTK Multi Viewer] All meshes Loaded successfully [Console-log] [GeomPack Multi] onExecuted: 2 meshes, grid 2x1 -[Console-log] [GeomPack Multi] Sending message to iframe: {type: LOAD_MULTI_MESH, numMeshes: 2, meshFiles: Array(2), timestamp: 1778443719378, showEdges: true} -[Console-log] [GeomPack VTK Multi Viewer] Received LOAD_MULTI_MESH message: {type: LOAD_MULTI_MESH, numMeshes: 2, meshFiles: Array(2), timestamp: 1778443719378, showEdges: true} +[Console-log] [GeomPack Multi] Sending message to iframe: {type: LOAD_MULTI_MESH, numMeshes: 2, meshFiles: Array(2), timestamp: 1778445794725, showEdges: true} +[Console-log] [GeomPack VTK Multi Viewer] Received LOAD_MULTI_MESH message: {type: LOAD_MULTI_MESH, numMeshes: 2, meshFiles: Array(2), timestamp: 1778445794725, showEdges: true} [Console-error] No input! [Console-error] No input! -[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 1: /view?filename=preview_multi_1_94ac9577.vtp&type=output&subfolder= -[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 2: /view?filename=preview_multi_2_94ac9577.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 1: /view?filename=preview_multi_1_b1d46691.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 2: /view?filename=preview_multi_2_b1d46691.vtp&type=output&subfolder= [Console-error] No input! [Console-error] No input! [Console-error] No input! diff --git a/dev/linux-cpu/logs/fix_normals_all_resources.csv b/dev/linux-cpu/logs/fix_normals_all_resources.csv index bd6fc714..6253887f 100644 --- a/dev/linux-cpu/logs/fix_normals_all_resources.csv +++ b/dev/linux-cpu/logs/fix_normals_all_resources.csv @@ -1,14 +1,14 @@ # total_ram_gb=15.6 t,ram_gb,vram_gb -0.0,2.57, -1.0,2.57, -2.0,2.57, -3.0,2.57, -4.0,2.57, -5.0,2.57, -6.0,2.57, -7.0,2.0, -8.0,2.0, -9.0,2.0, -10.1,2.0, -11.1,2.0, +0.0,2.61, +1.0,2.61, +2.0,2.61, +3.0,2.61, +4.0,2.61, +5.0,2.61, +6.0,2.61, +7.0,1.9, +8.0,1.9, +9.0,1.9, +10.0,1.9, +11.0,1.9, diff --git a/dev/linux-cpu/logs/fix_self_intersection.log b/dev/linux-cpu/logs/fix_self_intersection.log index 31752002..548e5b68 100644 --- a/dev/linux-cpu/logs/fix_self_intersection.log +++ b/dev/linux-cpu/logs/fix_self_intersection.log @@ -28,8 +28,8 @@ Capturing execution frames: fix_self_intersection.json [ComfyUI] Node 22: GeomPackDetectSelfIntersections [ComfyUI] Inputs: {"report_panel": "false", "trimesh": ["17", 0]} [ComfyUI] Inputs: {"report_panel": "false", "trimesh": ["17", 0]} - [ComfyUI] Generated prompt_id: 8e2f1e23-1afa-4bd9-8d2c-5550bf5d6564 - [ComfyUI] Generated prompt_id: 8e2f1e23-1afa-4bd9-8d2c-5550bf5d6564 + [ComfyUI] Generated prompt_id: f9a100de-2576-409e-a873-d1c74c66ae3d + [ComfyUI] Generated prompt_id: f9a100de-2576-409e-a873-d1c74c66ae3d [ComfyUI] Calling execution.validate_prompt()... [ComfyUI] Calling execution.validate_prompt()... [ComfyUI] Validation result: valid=True @@ -60,8 +60,8 @@ Capturing execution frames: fix_self_intersection.json [ComfyUI] [SubprocessWorker] call_id=61 sending call_method [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/camelhead.off [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/camelhead.off - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/camelhead.off - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/camelhead.off + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/camelhead.off + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/camelhead.off [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 11381 vertices, 22704 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 11381 vertices, 22704 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 11381 vertices, 22704 faces @@ -70,8 +70,8 @@ Capturing execution frames: fix_self_intersection.json [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 11381 vertices, 22704 faces [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.07s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.07s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.10s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.10s): result: NodeOutput [ComfyUI] [comfy-env] Running GeomPackDetectSelfIntersections: trimesh: Trimesh [ComfyUI] [comfy-env] Running GeomPackDetectSelfIntersections: trimesh: Trimesh [ComfyUI] [SubprocessWorker] call_method: nodes.repair_cgal.detect_intersections.DetectSelfIntersectionsNode.EXECUTE_NORMALIZED @@ -161,8 +161,8 @@ Capturing execution frames: fix_self_intersection.json [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Complete: perturbed 8 vertices over 12 iterations [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackFixSelfIntersectionsByPerturbation done (0.23s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackFixSelfIntersectionsByPerturbation done (0.23s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackFixSelfIntersectionsByPerturbation done (0.24s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackFixSelfIntersectionsByPerturbation done (0.24s): result: NodeOutput [ComfyUI] [comfy-env] Running GeomPackDetectSelfIntersections: trimesh: Trimesh [ComfyUI] [comfy-env] Running GeomPackDetectSelfIntersections: trimesh: Trimesh [ComfyUI] [SubprocessWorker] call_method: nodes.repair_cgal.detect_intersections.DetectSelfIntersectionsNode.EXECUTE_NORMALIZED @@ -217,22 +217,22 @@ Capturing execution frames: fix_self_intersection.json [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 11381 vertices, 22704 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 11381 vertices, 22704 faces - Frame 2 saved (frame_001.jpg, t=0.5s) [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 11381 vertices, 22704 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 11381 vertices, 22704 faces - [capture-node] freeze=3ms shot=108ms unfreeze=3ms saved=True [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: ['intersection_flag', 'intersection_count', 'face.self_intersecting'] [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: ['intersection_flag', 'intersection_count', 'face.self_intersecting'] [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: ['intersection_flag', 'intersection_count', 'face.self_intersecting'] [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: ['intersection_flag', 'intersection_count', 'face.self_intersecting'] - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: ['intersection_count', 'face.self_intersecting', 'intersection_flag'] - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: ['intersection_count', 'face.self_intersecting', 'intersection_flag'] + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: ['intersection_flag', 'intersection_count', 'face.self_intersecting'] + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: ['intersection_flag', 'intersection_count', 'face.self_intersecting'] [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_971df4a3.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_971df4a3.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_9b40174b.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_9b40174b.vtp + Frame 2 saved (frame_001.jpg, t=0.6s) + [capture-node] freeze=4ms shot=136ms unfreeze=6ms saved=True [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (11381 vertices) [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (11381 vertices) [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: intersection_flag (components: 1) @@ -243,13 +243,13 @@ Capturing execution frames: fix_self_intersection.json [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: self_intersecting [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 11381 vertices, 22704 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 11381 vertices, 22704 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_971df4a3.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_971df4a3.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_971df4a3.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_971df4a3.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_9b40174b.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_9b40174b.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_9b40174b.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_9b40174b.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (11381 vertices) + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (11381 vertices) Node executed (3 total), capturing... - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (11381 vertices) - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (11381 vertices) [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: intersection_flag (components: 1) [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: intersection_flag (components: 1) [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: intersection_count (components: 1) @@ -258,26 +258,25 @@ Capturing execution frames: fix_self_intersection.json [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: self_intersecting [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 11381 vertices, 22704 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 11381 vertices, 22704 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_971df4a3.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_971df4a3.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_9b40174b.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_9b40174b.vtp [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.19s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.19s): result: NodeOutput - [ComfyUI] Prompt executed in 0.69 seconds - [ComfyUI] Prompt executed in 0.69 seconds - Frame 3 saved (frame_002.jpg, t=0.9s) - [capture-node] freeze=22ms shot=427ms unfreeze=3ms saved=True + [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.20s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.20s): result: NodeOutput + [ComfyUI] Prompt executed in 0.75 seconds + [ComfyUI] Prompt executed in 0.75 seconds + Frame 3 saved (frame_002.jpg, t=1.0s) + [capture-node] freeze=25ms shot=586ms unfreeze=7ms saved=True Node executed (4 total), capturing... - Frame 4 saved (frame_003.jpg, t=1.8s) - [capture-node] freeze=3ms shot=195ms unfreeze=0ms saved=True - Execution complete (t=1.8s) - Captured 4 unique frames over 2.01s + [capture-node] freeze=2ms shot=180ms unfreeze=0ms saved=False + Execution complete (t=2.0s) + Captured 3 unique frames over 2.21s [debug] iframes: 1 - [debug] iframe[0]: src=http://127.0.0.1:41893/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177844, canvas=370x485, rafFrozen=True + [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177844, canvas=370x485, rafFrozen=True [timing] trigger_3d_previews: 0.0s Saved high-quality screenshot: fix_self_intersection_executed.png [timing] final_screenshot: 0.4s - Captured 5 video frames \ No newline at end of file + Captured 4 video frames \ No newline at end of file diff --git a/dev/linux-cpu/logs/fix_self_intersection_console.log b/dev/linux-cpu/logs/fix_self_intersection_console.log index 282e38f0..0eaf2da0 100644 --- a/dev/linux-cpu/logs/fix_self_intersection_console.log +++ b/dev/linux-cpu/logs/fix_self_intersection_console.log @@ -8,10 +8,22 @@ [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) [Console-warning] WARNING: Multiple instances of Three.js being imported. +[Console-log] [VTK Bundle] GLTFImporter included in bundle [Console-log] [GeomPack] Loading 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] [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] [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 @@ -28,23 +40,11 @@ [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] [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 Gaussian] 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] [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] [VTK Bundle] GLTFImporter included in bundle [Console-warning] [MaskEditor] ComfyApp.open_maskeditor is deprecated. Plugins should migrate to using the command system or direct node context menu integration. [Console-log] [GeomPack] Registering Preview Mesh node [Console-log] [GeomPack] Registering Preview Mesh UV node @@ -73,12 +73,12 @@ [Console-log] [VTK Bundle] GLTFImporter included in bundle [Console-log] [GeomPack VTK Dual Viewer] Initializing... [Console-log] [GeomPack VTK Dual Viewer] Ready -[Console-log] [GeomPack VTK Dual Viewer] Received LOAD_DUAL_MESH message: {type: LOAD_DUAL_MESH, layout: side_by_side, mesh1Filepath: /view?filename=preview_dual_1_971df4a3.vtp&type=output&subfolder=, mesh2Filepath: /view?filename=preview_dual_2_971df4a3.vtp&type=output&subfolder=, meshFilepath: undefined} +[Console-log] [GeomPack VTK Dual Viewer] Received LOAD_DUAL_MESH message: {type: LOAD_DUAL_MESH, layout: side_by_side, mesh1Filepath: /view?filename=preview_dual_1_9b40174b.vtp&type=output&subfolder=, mesh2Filepath: /view?filename=preview_dual_2_9b40174b.vtp&type=output&subfolder=, meshFilepath: undefined} [Console-error] No input! [Console-error] No input! -[Console-log] [GeomPack VTK Dual Viewer] Loading mesh 1: /view?filename=preview_dual_1_971df4a3.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Dual Viewer] Loading mesh 1: /view?filename=preview_dual_1_9b40174b.vtp&type=output&subfolder= [Console-log] [GeomPack VTK Dual Viewer] Mesh 1 Loaded successfully -[Console-log] [GeomPack VTK Dual Viewer] Loading mesh 2: /view?filename=preview_dual_2_971df4a3.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Dual Viewer] Loading mesh 2: /view?filename=preview_dual_2_9b40174b.vtp&type=output&subfolder= [Console-log] [GeomPack VTK Dual Viewer] Mesh 2 Loaded successfully [Console-log] [GeomPack VTK Dual Viewer] Meshes Loaded successfully [Console-log] [GeomPack VTK Dual Viewer] DEBUG - Edges checkbox element: JSHandle@node diff --git a/dev/linux-cpu/logs/fix_self_intersection_resources.csv b/dev/linux-cpu/logs/fix_self_intersection_resources.csv index 5a008c6a..9410e342 100644 --- a/dev/linux-cpu/logs/fix_self_intersection_resources.csv +++ b/dev/linux-cpu/logs/fix_self_intersection_resources.csv @@ -1,12 +1,13 @@ # total_ram_gb=15.6 t,ram_gb,vram_gb -0.0,2.0, -1.0,2.0, -2.0,2.0, -3.0,2.0, -4.0,2.0, -5.0,2.0, -6.0,2.0, -7.0,2.0, -8.0,2.0, -9.0,2.0, +0.0,1.9, +1.0,1.9, +2.0,1.9, +3.0,1.9, +4.0,1.9, +5.0,1.9, +6.0,1.9, +7.0,1.9, +8.0,1.9, +9.0,1.9, +10.0,1.9, diff --git a/dev/linux-cpu/logs/mesh_info.log b/dev/linux-cpu/logs/mesh_info.log index 9f4980b5..92bbf6ca 100644 --- a/dev/linux-cpu/logs/mesh_info.log +++ b/dev/linux-cpu/logs/mesh_info.log @@ -13,17 +13,17 @@ Capturing execution frames: mesh_info.json [ComfyUI] Inputs: {"shape": "cube", "size": 2, "subdivisions": 1} [ComfyUI] Node 7: GeomPackMeshInfo [ComfyUI] Node 7: GeomPackMeshInfo + [ComfyUI] Inputs: {"report_panel": "true", "trimesh": ["1", 0]} + [ComfyUI] Inputs: {"report_panel": "true", "trimesh": ["1", 0]} + [ComfyUI] Node 12: GeomPackMeshQuality + [ComfyUI] Node 12: GeomPackMeshQuality + [ComfyUI] Inputs: {"include_face_quality": true, "include_edge_stats": true, "report_panel": "true", "trimesh": ["1", 0]} + [ComfyUI] Inputs: {"include_face_quality": true, "include_edge_stats": true, "report_panel": "true", "trimesh": ["1", 0]} + [ComfyUI] Generated prompt_id: d7892933-050c-4887-9811-34958c3bde7f + [ComfyUI] Generated prompt_id: d7892933-050c-4887-9811-34958c3bde7f + [ComfyUI] Calling execution.validate_prompt()... + [ComfyUI] Calling execution.validate_prompt()... Queuing workflow for execution... - [ComfyUI] Inputs: {"report_panel": "true", "trimesh": ["1", 0]} - [ComfyUI] Inputs: {"report_panel": "true", "trimesh": ["1", 0]} - [ComfyUI] Node 12: GeomPackMeshQuality - [ComfyUI] Node 12: GeomPackMeshQuality - [ComfyUI] Inputs: {"include_face_quality": true, "include_edge_stats": true, "report_panel": "true", "trimesh": ["1", 0]} - [ComfyUI] Inputs: {"include_face_quality": true, "include_edge_stats": true, "report_panel": "true", "trimesh": ["1", 0]} - [ComfyUI] Generated prompt_id: d46138b7-efb0-45c9-b15d-2a3dfd50553a - [ComfyUI] Generated prompt_id: d46138b7-efb0-45c9-b15d-2a3dfd50553a - [ComfyUI] Calling execution.validate_prompt()... - [ComfyUI] Calling execution.validate_prompt()... [ComfyUI] Validation result: valid=True [ComfyUI] Validation result: valid=True [ComfyUI] === Validation PASSED === @@ -38,8 +38,22 @@ Capturing execution frames: mesh_info.json [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... - [ComfyUI] [ComfyUI-GeometryPack] Health check: ok - [ComfyUI] [ComfyUI-GeometryPack] Health check: ok + [ComfyUI] [ComfyUI-GeometryPack] Health check: failed + [ComfyUI] [ComfyUI-GeometryPack] Health check: failed + [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker... + [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker... + [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python + [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python + [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack'] + [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack'] + [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python + [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python + [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py', 'abstract://comfy_worker_bb92d82f5146']... + [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py', 'abstract://comfy_worker_bb92d82f5146']... + [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_bb92d82f5146 (abstract, no filesystem path) + [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_bb92d82f5146 (abstract, no filesystem path) + [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available. + [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available. [ComfyUI] [SubprocessWorker] worker started/confirmed [ComfyUI] [SubprocessWorker] worker started/confirmed [ComfyUI] [SubprocessWorker] serializing kwargs to shm... @@ -54,8 +68,8 @@ Capturing execution frames: mesh_info.json [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created cube: 8 vertices, 12 faces [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (2.17s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (2.17s): result: NodeOutput [ComfyUI] [comfy-env] Running GeomPackMeshInfo: trimesh: list[1] [ComfyUI] [comfy-env] Running GeomPackMeshInfo: trimesh: list[1] [ComfyUI] [SubprocessWorker] call_method: nodes.analysis.mesh_info.MeshInfoNode.EXECUTE_NORMALIZED @@ -78,8 +92,8 @@ Capturing execution frames: mesh_info.json [ComfyUI] [SubprocessWorker] call_id=67 sending call_method [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackMeshInfo done (0.02s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackMeshInfo done (0.02s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackMeshInfo done (0.01s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackMeshInfo done (0.01s): result: NodeOutput [ComfyUI] [comfy-env] Running GeomPackMeshQuality: include_face_quality: True, include_edge_stats: True, trimesh: Trimesh [ComfyUI] [comfy-env] Running GeomPackMeshQuality: include_face_quality: True, include_edge_stats: True, trimesh: Trimesh [ComfyUI] [SubprocessWorker] call_method: nodes.analysis.mesh_quality.MeshQualityNode.EXECUTE_NORMALIZED @@ -108,17 +122,17 @@ Capturing execution frames: mesh_info.json [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [comfy-env] GeomPackMeshQuality done (0.01s): result: NodeOutput [ComfyUI] [comfy-env] GeomPackMeshQuality done (0.01s): result: NodeOutput - [ComfyUI] Prompt executed in 0.04 seconds - [ComfyUI] Prompt executed in 0.04 seconds - Node executed (1 total), capturing... - Frame 2 saved (frame_001.jpg, t=0.4s) - [capture-node] freeze=2ms shot=82ms unfreeze=3ms saved=True + [ComfyUI] Prompt executed in 2.20 seconds + [ComfyUI] Prompt executed in 2.20 seconds + Frame 2 saved (frame_001.jpg, t=2.2s) + [capture-periodic] freeze=3ms shot=82ms unfreeze=3ms saved=True Node executed (2 total), capturing... - [capture-node] freeze=2ms shot=88ms unfreeze=0ms saved=False - Execution complete (t=0.7s) - Captured 2 unique frames over 0.83s + Frame 3 saved (frame_002.jpg, t=2.6s) + [capture-node] freeze=3ms shot=88ms unfreeze=0ms saved=True + Execution complete (t=2.6s) + Captured 3 unique frames over 2.73s [debug] iframes: 0 [timing] trigger_3d_previews: 0.0s Saved high-quality screenshot: mesh_info_executed.png [timing] final_screenshot: 0.2s - Captured 3 video frames \ No newline at end of file + Captured 4 video frames \ No newline at end of file diff --git a/dev/linux-cpu/logs/mesh_info_console.log b/dev/linux-cpu/logs/mesh_info_console.log index 77c3463b..0bb72bf1 100644 --- a/dev/linux-cpu/logs/mesh_info_console.log +++ b/dev/linux-cpu/logs/mesh_info_console.log @@ -7,8 +7,16 @@ [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) -[Console-warning] WARNING: Multiple instances of Three.js being imported. [Console-log] [VTK Bundle] GLTFImporter included in bundle +[Console-warning] WARNING: Multiple instances of Three.js being imported. +[Console-log] [GeomPack] Loading UV mesh preview extension... +[Console-log] [GeomPack] UV mesh preview extension registered +[Console-log] [GeomPack 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 mesh preview extension... +[Console-log] [GeomPack] 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 @@ -22,29 +30,21 @@ [Console-log] [MotionCapture] Loading FBX mesh preview extension... [Console-log] [MotionCapture] Detected extension folder: ComfyUI-GeometryPack [Console-log] [MotionCapture] FBX mesh preview extension registered -[Console-log] [UniRig Debug] Loading FBX mesh preview extension... -[Console-log] [UniRig Debug] Detected extension folder: ComfyUI-GeometryPack -[Console-log] [UniRig Debug] FBX mesh preview extension registered -[Console-log] [GeomPack Multi JS] Loading mesh_preview_multi.js extension -[Console-log] [GeomPack] Loading VTK.js textured mesh preview extension... -[Console-log] [GeomPack] VTK.js textured mesh preview extension registered -[Console-log] [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] [UniRig Compare] Loading compare skeleton widget... [Console-log] [UniRig Compare] Detected extension folder: ComfyUI-GeometryPack [Console-log] [UniRig Compare] Compare skeleton widget registered +[Console-log] [CompareSMPLBVH] Loading Compare SMPL BVH extension +[Console-log] [CompareSMPLBVH] Loading Compare SMPL BVH extension... +[Console-log] [CompareSMPLBVH] Extension registered: comfy3d.comparesmplbvh +[Console-log] [GeomPack] Loading VTK.js textured mesh preview extension... +[Console-log] [GeomPack] VTK.js textured mesh preview extension registered [Console-log] [GeomPack Gaussian] Loading extension... -[Console-log] [GeomPack] Loading UV mesh preview extension... -[Console-log] [GeomPack] UV mesh preview extension registered [Console-log] [BVHViewer] Loading BVH Viewer extension [Console-log] [BVHViewer] Loading BVH viewer extension... [Console-log] [BVHViewer] Extension registered: comfy3d.bvhviewer -[Console-log] [GeomPack] Loading mesh preview extension... -[Console-log] [GeomPack] Mesh preview extension registered +[Console-log] [UniRig Debug] Loading FBX mesh preview extension... +[Console-log] [UniRig Debug] Detected extension folder: ComfyUI-GeometryPack +[Console-log] [UniRig Debug] FBX mesh preview extension registered [Console-warning] [MaskEditor] ComfyApp.open_maskeditor is deprecated. Plugins should migrate to using the command system or direct node context menu integration. [Console-log] [GeomPack] Registering Preview Mesh node [Console-log] [GeomPack] Registering Preview Mesh UV node diff --git a/dev/linux-cpu/logs/mesh_info_resources.csv b/dev/linux-cpu/logs/mesh_info_resources.csv index 72ca935a..cb4c5fd8 100644 --- a/dev/linux-cpu/logs/mesh_info_resources.csv +++ b/dev/linux-cpu/logs/mesh_info_resources.csv @@ -1,11 +1,13 @@ # total_ram_gb=15.6 t,ram_gb,vram_gb -0.0,2.0, -1.0,2.0, -2.0,2.0, -3.0,2.0, -4.0,2.0, -5.0,2.0, -6.0,2.01, -7.0,2.01, -8.0,2.01, +0.0,1.9, +1.0,1.9, +2.0,1.9, +3.0,1.9, +4.0,1.9, +5.0,1.9, +6.0,1.2, +7.0,1.37, +8.0,1.69, +9.0,1.69, +10.0,1.69, diff --git a/dev/linux-cpu/logs/mesh_mesh_distance.log b/dev/linux-cpu/logs/mesh_mesh_distance.log index db52490c..5ba02609 100644 --- a/dev/linux-cpu/logs/mesh_mesh_distance.log +++ b/dev/linux-cpu/logs/mesh_mesh_distance.log @@ -15,11 +15,11 @@ Capturing execution frames: mesh_mesh_distance.json [ComfyUI] Node 8: GeomPackLoadMesh [ComfyUI] Inputs: {"file_path": "3d/Stanford_Bunny.stl"} [ComfyUI] Inputs: {"file_path": "3d/Stanford_Bunny.stl"} - [ComfyUI] Node 10: GeomPackMeshToMeshDistance - [ComfyUI] Node 10: GeomPackMeshToMeshDistance - [ComfyUI] Inputs: {"metric": "hausdorff", "sample_count": 10000, "symmetric": "true", "report_panel": "false", "mesh_a": ["8", 0], "mesh_b": ["16", 0]} - [ComfyUI] Inputs: {"metric": "hausdorff", "sample_count": 10000, "symmetric": "true", "report_panel": "false", "mesh_a": ["8", 0], "mesh_b": ["16", 0]} Queuing workflow for execution... + [ComfyUI] Node 10: GeomPackMeshToMeshDistance + [ComfyUI] Node 10: GeomPackMeshToMeshDistance + [ComfyUI] Inputs: {"metric": "hausdorff", "sample_count": 10000, "symmetric": "true", "report_panel": "false", "mesh_a": ["8", 0], "mesh_b": ["16", 0]} + [ComfyUI] Inputs: {"metric": "hausdorff", "sample_count": 10000, "symmetric": "true", "report_panel": "false", "mesh_a": ["8", 0], "mesh_b": ["16", 0]} [ComfyUI] Node 15: GeomPackRemesh [ComfyUI] Node 15: GeomPackRemesh [ComfyUI] Inputs: {"backend": "pymeshlab_isotropic", "backend.target_edge_length": 1, "backend.iterations": 3, "backend.feature_angle": 30, "backend.adaptive": "false", "report_panel": "false", "trimesh": ["8", 0]} @@ -28,8 +28,8 @@ Capturing execution frames: mesh_mesh_distance.json [ComfyUI] Node 16: GeomPackRemesh [ComfyUI] Inputs: {"backend": "cgal_isotropic", "backend.cgal_edge_length": 1, "backend.cgal_iterations": 3, "backend.protect_boundaries": "true", "report_panel": "false", "trimesh": ["8", 0]} [ComfyUI] Inputs: {"backend": "cgal_isotropic", "backend.cgal_edge_length": 1, "backend.cgal_iterations": 3, "backend.protect_boundaries": "true", "report_panel": "false", "trimesh": ["8", 0]} - [ComfyUI] Generated prompt_id: f7e87c33-7e5c-4376-ba30-a634155c4375 - [ComfyUI] Generated prompt_id: f7e87c33-7e5c-4376-ba30-a634155c4375 + [ComfyUI] Generated prompt_id: ed7da685-6e00-461b-826d-fe357456db26 + [ComfyUI] Generated prompt_id: ed7da685-6e00-461b-826d-fe357456db26 [ComfyUI] Calling execution.validate_prompt()... [ComfyUI] Calling execution.validate_prompt()... [ComfyUI] Validation result: valid=True @@ -46,22 +46,8 @@ Capturing execution frames: mesh_mesh_distance.json [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... - [ComfyUI] [ComfyUI-GeometryPack] Health check: failed - [ComfyUI] [ComfyUI-GeometryPack] Health check: failed - [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker... - [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker... - [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python - [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python - [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack'] - [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack'] - [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python - [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python - [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py', 'abstract://comfy_worker_187741820144']... - [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py', 'abstract://comfy_worker_187741820144']... - [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_187741820144 (abstract, no filesystem path) - [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_187741820144 (abstract, no filesystem path) - [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available. - [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available. + [ComfyUI] [ComfyUI-GeometryPack] Health check: ok + [ComfyUI] [ComfyUI-GeometryPack] Health check: ok [ComfyUI] [SubprocessWorker] worker started/confirmed [ComfyUI] [SubprocessWorker] worker started/confirmed [ComfyUI] [SubprocessWorker] serializing kwargs to shm... @@ -72,12 +58,10 @@ Capturing execution frames: mesh_mesh_distance.json [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] call_id=69 sending call_method [ComfyUI] [SubprocessWorker] call_id=69 sending call_method - Frame 2 saved (frame_001.jpg, t=2.3s) - [capture-periodic] freeze=3ms shot=101ms unfreeze=4ms saved=True [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces @@ -86,8 +70,8 @@ Capturing execution frames: mesh_mesh_distance.json [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackLoadMesh done (2.63s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackLoadMesh done (2.63s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.27s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.27s): result: NodeOutput [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED @@ -108,8 +92,8 @@ Capturing execution frames: mesh_mesh_distance.json [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] call_id=70 sending call_method [ComfyUI] [SubprocessWorker] call_id=70 sending call_method - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: cgal_isotropic -> GeomPackRemesh_CGAL - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: cgal_isotropic -> GeomPackRemesh_CGAL + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [comfy-env] GeomPackRemesh done (0.03s): result: NodeOutput @@ -134,16 +118,16 @@ Capturing execution frames: mesh_mesh_distance.json [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] call_id=71 sending call_method [ComfyUI] [SubprocessWorker] call_id=71 sending call_method - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: pymeshlab_isotropic -> GeomPackRemesh_PyMeshLab + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: cgal_isotropic -> GeomPackRemesh_CGAL + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: cgal_isotropic -> GeomPackRemesh_CGAL [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackRemesh done (0.03s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackRemesh done (0.03s): result: NodeOutput - [ComfyUI] [comfy-env] Running GeomPackRemesh_CGAL: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, protect_boundaries: 'true' - [ComfyUI] [comfy-env] Running GeomPackRemesh_CGAL: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, protect_boundaries: 'true' - [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing_cgal.remesh.RemeshCGALNode.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing_cgal.remesh.RemeshCGALNode.EXECUTE_NORMALIZED + [ComfyUI] [comfy-env] GeomPackRemesh done (0.04s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackRemesh done (0.04s): result: NodeOutput + [ComfyUI] [comfy-env] Running GeomPackRemesh_PyMeshLab: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, feature_angle: 30.0, adaptive: 'false' + [ComfyUI] [comfy-env] Running GeomPackRemesh_PyMeshLab: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, feature_angle: 30.0, adaptive: 'false' + [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.pymeshlab_isotropic.RemeshPyMeshLabNode.EXECUTE_NORMALIZED + [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.pymeshlab_isotropic.RemeshPyMeshLabNode.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... @@ -160,23 +144,22 @@ Capturing execution frames: mesh_mesh_distance.json [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] call_id=72 sending call_method [ComfyUI] [SubprocessWorker] call_id=72 sending call_method - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: cgal_isotropic - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: cgal_isotropic - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56,203 vertices, 112,402 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56,203 vertices, 112,402 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, protect_boundaries=true - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, protect_boundaries=true - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Running CGAL isotropic remesh (target_edge_length=1.0)... - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Running CGAL isotropic remesh (target_edge_length=1.0)... - Frame 3 saved (frame_002.jpg, t=4.5s) - [capture-periodic] freeze=2ms shot=92ms unfreeze=5ms saved=True - [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=29% browser_rss=0.86GB - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 41466 vertices (-14737), 82928 faces (-29474) - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 41466 vertices (-14737), 82928 faces (-29474) + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: pymeshlab_isotropic + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: pymeshlab_isotropic + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56203 vertices, 112402 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56203 vertices, 112402 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false + Frame 2 saved (frame_001.jpg, t=2.2s) + [capture-periodic] freeze=3ms shot=98ms unfreeze=9ms saved=True + Frame 3 saved (frame_002.jpg, t=4.4s) + [capture-periodic] freeze=3ms shot=102ms unfreeze=6ms saved=True + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 32288 vertices, 64572 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 32288 vertices, 64572 faces [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackRemesh_CGAL done (5.73s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackRemesh_CGAL done (5.73s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (5.22s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (5.22s): result: NodeOutput [ComfyUI] [comfy-env] Running GeomPackMeshToMeshDistance: metric: 'hausdorff', sample_count: 10000, symmetric: 'true', mesh_a: Trimesh, mesh_b: Trimesh [ComfyUI] [comfy-env] Running GeomPackMeshToMeshDistance: metric: 'hausdorff', sample_count: 10000, symmetric: 'true', mesh_a: Trimesh, mesh_b: Trimesh [ComfyUI] [SubprocessWorker] call_method: nodes.distance.mesh_to_mesh_distance.MeshDistanceNode.EXECUTE_NORMALIZED @@ -197,39 +180,24 @@ Capturing execution frames: mesh_mesh_distance.json [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] call_id=73 sending call_method [ComfyUI] [SubprocessWorker] call_id=73 sending call_method + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Metric: hausdorff, Samples: 10000 + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Metric: hausdorff, Samples: 10000 + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh A: 56203 vertices, 112402 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh A: 56203 vertices, 112402 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh B: 32288 vertices, 64572 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh B: 32288 vertices, 64572 faces + [capture-loop] iter=50 t=5.8s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=15 ram=2.7/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=31% browser_rss=0.90GB Node executed (1 total), capturing... - [ComfyUI] /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages/point_cloud_utils/_ray_mesh_intersector.py:13: SyntaxWarning: invalid escape sequence '\#' - [ComfyUI] /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages/point_cloud_utils/_ray_mesh_intersector.py:13: SyntaxWarning: invalid escape sequence '\#' - [ComfyUI] mesh_v : \#v by 3 array of vertex positions (each row is a vertex) - [ComfyUI] mesh_v : \#v by 3 array of vertex positions (each row is a vertex) - [ComfyUI] /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages/point_cloud_utils/_ray_mesh_intersector.py:27: SyntaxWarning: invalid escape sequence '\#' - [ComfyUI] /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages/point_cloud_utils/_ray_mesh_intersector.py:27: SyntaxWarning: invalid escape sequence '\#' - [ComfyUI] ray_o : array of shape (\#rays, 3) of ray origins (one per row) or a single array of shape (3,) to use - [ComfyUI] ray_o : array of shape (\#rays, 3) of ray origins (one per row) or a single array of shape (3,) to use - [ComfyUI] /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages/point_cloud_utils/_point_cloud_geometry.py:71: SyntaxWarning: invalid escape sequence '\#' - [ComfyUI] /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages/point_cloud_utils/_point_cloud_geometry.py:71: SyntaxWarning: invalid escape sequence '\#' - [ComfyUI] p : \#p by 3 array of vertex positions (each row is a vertex) - [ComfyUI] p : \#p by 3 array of vertex positions (each row is a vertex) - [ComfyUI] /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages/point_cloud_utils/_point_cloud_geometry.py:91: SyntaxWarning: invalid escape sequence '\#' - [ComfyUI] /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages/point_cloud_utils/_point_cloud_geometry.py:91: SyntaxWarning: invalid escape sequence '\#' - [ComfyUI] p : \#p by 3 array of vertex positions (each row is a vertex) - [ComfyUI] p : \#p by 3 array of vertex positions (each row is a vertex) - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Metric: hausdorff, Samples: 10000 - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Metric: hausdorff, Samples: 10000 - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh A: 56203 vertices, 112402 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh A: 56203 vertices, 112402 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh B: 41466 vertices, 82928 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh B: 41466 vertices, 82928 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Result: 3.152596 - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Result: 3.152596 + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Result: 2.937530 + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Result: 2.937530 [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackMeshToMeshDistance done (0.14s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackMeshToMeshDistance done (0.14s): result: NodeOutput - [ComfyUI] [comfy-env] Running GeomPackRemesh_PyMeshLab: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, feature_angle: 30.0, adaptive: 'false' - [ComfyUI] [comfy-env] Running GeomPackRemesh_PyMeshLab: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, feature_angle: 30.0, adaptive: 'false' - [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.pymeshlab_isotropic.RemeshPyMeshLabNode.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.pymeshlab_isotropic.RemeshPyMeshLabNode.EXECUTE_NORMALIZED + [ComfyUI] [comfy-env] GeomPackMeshToMeshDistance done (0.15s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackMeshToMeshDistance done (0.15s): result: NodeOutput + [ComfyUI] [comfy-env] Running GeomPackRemesh_CGAL: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, protect_boundaries: 'true' + [ComfyUI] [comfy-env] Running GeomPackRemesh_CGAL: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, protect_boundaries: 'true' + [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing_cgal.remesh.RemeshCGALNode.EXECUTE_NORMALIZED + [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing_cgal.remesh.RemeshCGALNode.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... @@ -246,23 +214,25 @@ Capturing execution frames: mesh_mesh_distance.json [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] call_id=74 sending call_method [ComfyUI] [SubprocessWorker] call_id=74 sending call_method - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: pymeshlab_isotropic - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: pymeshlab_isotropic - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56203 vertices, 112402 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56203 vertices, 112402 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false - Frame 4 saved (frame_003.jpg, t=8.8s) - [capture-node] freeze=4ms shot=96ms unfreeze=6ms saved=True + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: cgal_isotropic + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: cgal_isotropic + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56,203 vertices, 112,402 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 56,203 vertices, 112,402 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, protect_boundaries=true + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, protect_boundaries=true + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Running CGAL isotropic remesh (target_edge_length=1.0)... + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Running CGAL isotropic remesh (target_edge_length=1.0)... + Frame 4 saved (frame_003.jpg, t=5.9s) + [capture-node] freeze=3ms shot=110ms unfreeze=5ms saved=True Node executed (2 total), capturing... - [capture-node] freeze=3ms shot=103ms unfreeze=3ms saved=False - [capture-loop] iter=100 t=11.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=0.86GB - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 32288 vertices, 64572 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 32288 vertices, 64572 faces + [capture-node] freeze=3ms shot=105ms unfreeze=5ms saved=False + [capture-loop] iter=100 t=11.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=0.90GB + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 41466 vertices (-14737), 82928 faces (-29474) + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 41466 vertices (-14737), 82928 faces (-29474) [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (5.76s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (5.76s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackRemesh_CGAL done (6.50s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackRemesh_CGAL done (6.50s): result: NodeOutput [ComfyUI] [comfy-env] Running GeomPackMeshToMeshDistance: metric: 'hausdorff', sample_count: 10000, symmetric: 'true', mesh_a: Trimesh, mesh_b: Trimesh [ComfyUI] [comfy-env] Running GeomPackMeshToMeshDistance: metric: 'hausdorff', sample_count: 10000, symmetric: 'true', mesh_a: Trimesh, mesh_b: Trimesh [ComfyUI] [SubprocessWorker] call_method: nodes.distance.mesh_to_mesh_distance.MeshDistanceNode.EXECUTE_NORMALIZED @@ -277,34 +247,34 @@ Capturing execution frames: mesh_mesh_distance.json [ComfyUI] [SubprocessWorker] worker started/confirmed [ComfyUI] [SubprocessWorker] serializing kwargs to shm... [ComfyUI] [SubprocessWorker] serializing kwargs to shm... - [ComfyUI] [SubprocessWorker] created 2 shm blocks - [ComfyUI] [SubprocessWorker] created 2 shm blocks - [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] call_id=75 sending call_method - [ComfyUI] [SubprocessWorker] call_id=75 sending call_method - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Metric: hausdorff, Samples: 10000 - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Metric: hausdorff, Samples: 10000 - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh A: 56203 vertices, 112402 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh A: 56203 vertices, 112402 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh B: 32288 vertices, 64572 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh B: 32288 vertices, 64572 faces Node executed (3 total), capturing... - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Result: 3.203861 - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Result: 3.203861 + [ComfyUI] [SubprocessWorker] created 2 shm blocks + [ComfyUI] [SubprocessWorker] created 2 shm blocks + [ComfyUI] [SubprocessWorker] sending request via socket... + [ComfyUI] [SubprocessWorker] sending request via socket... + [ComfyUI] [SubprocessWorker] call_id=75 sending call_method + [ComfyUI] [SubprocessWorker] call_id=75 sending call_method + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Metric: hausdorff, Samples: 10000 + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Metric: hausdorff, Samples: 10000 + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh A: 56203 vertices, 112402 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh A: 56203 vertices, 112402 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh B: 41466 vertices, 82928 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh B: 41466 vertices, 82928 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Result: 3.165776 + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Result: 3.165776 [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [comfy-env] GeomPackMeshToMeshDistance done (0.12s): result: NodeOutput [ComfyUI] [comfy-env] GeomPackMeshToMeshDistance done (0.12s): result: NodeOutput - [ComfyUI] Prompt executed in 14.43 seconds - [ComfyUI] Prompt executed in 14.43 seconds - Frame 5 saved (frame_004.jpg, t=14.7s) - [capture-node] freeze=5ms shot=128ms unfreeze=4ms saved=True + [ComfyUI] Prompt executed in 12.33 seconds + [ComfyUI] Prompt executed in 12.33 seconds + Frame 5 saved (frame_004.jpg, t=12.5s) + [capture-node] freeze=8ms shot=104ms unfreeze=6ms saved=True Node executed (4 total), capturing... - Frame 6 saved (frame_005.jpg, t=15.1s) - [capture-node] freeze=3ms shot=91ms unfreeze=2ms saved=True - Execution complete (t=15.4s) - Captured 6 unique frames over 15.36s + Frame 6 saved (frame_005.jpg, t=12.9s) + [capture-node] freeze=3ms shot=92ms unfreeze=5ms saved=True + Execution complete (t=13.2s) + Captured 6 unique frames over 13.17s [debug] iframes: 0 [timing] trigger_3d_previews: 0.0s Saved high-quality screenshot: mesh_mesh_distance_executed.png diff --git a/dev/linux-cpu/logs/mesh_mesh_distance_console.log b/dev/linux-cpu/logs/mesh_mesh_distance_console.log index 6e3360bb..149e6c7c 100644 --- a/dev/linux-cpu/logs/mesh_mesh_distance_console.log +++ b/dev/linux-cpu/logs/mesh_mesh_distance_console.log @@ -7,14 +7,8 @@ [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) -[Console-log] [VTK Bundle] GLTFImporter included in bundle [Console-warning] WARNING: Multiple instances of Three.js being imported. -[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 Multi JS] Loading mesh_preview_multi.js extension +[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 @@ -28,23 +22,29 @@ [Console-log] [MotionCapture] Loading FBX mesh preview extension... [Console-log] [MotionCapture] Detected extension folder: ComfyUI-GeometryPack [Console-log] [MotionCapture] FBX mesh preview extension registered -[Console-log] [UniRig Compare] Loading compare skeleton widget... -[Console-log] [UniRig Compare] Detected extension folder: ComfyUI-GeometryPack -[Console-log] [UniRig Compare] Compare skeleton widget registered -[Console-log] [GeomPack Gaussian] Loading extension... [Console-log] [UniRig Debug] Loading FBX mesh preview extension... [Console-log] [UniRig Debug] Detected extension folder: ComfyUI-GeometryPack [Console-log] [UniRig Debug] FBX mesh preview extension registered -[Console-log] [GeomPack] Loading UV mesh preview extension... -[Console-log] [GeomPack] UV mesh preview extension registered +[Console-log] [GeomPack] Loading mesh preview extension... +[Console-log] [GeomPack] Mesh preview extension registered [Console-log] [BVHViewer] Loading BVH Viewer extension [Console-log] [BVHViewer] Loading BVH viewer extension... [Console-log] [BVHViewer] Extension registered: comfy3d.bvhviewer [Console-log] [CompareSMPLBVH] Loading Compare SMPL BVH extension [Console-log] [CompareSMPLBVH] Loading Compare SMPL BVH extension... [Console-log] [CompareSMPLBVH] Extension registered: comfy3d.comparesmplbvh -[Console-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] Loading UV mesh preview extension... +[Console-log] [GeomPack] UV mesh preview extension registered +[Console-log] [GeomPack Gaussian] 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] [GeomPack Multi JS] Loading mesh_preview_multi.js extension +[Console-log] [UniRig Compare] Loading compare skeleton widget... +[Console-log] [UniRig Compare] Detected extension folder: ComfyUI-GeometryPack +[Console-log] [UniRig Compare] Compare skeleton widget registered [Console-warning] [MaskEditor] ComfyApp.open_maskeditor is deprecated. Plugins should migrate to using the command system or direct node context menu integration. [Console-log] [GeomPack] Registering Preview Mesh node [Console-log] [GeomPack] Registering Preview Mesh UV node diff --git a/dev/linux-cpu/logs/mesh_mesh_distance_resources.csv b/dev/linux-cpu/logs/mesh_mesh_distance_resources.csv index 12543b60..2e781d6c 100644 --- a/dev/linux-cpu/logs/mesh_mesh_distance_resources.csv +++ b/dev/linux-cpu/logs/mesh_mesh_distance_resources.csv @@ -1,26 +1,24 @@ # total_ram_gb=15.6 t,ram_gb,vram_gb -0.0,2.01, -1.0,2.01, -2.0,2.01, -3.0,2.01, -4.0,2.01, -5.0,2.01, -6.0,1.12, -7.0,1.32, -8.0,1.62, -9.0,1.75, -10.1,1.85, +0.0,1.69, +1.0,1.69, +2.0,1.69, +3.0,1.69, +4.0,1.69, +5.0,1.69, +6.0,1.69, +7.0,1.84, +8.0,1.84, +9.0,1.84, +10.0,1.85, 11.1,1.85, -12.1,1.86, -13.1,1.86, -14.1,1.85, -15.1,1.88, -16.1,1.87, -17.1,1.87, -18.1,1.87, +12.1,1.8, +13.1,1.89, +14.1,1.9, +15.1,1.9, +16.1,1.91, +17.1,1.91, +18.1,1.93, 19.1,1.88, 20.1,1.88, -21.1,1.84, -22.1,1.84, -23.1,1.84, +21.1,1.88, diff --git a/dev/linux-cpu/logs/normals.log b/dev/linux-cpu/logs/normals.log index cb648c47..b13557c4 100644 --- a/dev/linux-cpu/logs/normals.log +++ b/dev/linux-cpu/logs/normals.log @@ -13,19 +13,19 @@ Capturing execution frames: normals.json [ComfyUI] Inputs: {"file_path": "3d/Stanford_Bunny.stl"} [ComfyUI] Node 2: GeomPackCheckNormals [ComfyUI] Node 2: GeomPackCheckNormals + [ComfyUI] Inputs: {"report_panel": "false", "trimesh": ["1", 0]} + [ComfyUI] Inputs: {"report_panel": "false", "trimesh": ["1", 0]} + [ComfyUI] Node 3: GeomPackComputeNormals + [ComfyUI] Node 3: GeomPackComputeNormals + [ComfyUI] Inputs: {"smooth_vertex_normals": "true", "trimesh": ["1", 0]} + [ComfyUI] Inputs: {"smooth_vertex_normals": "true", "trimesh": ["1", 0]} + [ComfyUI] Node 7: GeomPackPreviewMeshVTK + [ComfyUI] Node 7: GeomPackPreviewMeshVTK + [ComfyUI] Inputs: {"mode": "fields", "preview_vtk": "{\"show_edges\":false,\"camera_state\":\"\",\"selected_field\":\"\",\"selected_channel\":\"magnitude\",\"selected_colormap\":\"erdc_rainbow_bright\"}", "trimesh": [" + [ComfyUI] Inputs: {"mode": "fields", "preview_vtk": "{\"show_edges\":false,\"camera_state\":\"\",\"selected_field\":\"\",\"selected_channel\":\"magnitude\",\"selected_colormap\":\"erdc_rainbow_bright\"}", "trimesh": [" + [ComfyUI] Generated prompt_id: 5b5697ec-c5f9-4e2b-a931-c4b8339e80a5 + [ComfyUI] Generated prompt_id: 5b5697ec-c5f9-4e2b-a931-c4b8339e80a5 Queuing workflow for execution... - [ComfyUI] Inputs: {"report_panel": "false", "trimesh": ["1", 0]} - [ComfyUI] Inputs: {"report_panel": "false", "trimesh": ["1", 0]} - [ComfyUI] Node 3: GeomPackComputeNormals - [ComfyUI] Node 3: GeomPackComputeNormals - [ComfyUI] Inputs: {"smooth_vertex_normals": "true", "trimesh": ["1", 0]} - [ComfyUI] Inputs: {"smooth_vertex_normals": "true", "trimesh": ["1", 0]} - [ComfyUI] Node 7: GeomPackPreviewMeshVTK - [ComfyUI] Node 7: GeomPackPreviewMeshVTK - [ComfyUI] Inputs: {"mode": "fields", "preview_vtk": "{\"show_edges\":false,\"camera_state\":\"\",\"selected_field\":\"\",\"selected_channel\":\"magnitude\",\"selected_colormap\":\"erdc_rainbow_bright\"}", "trimesh": [" - [ComfyUI] Inputs: {"mode": "fields", "preview_vtk": "{\"show_edges\":false,\"camera_state\":\"\",\"selected_field\":\"\",\"selected_channel\":\"magnitude\",\"selected_colormap\":\"erdc_rainbow_bright\"}", "trimesh": [" - [ComfyUI] Generated prompt_id: de0fa19f-f342-4be0-9b79-6d8a523ecb7d - [ComfyUI] Generated prompt_id: de0fa19f-f342-4be0-9b79-6d8a523ecb7d [ComfyUI] Calling execution.validate_prompt()... [ComfyUI] Calling execution.validate_prompt()... [ComfyUI] Validation result: valid=True @@ -56,8 +56,8 @@ Capturing execution frames: normals.json [ComfyUI] [SubprocessWorker] call_id=76 sending call_method [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces @@ -66,8 +66,8 @@ Capturing execution frames: normals.json [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.25s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.25s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.24s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.24s): result: NodeOutput [ComfyUI] [comfy-env] Running GeomPackCheckNormals: trimesh: Trimesh [ComfyUI] [comfy-env] Running GeomPackCheckNormals: trimesh: Trimesh [ComfyUI] [SubprocessWorker] call_method: nodes.repair.check_normals.CheckNormalsNode.EXECUTE_NORMALIZED @@ -94,8 +94,8 @@ Capturing execution frames: normals.json [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Winding: True, Watertight: True, Degenerate: 1 [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackCheckNormals done (0.11s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackCheckNormals done (0.11s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackCheckNormals done (0.12s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackCheckNormals done (0.12s): result: NodeOutput [ComfyUI] [comfy-env] Running GeomPackComputeNormals: smooth_vertex_normals: 'true', trimesh: Trimesh [ComfyUI] [comfy-env] Running GeomPackComputeNormals: smooth_vertex_normals: 'true', trimesh: Trimesh [ComfyUI] [SubprocessWorker] call_method: nodes.repair.compute_normals.ComputeNormalsNode.EXECUTE_NORMALIZED @@ -123,8 +123,8 @@ Capturing execution frames: normals.json [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computed smooth vertex normals [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackComputeNormals done (0.09s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackComputeNormals done (0.09s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackComputeNormals done (0.12s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackComputeNormals done (0.12s): result: NodeOutput [ComfyUI] [comfy-env] Running GeomPackPreviewMeshVTK: mode: 'fields', trimesh: Trimesh [ComfyUI] [comfy-env] Running GeomPackPreviewMeshVTK: mode: 'fields', trimesh: Trimesh [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_vtk.PreviewMeshVTKNode.EXECUTE_NORMALIZED @@ -153,10 +153,10 @@ Capturing execution frames: normals.json [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Visual data - has_visual: True, kind: None, texture: False, vertex_colors: False [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using fields mode - VTP export [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using fields mode - VTP export - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_vtk_9765c4bf.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_vtk_9765c4bf.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_vtk_d103e282.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_vtk_d103e282.vtp Frame 2 saved (frame_001.jpg, t=0.7s) - [capture-node] freeze=2ms shot=84ms unfreeze=3ms saved=True + [capture-node] freeze=3ms shot=85ms unfreeze=3ms saved=True [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (56203 vertices) [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (56203 vertices) [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: normal_x (components: 1) @@ -171,8 +171,8 @@ Capturing execution frames: normals.json [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: stl [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 56203 vertices, 112402 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 56203 vertices, 112402 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_vtk_9765c4bf.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_vtk_9765c4bf.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_vtk_d103e282.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_vtk_d103e282.vtp [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Vertex attributes: ['normal_x', 'normal_y', 'normal_z', 'normal_magnitude'] [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Vertex attributes: ['normal_x', 'normal_y', 'normal_z', 'normal_magnitude'] [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Face attributes: ['stl'] @@ -181,17 +181,17 @@ Capturing execution frames: normals.json [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fields mode info: watertight=True, volume=279628.2991519195, area=29684.951065464225, fields=['normal_x', 'normal_y', 'normal_z', 'normal_magnitude', 'face.stl'] [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.70s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.70s): result: NodeOutput - [ComfyUI] Prompt executed in 1.15 seconds - [ComfyUI] Prompt executed in 1.15 seconds + [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.79s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.79s): result: NodeOutput + [ComfyUI] Prompt executed in 1.27 seconds + [ComfyUI] Prompt executed in 1.27 seconds Node executed (2 total), capturing... - Frame 3 saved (frame_002.jpg, t=1.5s) - [capture-node] freeze=748ms shot=116ms unfreeze=0ms saved=True - Execution complete (t=1.5s) - Captured 3 unique frames over 2.39s + Frame 3 saved (frame_002.jpg, t=1.6s) + [capture-node] freeze=739ms shot=107ms unfreeze=0ms saved=True + Execution complete (t=1.6s) + Captured 3 unique frames over 2.53s [debug] iframes: 1 - [debug] iframe[0]: src=http://127.0.0.1:41893/extensions/ComfyUI-GeometryPack/viewer_vtk.html?v=1778443, canvas=486x348, rafFrozen=True + [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_vtk.html?v=1778445, canvas=486x348, rafFrozen=True [timing] trigger_3d_previews: 0.0s Saved high-quality screenshot: normals_executed.png [timing] final_screenshot: 0.2s diff --git a/dev/linux-cpu/logs/normals_console.log b/dev/linux-cpu/logs/normals_console.log index 9a5aa10d..87e902a1 100644 --- a/dev/linux-cpu/logs/normals_console.log +++ b/dev/linux-cpu/logs/normals_console.log @@ -6,18 +6,9 @@ [Console-error] ComfyApp graph accessed before initialization [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) +[Console-log] [VTK Bundle] GLTFImporter included in bundle [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) [Console-warning] WARNING: Multiple instances of Three.js being imported. -[Console-log] [VTK Bundle] GLTFImporter included in bundle -[Console-log] [CompareSMPLBVH] Loading Compare SMPL BVH extension -[Console-log] [CompareSMPLBVH] Loading Compare SMPL BVH extension... -[Console-log] [CompareSMPLBVH] Extension registered: comfy3d.comparesmplbvh -[Console-log] [FBXAnimationViewer] Loading FBX Animation Viewer extension -[Console-log] [FBXAnimationViewer] Loading FBX Animation Viewer extension... -[Console-log] [FBXAnimationViewer] Extension registered: comfy3d.fbxanimationviewer -[Console-log] [GeomPack] Loading mesh preview extension... -[Console-log] [GeomPack] Mesh preview extension registered -[Console-log] [GeomPack Gaussian] Loading extension... [Console-log] [GeomPack] Loading VTK.js textured mesh preview extension... [Console-log] [GeomPack] VTK.js textured mesh preview extension registered [Console-log] [BVHViewer] Loading BVH Viewer extension @@ -37,14 +28,23 @@ [Console-log] [MotionCapture] Detected extension folder: ComfyUI-GeometryPack [Console-log] [MotionCapture] FBX mesh preview extension registered [Console-log] [GeomPack Multi JS] Loading mesh_preview_multi.js extension +[Console-log] [GeomPack Gaussian] 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] [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] [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] [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-warning] [MaskEditor] ComfyApp.open_maskeditor is deprecated. Plugins should migrate to using the command system or direct node context menu integration. [Console-log] [GeomPack] Registering Preview Mesh node [Console-log] [GeomPack] Registering Preview Mesh UV node @@ -61,6 +61,6 @@ [Console-warning] Canvas2D: Multiple readback operations using getImageData are faster with the willReadFrequently attribute set to true. See: https://html.spec.whatwg.org/multipage/canvas.html#concept-canvas-will-read-frequently [Console-log] [GeomPack VTK Viewer] Ready (unified) [Console-error] No input! -[Console-log] [GeomPack VTK Viewer] Loading: /view?filename=preview_vtk_9765c4bf.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Viewer] Loading: /view?filename=preview_vtk_d103e282.vtp&type=output&subfolder= [Console-log] [GeomPack VTK Viewer] Mesh loaded: 56203 points [Console-log] [GeomPack VTK Viewer] Loaded successfully \ No newline at end of file diff --git a/dev/linux-cpu/logs/normals_resources.csv b/dev/linux-cpu/logs/normals_resources.csv index da5a1e67..c6da7b73 100644 --- a/dev/linux-cpu/logs/normals_resources.csv +++ b/dev/linux-cpu/logs/normals_resources.csv @@ -1,13 +1,13 @@ # total_ram_gb=15.6 t,ram_gb,vram_gb -0.0,1.84, -1.0,1.84, -2.0,1.84, -3.0,1.84, -4.0,1.84, -5.0,1.84, -6.0,1.91, -7.0,1.97, -8.0,1.97, -9.0,1.97, -10.1,1.97, +0.0,1.88, +1.0,1.88, +2.0,1.88, +3.0,1.88, +4.0,1.88, +5.0,1.88, +6.0,1.88, +7.0,1.94, +8.0,1.95, +9.0,1.95, +10.0,1.95, diff --git a/dev/linux-cpu/logs/point_mesh_distance.log b/dev/linux-cpu/logs/point_mesh_distance.log index 7653980f..651225b8 100644 --- a/dev/linux-cpu/logs/point_mesh_distance.log +++ b/dev/linux-cpu/logs/point_mesh_distance.log @@ -23,17 +23,17 @@ Capturing execution frames: point_mesh_distance.json [ComfyUI] Node 5: GeomPackPointToMeshDistance [ComfyUI] Inputs: {"distance_type": "unsigned", "sign_method": "default", "report_panel": "false", "target_mesh": ["2", 0], "pointcloud": ["4", 0]} [ComfyUI] Inputs: {"distance_type": "unsigned", "sign_method": "default", "report_panel": "false", "target_mesh": ["2", 0], "pointcloud": ["4", 0]} + [ComfyUI] Node 7: GeomPackCombineMeshes + [ComfyUI] Node 7: GeomPackCombineMeshes + [ComfyUI] Inputs: {"report_panel": "false", "mesh_a": ["1", 0], "mesh_b": ["2", 0]} + [ComfyUI] Inputs: {"report_panel": "false", "mesh_a": ["1", 0], "mesh_b": ["2", 0]} Queuing workflow for execution... - [ComfyUI] Node 7: GeomPackCombineMeshes - [ComfyUI] Node 7: GeomPackCombineMeshes - [ComfyUI] Inputs: {"report_panel": "false", "mesh_a": ["1", 0], "mesh_b": ["2", 0]} - [ComfyUI] Inputs: {"report_panel": "false", "mesh_a": ["1", 0], "mesh_b": ["2", 0]} [ComfyUI] Node 8: GeomPackPreviewMeshDual [ComfyUI] Node 8: GeomPackPreviewMeshDual [ComfyUI] Inputs: {"layout": "side_by_side", "mode": "fields", "opacity_1": 1, "opacity_2": 1, "preview_dual": "{\"show_edges\":false,\"camera_state\":\"\",\"selected_field\":\"\",\"selected_channel\":\"magnitude\",\"s [ComfyUI] Inputs: {"layout": "side_by_side", "mode": "fields", "opacity_1": 1, "opacity_2": 1, "preview_dual": "{\"show_edges\":false,\"camera_state\":\"\",\"selected_field\":\"\",\"selected_channel\":\"magnitude\",\"s - [ComfyUI] Generated prompt_id: 184d9a0d-d480-49f4-be68-9949187323cd - [ComfyUI] Generated prompt_id: 184d9a0d-d480-49f4-be68-9949187323cd + [ComfyUI] Generated prompt_id: 009d80a9-aded-455f-a696-1a9cf3b79f87 + [ComfyUI] Generated prompt_id: 009d80a9-aded-455f-a696-1a9cf3b79f87 [ComfyUI] Calling execution.validate_prompt()... [ComfyUI] Calling execution.validate_prompt()... [ComfyUI] Validation result: valid=True @@ -42,60 +42,6 @@ Capturing execution frames: point_mesh_distance.json [ComfyUI] === Validation PASSED === [ComfyUI] got prompt [ComfyUI] got prompt - [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'cube', size: 2.0, subdivisions: 1 - [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'cube', size: 2.0, subdivisions: 1 - [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... - [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... - [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... - [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... - [ComfyUI] [ComfyUI-GeometryPack] Health check: ok - [ComfyUI] [ComfyUI-GeometryPack] Health check: ok - [ComfyUI] [SubprocessWorker] worker started/confirmed - [ComfyUI] [SubprocessWorker] worker started/confirmed - [ComfyUI] [SubprocessWorker] serializing kwargs to shm... - [ComfyUI] [SubprocessWorker] serializing kwargs to shm... - [ComfyUI] [SubprocessWorker] created 0 shm blocks - [ComfyUI] [SubprocessWorker] created 0 shm blocks - [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] call_id=80 sending call_method - [ComfyUI] [SubprocessWorker] call_id=80 sending call_method - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created cube: 8 vertices, 12 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created cube: 8 vertices, 12 faces - [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput - [ComfyUI] [comfy-env] Running GeomPackMeshToPointCloud: mode: 'surface_sampling', sample_count: 10000, sampling_method: 'uniform', include_normals: 'true', trimesh: Trimesh - [ComfyUI] [comfy-env] Running GeomPackMeshToPointCloud: mode: 'surface_sampling', sample_count: 10000, sampling_method: 'uniform', include_normals: 'true', trimesh: Trimesh - [ComfyUI] [SubprocessWorker] call_method: nodes.conversion.mesh_to_pointcloud.MeshToPointCloudNode.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] call_method: nodes.conversion.mesh_to_pointcloud.MeshToPointCloudNode.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... - [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... - [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... - [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... - [ComfyUI] [ComfyUI-GeometryPack] Health check: ok - [ComfyUI] [ComfyUI-GeometryPack] Health check: ok - [ComfyUI] [SubprocessWorker] worker started/confirmed - [ComfyUI] [SubprocessWorker] worker started/confirmed - [ComfyUI] [SubprocessWorker] serializing kwargs to shm... - [ComfyUI] [SubprocessWorker] serializing kwargs to shm... - [ComfyUI] [SubprocessWorker] created 1 shm blocks - [ComfyUI] [SubprocessWorker] created 1 shm blocks - [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] call_id=81 sending call_method - [ComfyUI] [SubprocessWorker] call_id=81 sending call_method - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sampling 10,000 points using uniform method - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sampling 10,000 points using uniform method - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Generated point cloud with 10,000 points - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Generated point cloud with 10,000 points - [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.02s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.02s): result: NodeOutput [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'sphere', size: 2.5, subdivisions: 2 [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'sphere', size: 2.5, subdivisions: 2 [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED @@ -114,18 +60,18 @@ Capturing execution frames: point_mesh_distance.json [ComfyUI] [SubprocessWorker] created 0 shm blocks [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] call_id=82 sending call_method - [ComfyUI] [SubprocessWorker] call_id=82 sending call_method + [ComfyUI] [SubprocessWorker] call_id=80 sending call_method + [ComfyUI] [SubprocessWorker] call_id=80 sending call_method [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created sphere: 162 vertices, 320 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created sphere: 162 vertices, 320 faces [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput - [ComfyUI] [comfy-env] Running GeomPackPointToMeshDistance: distance_type: 'unsigned', sign_method: 'default', target_mesh: Trimesh, pointcloud: Trimesh - [ComfyUI] [comfy-env] Running GeomPackPointToMeshDistance: distance_type: 'unsigned', sign_method: 'default', target_mesh: Trimesh, pointcloud: Trimesh - [ComfyUI] [SubprocessWorker] call_method: nodes.distance.point_to_mesh_distance.PointToMeshDistanceNode.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] call_method: nodes.distance.point_to_mesh_distance.PointToMeshDistanceNode.EXECUTE_NORMALIZED + [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.02s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.02s): result: NodeOutput + [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'cube', size: 2.0, subdivisions: 1 + [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'cube', size: 2.0, subdivisions: 1 + [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED + [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... @@ -136,28 +82,18 @@ Capturing execution frames: point_mesh_distance.json [ComfyUI] [SubprocessWorker] worker started/confirmed [ComfyUI] [SubprocessWorker] serializing kwargs to shm... [ComfyUI] [SubprocessWorker] serializing kwargs to shm... - [ComfyUI] [SubprocessWorker] created 2 shm blocks - [ComfyUI] [SubprocessWorker] created 2 shm blocks + [ComfyUI] [SubprocessWorker] created 0 shm blocks + [ComfyUI] [SubprocessWorker] created 0 shm blocks [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] call_id=83 sending call_method - [ComfyUI] [SubprocessWorker] call_id=83 sending call_method - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computing unsigned distances for 10,000 points - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computing unsigned distances for 10,000 points - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: Point Cloud - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: Point Cloud - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Target Mesh: 162 vertices, 320 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Target Mesh: 162 vertices, 320 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using trimesh.proximity.closest_point (unsigned) - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using trimesh.proximity.closest_point (unsigned) - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Min: 0.000027, Max: 0.495762, Mean: 0.140096 - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Min: 0.000027, Max: 0.495762, Mean: 0.140096 - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Distance field added to vertex_attributes['distance'] - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Distance field added to vertex_attributes['distance'] + [ComfyUI] [SubprocessWorker] call_id=81 sending call_method + [ComfyUI] [SubprocessWorker] call_id=81 sending call_method + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created cube: 8 vertices, 12 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created cube: 8 vertices, 12 faces [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackPointToMeshDistance done (0.38s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackPointToMeshDistance done (0.38s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput [ComfyUI] [comfy-env] Running GeomPackCombineMeshes: mesh_a: Trimesh, mesh_b: Trimesh [ComfyUI] [comfy-env] Running GeomPackCombineMeshes: mesh_a: Trimesh, mesh_b: Trimesh [ComfyUI] [SubprocessWorker] call_method: nodes.combine.combine_meshes.CombineMeshesNode.EXECUTE_NORMALIZED @@ -176,8 +112,8 @@ Capturing execution frames: point_mesh_distance.json [ComfyUI] [SubprocessWorker] created 2 shm blocks [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] call_id=84 sending call_method - [ComfyUI] [SubprocessWorker] call_id=84 sending call_method + [ComfyUI] [SubprocessWorker] call_id=82 sending call_method + [ComfyUI] [SubprocessWorker] call_id=82 sending call_method [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Combining 2 meshes [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Combining 2 meshes [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: 8 vertices, 12 faces @@ -190,10 +126,38 @@ Capturing execution frames: point_mesh_distance.json [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [comfy-env] GeomPackCombineMeshes done (0.01s): result: NodeOutput [ComfyUI] [comfy-env] GeomPackCombineMeshes done (0.01s): result: NodeOutput - [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh - [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh - [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED + [ComfyUI] [comfy-env] Running GeomPackMeshToPointCloud: mode: 'surface_sampling', sample_count: 10000, sampling_method: 'uniform', include_normals: 'true', trimesh: Trimesh + [ComfyUI] [comfy-env] Running GeomPackMeshToPointCloud: mode: 'surface_sampling', sample_count: 10000, sampling_method: 'uniform', include_normals: 'true', trimesh: Trimesh + [ComfyUI] [SubprocessWorker] call_method: nodes.conversion.mesh_to_pointcloud.MeshToPointCloudNode.EXECUTE_NORMALIZED + [ComfyUI] [SubprocessWorker] call_method: nodes.conversion.mesh_to_pointcloud.MeshToPointCloudNode.EXECUTE_NORMALIZED + [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... + [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... + [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... + [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... + [ComfyUI] [ComfyUI-GeometryPack] Health check: ok + [ComfyUI] [ComfyUI-GeometryPack] Health check: ok + [ComfyUI] [SubprocessWorker] worker started/confirmed + [ComfyUI] [SubprocessWorker] worker started/confirmed + [ComfyUI] [SubprocessWorker] serializing kwargs to shm... + [ComfyUI] [SubprocessWorker] serializing kwargs to shm... + [ComfyUI] [SubprocessWorker] created 1 shm blocks + [ComfyUI] [SubprocessWorker] created 1 shm blocks + [ComfyUI] [SubprocessWorker] sending request via socket... + [ComfyUI] [SubprocessWorker] sending request via socket... + [ComfyUI] [SubprocessWorker] call_id=83 sending call_method + [ComfyUI] [SubprocessWorker] call_id=83 sending call_method + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sampling 10,000 points using uniform method + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sampling 10,000 points using uniform method + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Generated point cloud with 10,000 points + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Generated point cloud with 10,000 points + [ComfyUI] [SubprocessWorker] got response: ok + [ComfyUI] [SubprocessWorker] got response: ok + [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.02s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.02s): result: NodeOutput + [ComfyUI] [comfy-env] Running GeomPackPointToMeshDistance: distance_type: 'unsigned', sign_method: 'default', target_mesh: Trimesh, pointcloud: Trimesh + [ComfyUI] [comfy-env] Running GeomPackPointToMeshDistance: distance_type: 'unsigned', sign_method: 'default', target_mesh: Trimesh, pointcloud: Trimesh + [ComfyUI] [SubprocessWorker] call_method: nodes.distance.point_to_mesh_distance.PointToMeshDistanceNode.EXECUTE_NORMALIZED + [ComfyUI] [SubprocessWorker] call_method: nodes.distance.point_to_mesh_distance.PointToMeshDistanceNode.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... @@ -208,53 +172,89 @@ Capturing execution frames: point_mesh_distance.json [ComfyUI] [SubprocessWorker] created 2 shm blocks [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] call_id=85 sending call_method - [ComfyUI] [SubprocessWorker] call_id=85 sending call_method - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 170 vertices, 332 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 170 vertices, 332 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Point Cloud - 10000 vertices, 0 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Point Cloud - 10000 vertices, 0 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: [] - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: [] - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: ['distance'] - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: ['distance'] - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: [] - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: [] - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_57d2f064.stl - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_57d2f064.stl - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting point cloud to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_57d2f064.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting point cloud to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_57d2f064.vtp + [ComfyUI] [SubprocessWorker] call_id=84 sending call_method + [ComfyUI] [SubprocessWorker] call_id=84 sending call_method + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computing unsigned distances for 10,000 points + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computing unsigned distances for 10,000 points + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: Point Cloud + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: Point Cloud + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Target Mesh: 162 vertices, 320 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Target Mesh: 162 vertices, 320 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using trimesh.proximity.closest_point (unsigned) + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using trimesh.proximity.closest_point (unsigned) Node executed (1 total), capturing... + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Min: 0.000012, Max: 0.494777, Mean: 0.137836 + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Min: 0.000012, Max: 0.494777, Mean: 0.137836 + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Distance field added to vertex_attributes['distance'] + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Distance field added to vertex_attributes['distance'] + [ComfyUI] [SubprocessWorker] got response: ok + [ComfyUI] [SubprocessWorker] got response: ok + [ComfyUI] [comfy-env] GeomPackPointToMeshDistance done (0.30s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackPointToMeshDistance done (0.30s): result: NodeOutput + [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh + [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh + [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED + [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED + [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... + [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... + [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... + [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... + [ComfyUI] [ComfyUI-GeometryPack] Health check: ok + [ComfyUI] [ComfyUI-GeometryPack] Health check: ok + [ComfyUI] [SubprocessWorker] worker started/confirmed + [ComfyUI] [SubprocessWorker] worker started/confirmed + [ComfyUI] [SubprocessWorker] serializing kwargs to shm... + [ComfyUI] [SubprocessWorker] serializing kwargs to shm... + [ComfyUI] [SubprocessWorker] created 2 shm blocks + [ComfyUI] [SubprocessWorker] created 2 shm blocks + [ComfyUI] [SubprocessWorker] sending request via socket... + [ComfyUI] [SubprocessWorker] sending request via socket... + [ComfyUI] [SubprocessWorker] call_id=85 sending call_method + [ComfyUI] [SubprocessWorker] call_id=85 sending call_method + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 170 vertices, 332 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 170 vertices, 332 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Point Cloud - 10000 vertices, 0 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Point Cloud - 10000 vertices, 0 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: [] + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: [] + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: ['distance'] + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: ['distance'] + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: [] + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: [] + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_4e62bb41.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_4e62bb41.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting point cloud to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_4e62bb41.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting point cloud to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_4e62bb41.vtp [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: distance (components: 1) [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: distance (components: 1) [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 10000 points [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 10000 points - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_57d2f064.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_57d2f064.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_4e62bb41.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_4e62bb41.vtp [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.05s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.05s): result: NodeOutput - [ComfyUI] Prompt executed in 0.49 seconds - [ComfyUI] Prompt executed in 0.49 seconds - Frame 2 saved (frame_001.jpg, t=0.8s) - [capture-node] freeze=26ms shot=242ms unfreeze=3ms saved=True + [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.06s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.06s): result: NodeOutput + [ComfyUI] Prompt executed in 0.42 seconds + [ComfyUI] Prompt executed in 0.42 seconds + Frame 2 saved (frame_001.jpg, t=0.5s) + [capture-node] freeze=29ms shot=187ms unfreeze=11ms saved=True Node executed (3 total), capturing... - Frame 3 saved (frame_002.jpg, t=1.3s) - [capture-node] freeze=2ms shot=100ms unfreeze=0ms saved=True - Execution complete (t=1.3s) - Captured 3 unique frames over 1.46s + Frame 3 saved (frame_002.jpg, t=1.1s) + [capture-node] freeze=3ms shot=97ms unfreeze=0ms saved=True + Execution complete (t=1.1s) + Captured 3 unique frames over 1.22s [debug] iframes: 1 - [debug] iframe[0]: src=http://127.0.0.1:41893/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177844, canvas=370x485, rafFrozen=True + [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177844, canvas=370x485, rafFrozen=True [timing] trigger_3d_previews: 0.0s Saved high-quality screenshot: point_mesh_distance_executed.png - [timing] final_screenshot: 0.3s + [timing] final_screenshot: 0.2s Captured 4 video frames \ No newline at end of file diff --git a/dev/linux-cpu/logs/point_mesh_distance_console.log b/dev/linux-cpu/logs/point_mesh_distance_console.log index 8c3f323a..ed03f872 100644 --- a/dev/linux-cpu/logs/point_mesh_distance_console.log +++ b/dev/linux-cpu/logs/point_mesh_distance_console.log @@ -7,8 +7,10 @@ [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) -[Console-log] [VTK Bundle] GLTFImporter included in bundle [Console-warning] WARNING: Multiple instances of Three.js being imported. +[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] [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 @@ -28,23 +30,21 @@ [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] [GeomPack Multi JS] Loading mesh_preview_multi.js extension [Console-log] [UniRig Compare] Loading compare skeleton widget... [Console-log] [UniRig Compare] Detected extension folder: ComfyUI-GeometryPack [Console-log] [UniRig Compare] Compare skeleton widget registered [Console-log] [CompareSMPLBVH] Loading Compare SMPL BVH extension [Console-log] [CompareSMPLBVH] Loading Compare SMPL BVH extension... [Console-log] [CompareSMPLBVH] Extension registered: comfy3d.comparesmplbvh -[Console-log] [GeomPack Multi JS] Loading mesh_preview_multi.js extension -[Console-log] [GeomPack] Loading UV mesh preview extension... -[Console-log] [GeomPack] UV mesh preview extension registered -[Console-log] [BVHViewer] Loading BVH Viewer extension -[Console-log] [BVHViewer] Loading BVH viewer extension... -[Console-log] [BVHViewer] Extension registered: comfy3d.bvhviewer +[Console-log] [GeomPack 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-warning] [MaskEditor] ComfyApp.open_maskeditor is deprecated. Plugins should migrate to using the command system or direct node context menu integration. [Console-log] [GeomPack] Registering Preview Mesh node [Console-log] [GeomPack] Registering Preview Mesh UV node @@ -54,6 +54,7 @@ [Console-warning] Canvas2D: Multiple readback operations using getImageData are faster with the willReadFrequently attribute set to true. See: https://html.spec.whatwg.org/multipage/canvas.html#concept-canvas-will-read-frequently [Console-log] [GeomPack VTK Viewer] Ready (unified) [Console-error] No input! +[Console-error] No input! [Console-log] [VTK Bundle] GLTFImporter included in bundle [Console-log] [GeomPack VTK Dual Viewer] Initializing... [Console-log] [GeomPack VTK Dual Viewer] Ready @@ -68,12 +69,12 @@ [Console-log] [VTK Bundle] GLTFImporter included in bundle [Console-log] [GeomPack VTK Dual Viewer] Initializing... [Console-log] [GeomPack VTK Dual Viewer] Ready -[Console-log] [GeomPack VTK Dual Viewer] Received LOAD_DUAL_MESH message: {type: LOAD_DUAL_MESH, layout: side_by_side, mesh1Filepath: /view?filename=preview_dual_1_57d2f064.stl&type=output&subfolder=, mesh2Filepath: /view?filename=preview_dual_2_57d2f064.vtp&type=output&subfolder=, meshFilepath: undefined} +[Console-log] [GeomPack VTK Dual Viewer] Received LOAD_DUAL_MESH message: {type: LOAD_DUAL_MESH, layout: side_by_side, mesh1Filepath: /view?filename=preview_dual_1_4e62bb41.stl&type=output&subfolder=, mesh2Filepath: /view?filename=preview_dual_2_4e62bb41.vtp&type=output&subfolder=, meshFilepath: undefined} [Console-error] No input! [Console-error] No input! -[Console-log] [GeomPack VTK Dual Viewer] Loading mesh 1: /view?filename=preview_dual_1_57d2f064.stl&type=output&subfolder= +[Console-log] [GeomPack VTK Dual Viewer] Loading mesh 1: /view?filename=preview_dual_1_4e62bb41.stl&type=output&subfolder= [Console-log] [GeomPack VTK Dual Viewer] Mesh 1 Loaded successfully -[Console-log] [GeomPack VTK Dual Viewer] Loading mesh 2: /view?filename=preview_dual_2_57d2f064.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Dual Viewer] Loading mesh 2: /view?filename=preview_dual_2_4e62bb41.vtp&type=output&subfolder= [Console-log] [GeomPack VTK Dual Viewer] Mesh 2 Loaded successfully [Console-log] [GeomPack VTK Dual Viewer] Meshes Loaded successfully [Console-log] [GeomPack VTK Dual Viewer] DEBUG - Edges checkbox element: JSHandle@node diff --git a/dev/linux-cpu/logs/point_mesh_distance_resources.csv b/dev/linux-cpu/logs/point_mesh_distance_resources.csv index 15075c26..23e066d9 100644 --- a/dev/linux-cpu/logs/point_mesh_distance_resources.csv +++ b/dev/linux-cpu/logs/point_mesh_distance_resources.csv @@ -1,12 +1,12 @@ # total_ram_gb=15.6 t,ram_gb,vram_gb -0.0,1.97, -1.0,1.97, -2.0,1.97, -3.0,1.97, -4.0,1.97, -5.0,1.97, -6.0,1.88, -7.0,1.88, -8.0,1.88, -9.1,1.88, +0.0,1.95, +1.0,1.95, +2.0,1.95, +3.0,1.95, +4.0,1.95, +5.0,1.95, +6.0,1.86, +7.0,1.87, +8.0,1.87, +9.0,1.87, diff --git a/dev/linux-cpu/logs/preview_mesh_threejs.log b/dev/linux-cpu/logs/preview_mesh_threejs.log index d8cefd74..d1b46c37 100644 --- a/dev/linux-cpu/logs/preview_mesh_threejs.log +++ b/dev/linux-cpu/logs/preview_mesh_threejs.log @@ -15,15 +15,15 @@ Capturing execution frames: preview_mesh_threejs.json [ComfyUI] Node 3: GeomPackPreviewMesh [ComfyUI] Inputs: {"preview": "", "trimesh": ["1", 0]} [ComfyUI] Inputs: {"preview": "", "trimesh": ["1", 0]} - [ComfyUI] Generated prompt_id: cb1e1712-7b7a-4cde-8fe7-d327c0adb6d2 - [ComfyUI] Generated prompt_id: cb1e1712-7b7a-4cde-8fe7-d327c0adb6d2 + [ComfyUI] Generated prompt_id: 2411b48c-6f98-4672-9bc7-2ad7cbe0399c + [ComfyUI] Generated prompt_id: 2411b48c-6f98-4672-9bc7-2ad7cbe0399c + [ComfyUI] Calling execution.validate_prompt()... + [ComfyUI] Calling execution.validate_prompt()... + [ComfyUI] Validation result: valid=True + [ComfyUI] Validation result: valid=True + [ComfyUI] === Validation PASSED === + [ComfyUI] === Validation PASSED === Queuing workflow for execution... - [ComfyUI] Calling execution.validate_prompt()... - [ComfyUI] Calling execution.validate_prompt()... - [ComfyUI] Validation result: valid=True - [ComfyUI] Validation result: valid=True - [ComfyUI] === Validation PASSED === - [ComfyUI] === Validation PASSED === [ComfyUI] got prompt [ComfyUI] got prompt [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl' @@ -48,8 +48,8 @@ Capturing execution frames: preview_mesh_threejs.json [ComfyUI] [SubprocessWorker] call_id=86 sending call_method [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces @@ -58,8 +58,8 @@ Capturing execution frames: preview_mesh_threejs.json [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.25s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.25s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.28s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.28s): result: NodeOutput [ComfyUI] [comfy-env] Running GeomPackPreviewMesh: trimesh: Trimesh [ComfyUI] [comfy-env] Running GeomPackPreviewMesh: trimesh: Trimesh [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh.PreviewMeshNode.EXECUTE_NORMALIZED @@ -82,21 +82,21 @@ Capturing execution frames: preview_mesh_threejs.json [ComfyUI] [SubprocessWorker] call_id=87 sending call_method [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Mesh - 56203 vertices, 112402 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Mesh - 56203 vertices, 112402 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_9527b9c7.glb - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_9527b9c7.glb + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_71729ab1.glb + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_71729ab1.glb [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackPreviewMesh done (0.04s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackPreviewMesh done (0.04s): result: NodeOutput - [ComfyUI] Prompt executed in 0.30 seconds - [ComfyUI] Prompt executed in 0.30 seconds + [ComfyUI] [comfy-env] GeomPackPreviewMesh done (0.05s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackPreviewMesh done (0.05s): result: NodeOutput + [ComfyUI] Prompt executed in 0.33 seconds + [ComfyUI] Prompt executed in 0.33 seconds Node executed (1 total), capturing... - Frame 2 saved (frame_001.jpg, t=0.7s) - [capture-node] freeze=63ms shot=126ms unfreeze=0ms saved=True + Frame 2 saved (frame_001.jpg, t=0.8s) + [capture-node] freeze=28ms shot=145ms unfreeze=0ms saved=True Execution complete (t=0.7s) - Captured 2 unique frames over 0.91s + Captured 2 unique frames over 0.96s [debug] iframes: 1 - [debug] iframe[0]: src=http://127.0.0.1:41893/extensions/ComfyUI-GeometryPack/viewer.html?v=17784437894, canvas=486x486, rafFrozen=True + [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer.html?v=17784458654, canvas=486x486, rafFrozen=True [timing] trigger_3d_previews: 0.0s Saved high-quality screenshot: preview_mesh_threejs_executed.png [timing] final_screenshot: 0.2s diff --git a/dev/linux-cpu/logs/preview_mesh_threejs_console.log b/dev/linux-cpu/logs/preview_mesh_threejs_console.log index 124c03e2..25457d6e 100644 --- a/dev/linux-cpu/logs/preview_mesh_threejs_console.log +++ b/dev/linux-cpu/logs/preview_mesh_threejs_console.log @@ -9,19 +9,15 @@ [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) [Console-warning] WARNING: Multiple instances of Three.js being imported. [Console-log] [VTK Bundle] GLTFImporter included in bundle -[Console-log] [GeomPack] Loading VTK.js textured mesh preview extension... -[Console-log] [GeomPack] VTK.js textured mesh preview extension registered -[Console-log] [GeomPack] Loading UV mesh preview extension... -[Console-log] [GeomPack] UV mesh preview extension registered [Console-log] [BVHViewer] Loading BVH Viewer extension [Console-log] [BVHViewer] Loading BVH viewer extension... [Console-log] [BVHViewer] Extension registered: comfy3d.bvhviewer -[Console-log] [GeomPack] Loading mesh preview extension... -[Console-log] [GeomPack] Mesh preview extension registered -[Console-log] [FBXAnimationViewer] Loading FBX Animation Viewer extension -[Console-log] [FBXAnimationViewer] Loading FBX Animation Viewer extension... -[Console-log] [FBXAnimationViewer] Extension registered: comfy3d.fbxanimationviewer -[Console-log] [GeomPack Multi JS] Loading mesh_preview_multi.js extension +[Console-log] [GeomPack] Loading VTK.js textured mesh preview extension... +[Console-log] [GeomPack] VTK.js textured mesh preview extension registered +[Console-log] [GeomPack Gaussian] Loading 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] [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 @@ -38,13 +34,17 @@ [Console-log] [UniRig Compare] Loading compare skeleton widget... [Console-log] [UniRig Compare] Detected extension folder: ComfyUI-GeometryPack [Console-log] [UniRig Compare] Compare skeleton widget registered +[Console-log] [GeomPack] Loading UV mesh preview extension... +[Console-log] [GeomPack] UV mesh preview extension registered +[Console-log] [GeomPack Multi JS] Loading mesh_preview_multi.js extension [Console-log] [UniRig Debug] Loading FBX mesh preview extension... [Console-log] [UniRig Debug] Detected extension folder: ComfyUI-GeometryPack [Console-log] [UniRig Debug] FBX mesh preview extension registered -[Console-log] [GeomPack Gaussian] Loading 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] [GeomPack] Loading mesh preview extension... +[Console-log] [GeomPack] Mesh preview extension registered [Console-warning] [MaskEditor] ComfyApp.open_maskeditor is deprecated. Plugins should migrate to using the command system or direct node context menu integration. [Console-log] [GeomPack] Registering Preview Mesh node [Console-log] [GeomPack] Registering Preview Mesh UV node @@ -59,7 +59,7 @@ [Console-log] [GeomPack DEBUG] typeof this.addDOMWidget: function [Console-log] [GeomPack DEBUG] Widget created: DOMWidgetImpl [Console-log] [GeomPack DEBUG] Widget properties: [_node, linkedWidgets, name, options, type, y, last_y, width, computedDisabled, tooltip, _state, hidden, advanced, element, promotionStore, id] -[Console-log] [GeomPack DEBUG] Widget.id: 1304755f-2595-464e-aa6a-0c554954053b +[Console-log] [GeomPack DEBUG] Widget.id: aa888223-88ec-4132-8056-313f5e7c8168 [Console-log] [GeomPack DEBUG] this.widgets after addDOMWidget: [DOMWidgetImpl] [Console-log] [GeomPack DEBUG] Widget computeSize set [Console-log] [GeomPack DEBUG] Iframe dimensions: 100% 100% @@ -87,16 +87,16 @@ [Console-log] [GeomPack DEBUG] computeSize called with width: undefined [Console-log] [GeomPack DEBUG] computeSize returning: [512, 512] [Console-log] [GeomPack] onExecuted called with message: {mesh_file: Array(1), vertex_count: Array(1), face_count: Array(1), bounds_min: Array(1), bounds_max: Array(1)} -[Console-log] [GeomPack] Loading mesh: preview_9527b9c7.glb +[Console-log] [GeomPack] Loading mesh: preview_71729ab1.glb [Console-log] [GeomPack DEBUG] computeSize called with width: undefined [Console-log] [GeomPack DEBUG] computeSize returning: [512, 512] -[Console-log] [GeomPack] Sending postMessage to iframe: /view?filename=preview_9527b9c7.glb&type=output&subfolder= -[Console-log] [GeomPack Viewer DEBUG] Received postMessage: {type: LOAD_MESH, filepath: /view?filename=preview_9527b9c7.glb&type=output&subfolder=, timestamp: 1778443792800} +[Console-log] [GeomPack] Sending postMessage to iframe: /view?filename=preview_71729ab1.glb&type=output&subfolder= +[Console-log] [GeomPack Viewer DEBUG] Received postMessage: {type: LOAD_MESH, filepath: /view?filename=preview_71729ab1.glb&type=output&subfolder=, timestamp: 1778445868912} [Console-log] [GeomPack Viewer DEBUG] Message type: LOAD_MESH -[Console-log] [GeomPack Viewer DEBUG] Message filepath: /view?filename=preview_9527b9c7.glb&type=output&subfolder= -[Console-log] [GeomPack Viewer] Received LOAD_MESH message: /view?filename=preview_9527b9c7.glb&type=output&subfolder= -[Console-log] [GeomPack Viewer] Loading: /view?filename=preview_9527b9c7.glb&type=output&subfolder= -[Console-log] [GeomPack Viewer DEBUG] Full filepath URL: /view?filename=preview_9527b9c7.glb&type=output&subfolder= +[Console-log] [GeomPack Viewer DEBUG] Message filepath: /view?filename=preview_71729ab1.glb&type=output&subfolder= +[Console-log] [GeomPack Viewer] Received LOAD_MESH message: /view?filename=preview_71729ab1.glb&type=output&subfolder= +[Console-log] [GeomPack Viewer] Loading: /view?filename=preview_71729ab1.glb&type=output&subfolder= +[Console-log] [GeomPack Viewer DEBUG] Full filepath URL: /view?filename=preview_71729ab1.glb&type=output&subfolder= [Console-log] [GeomPack Viewer] File type detected: GLB/GLTF [Console-log] [GeomPack Viewer DEBUG] Using loader: GLTFLoader [Console-log] [GeomPack Viewer DEBUG] About to call loader.load()... diff --git a/dev/linux-cpu/logs/preview_mesh_threejs_resources.csv b/dev/linux-cpu/logs/preview_mesh_threejs_resources.csv index 79247cea..ada3ac20 100644 --- a/dev/linux-cpu/logs/preview_mesh_threejs_resources.csv +++ b/dev/linux-cpu/logs/preview_mesh_threejs_resources.csv @@ -1,11 +1,12 @@ # total_ram_gb=15.6 t,ram_gb,vram_gb -0.0,1.88, -1.0,1.88, -2.0,1.88, -3.0,1.88, -4.0,1.88, -5.0,1.88, -6.0,1.88, -7.0,1.88, -8.0,1.88, +0.0,1.87, +1.0,1.87, +2.0,1.87, +3.0,1.87, +4.0,1.87, +5.0,1.87, +6.0,1.87, +7.0,1.87, +8.0,1.87, +9.0,1.87, diff --git a/dev/linux-cpu/logs/reconstruct_all.log b/dev/linux-cpu/logs/reconstruct_all.log index 49975289..e8465a9c 100644 --- a/dev/linux-cpu/logs/reconstruct_all.log +++ b/dev/linux-cpu/logs/reconstruct_all.log @@ -13,11 +13,11 @@ Capturing execution frames: reconstruct_all.json [ComfyUI] Inputs: {"file_path": "3d/Stanford_Bunny.stl"} [ComfyUI] Node 2: GeomPackMeshToPointCloud [ComfyUI] Node 2: GeomPackMeshToPointCloud - [ComfyUI] Inputs: {"mode": "surface_sampling", "sample_count": 10000, "sampling_method": "uniform", "include_normals": "true", "trimesh": ["1", 0]} - [ComfyUI] Inputs: {"mode": "surface_sampling", "sample_count": 10000, "sampling_method": "uniform", "include_normals": "true", "trimesh": ["1", 0]} - [ComfyUI] Node 3: GeomPackReconstructSurface - [ComfyUI] Node 3: GeomPackReconstructSurface Queuing workflow for execution... + [ComfyUI] Inputs: {"mode": "surface_sampling", "sample_count": 10000, "sampling_method": "uniform", "include_normals": "true", "trimesh": ["1", 0]} + [ComfyUI] Inputs: {"mode": "surface_sampling", "sample_count": 10000, "sampling_method": "uniform", "include_normals": "true", "trimesh": ["1", 0]} + [ComfyUI] Node 3: GeomPackReconstructSurface + [ComfyUI] Node 3: GeomPackReconstructSurface [ComfyUI] Inputs: {"backend": "poisson", "backend.poisson_depth": 8, "backend.poisson_scale": 1.1, "backend.estimate_normals": "true", "backend.normal_radius": 0.1, "report_panel": "false", "points": ["2", 0]} [ComfyUI] Inputs: {"backend": "poisson", "backend.poisson_depth": 8, "backend.poisson_scale": 1.1, "backend.estimate_normals": "true", "backend.normal_radius": 0.1, "report_panel": "false", "points": ["2", 0]} [ComfyUI] Node 4: GeomPackReconstructSurface @@ -40,8 +40,8 @@ Capturing execution frames: reconstruct_all.json [ComfyUI] Node 14: GeomPackPreviewMeshVTK [ComfyUI] Inputs: {"mode": "fields", "preview_vtk": "{\"show_edges\":false,\"camera_state\":\"{\\\"position\\\":[30.06530722689757,-256.0460141720188,95.11427347765263],\\\"focalPoint\\\":[30.322647094726562,1.89095497 [ComfyUI] Inputs: {"mode": "fields", "preview_vtk": "{\"show_edges\":false,\"camera_state\":\"{\\\"position\\\":[30.06530722689757,-256.0460141720188,95.11427347765263],\\\"focalPoint\\\":[30.322647094726562,1.89095497 - [ComfyUI] Generated prompt_id: 74e23ecd-ceb9-4adf-a5dd-3d156552571e - [ComfyUI] Generated prompt_id: 74e23ecd-ceb9-4adf-a5dd-3d156552571e + [ComfyUI] Generated prompt_id: c1a71404-ef84-4161-bb7e-b83c91dc20f8 + [ComfyUI] Generated prompt_id: c1a71404-ef84-4161-bb7e-b83c91dc20f8 [ComfyUI] Calling execution.validate_prompt()... [ComfyUI] Calling execution.validate_prompt()... [ComfyUI] Validation result: valid=True @@ -58,8 +58,22 @@ Capturing execution frames: reconstruct_all.json [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... - [ComfyUI] [ComfyUI-GeometryPack] Health check: ok - [ComfyUI] [ComfyUI-GeometryPack] Health check: ok + [ComfyUI] [ComfyUI-GeometryPack] Health check: failed + [ComfyUI] [ComfyUI-GeometryPack] Health check: failed + [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker... + [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker... + [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python + [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python + [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack'] + [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack'] + [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python + [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python + [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py', 'abstract://comfy_worker_566e4c9ce56e']... + [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py', 'abstract://comfy_worker_566e4c9ce56e']... + [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_566e4c9ce56e (abstract, no filesystem path) + [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_566e4c9ce56e (abstract, no filesystem path) + [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available. + [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available. [ComfyUI] [SubprocessWorker] worker started/confirmed [ComfyUI] [SubprocessWorker] worker started/confirmed [ComfyUI] [SubprocessWorker] serializing kwargs to shm... @@ -70,10 +84,12 @@ Capturing execution frames: reconstruct_all.json [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] call_id=88 sending call_method [ComfyUI] [SubprocessWorker] call_id=88 sending call_method + Frame 2 saved (frame_001.jpg, t=2.3s) + [capture-periodic] freeze=3ms shot=99ms unfreeze=2ms saved=True [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces @@ -82,8 +98,8 @@ Capturing execution frames: reconstruct_all.json [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.24s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.24s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMesh done (2.64s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMesh done (2.64s): result: NodeOutput [ComfyUI] [comfy-env] Running GeomPackMeshToPointCloud: mode: 'surface_sampling', sample_count: 10000, sampling_method: 'uniform', include_normals: 'true', trimesh: Trimesh [ComfyUI] [comfy-env] Running GeomPackMeshToPointCloud: mode: 'surface_sampling', sample_count: 10000, sampling_method: 'uniform', include_normals: 'true', trimesh: Trimesh [ComfyUI] [SubprocessWorker] call_method: nodes.conversion.mesh_to_pointcloud.MeshToPointCloudNode.EXECUTE_NORMALIZED @@ -110,8 +126,8 @@ Capturing execution frames: reconstruct_all.json [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Generated point cloud with 10,000 points [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.06s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.06s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.07s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.07s): result: NodeOutput [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED @@ -138,10 +154,10 @@ Capturing execution frames: reconstruct_all.json [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput - [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh - [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh - [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED + [ComfyUI] [comfy-env] Running GeomPackPreviewMeshVTK: mode: 'fields', trimesh: Trimesh + [ComfyUI] [comfy-env] Running GeomPackPreviewMeshVTK: mode: 'fields', trimesh: Trimesh + [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_vtk.PreviewMeshVTKNode.EXECUTE_NORMALIZED + [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_vtk.PreviewMeshVTKNode.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... @@ -158,12 +174,26 @@ Capturing execution frames: reconstruct_all.json [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] call_id=91 sending call_method [ComfyUI] [SubprocessWorker] call_id=91 sending call_method - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: alpha_shape -> GeomPackReconstruct_AlphaShape - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: alpha_shape -> GeomPackReconstruct_AlphaShape + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Point Cloud - 10000 vertices, 0 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Point Cloud - 10000 vertices, 0 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Visual data - has_visual: True, kind: None, texture: False, vertex_colors: False + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Visual data - has_visual: True, kind: None, texture: False, vertex_colors: False + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using fields mode - VTP export + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using fields mode - VTP export + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting point cloud to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_vtk_45541132.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting point cloud to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_vtk_45541132.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 10000 points + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 10000 points + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_vtk_45541132.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_vtk_45541132.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fields mode info: watertight=False, volume=None, area=None, no fields + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fields mode info: watertight=False, volume=None, area=None, no fields [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.05s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.05s): result: NodeOutput [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED @@ -184,8 +214,8 @@ Capturing execution frames: reconstruct_all.json [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] call_id=92 sending call_method [ComfyUI] [SubprocessWorker] call_id=92 sending call_method - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: ball_pivoting -> GeomPackReconstruct_BallPivoting - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: ball_pivoting -> GeomPackReconstruct_BallPivoting + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: poisson -> GeomPackReconstruct_Poisson + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: poisson -> GeomPackReconstruct_Poisson [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput @@ -210,16 +240,16 @@ Capturing execution frames: reconstruct_all.json [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] call_id=93 sending call_method [ComfyUI] [SubprocessWorker] call_id=93 sending call_method - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: poisson -> GeomPackReconstruct_Poisson - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: poisson -> GeomPackReconstruct_Poisson + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: alpha_shape -> GeomPackReconstruct_AlphaShape + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: alpha_shape -> GeomPackReconstruct_AlphaShape [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput - [ComfyUI] [comfy-env] Running GeomPackPreviewMeshVTK: mode: 'fields', trimesh: Trimesh - [ComfyUI] [comfy-env] Running GeomPackPreviewMeshVTK: mode: 'fields', trimesh: Trimesh - [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_vtk.PreviewMeshVTKNode.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_vtk.PreviewMeshVTKNode.EXECUTE_NORMALIZED + [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh + [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh + [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED + [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... @@ -236,26 +266,12 @@ Capturing execution frames: reconstruct_all.json [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] call_id=94 sending call_method [ComfyUI] [SubprocessWorker] call_id=94 sending call_method - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Point Cloud - 10000 vertices, 0 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Point Cloud - 10000 vertices, 0 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Visual data - has_visual: True, kind: None, texture: False, vertex_colors: False - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Visual data - has_visual: True, kind: None, texture: False, vertex_colors: False - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using fields mode - VTP export - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using fields mode - VTP export - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting point cloud to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_vtk_435c44bd.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting point cloud to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_vtk_435c44bd.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 10000 points - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 10000 points - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_vtk_435c44bd.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_vtk_435c44bd.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fields mode info: watertight=False, volume=None, area=None, no fields - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fields mode info: watertight=False, volume=None, area=None, no fields + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: ball_pivoting -> GeomPackReconstruct_BallPivoting + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: ball_pivoting -> GeomPackReconstruct_BallPivoting [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.05s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.05s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.02s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.02s): result: NodeOutput [ComfyUI] [comfy-env] Running GeomPackReconstruct_ConvexHull: points: Trimesh [ComfyUI] [comfy-env] Running GeomPackReconstruct_ConvexHull: points: Trimesh [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.convex_hull.ReconstructConvexHullNode.EXECUTE_NORMALIZED @@ -280,15 +296,14 @@ Capturing execution frames: reconstruct_all.json [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: convex_hull [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computing convex hull... [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computing convex hull... - Node executed (1 total), capturing... [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackReconstruct_ConvexHull done (0.03s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackReconstruct_ConvexHull done (0.03s): result: NodeOutput - [ComfyUI] [comfy-env] Running GeomPackReconstruct_AlphaShape: points: Trimesh, alpha: 8.0 - [ComfyUI] [comfy-env] Running GeomPackReconstruct_AlphaShape: points: Trimesh, alpha: 8.0 - [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.alpha_shape.ReconstructAlphaShapeNode.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.alpha_shape.ReconstructAlphaShapeNode.EXECUTE_NORMALIZED + [ComfyUI] [comfy-env] GeomPackReconstruct_ConvexHull done (0.04s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackReconstruct_ConvexHull done (0.04s): result: NodeOutput + [ComfyUI] [comfy-env] Running GeomPackReconstruct_Poisson: points: Trimesh, poisson_depth: 8, poisson_scale: 1.1, estimate_normals: 'true', normal_radius: 0.1 + [ComfyUI] [comfy-env] Running GeomPackReconstruct_Poisson: points: Trimesh, poisson_depth: 8, poisson_scale: 1.1, estimate_normals: 'true', normal_radius: 0.1 + [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.poisson.ReconstructPoissonNode.EXECUTE_NORMALIZED + [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.poisson.ReconstructPoissonNode.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... @@ -305,22 +320,26 @@ Capturing execution frames: reconstruct_all.json [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] call_id=96 sending call_method [ComfyUI] [SubprocessWorker] call_id=96 sending call_method - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: alpha_shape - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: alpha_shape - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computing alpha shape... - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computing alpha shape... - Frame 2 saved (frame_001.jpg, t=0.7s) - [capture-node] freeze=6ms shot=215ms unfreeze=3ms saved=True + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: poisson + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: poisson + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using normals from input + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using normals from input Node executed (2 total), capturing... - [capture-node] freeze=3ms shot=109ms unfreeze=6ms saved=False + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Poisson reconstruction... + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Poisson reconstruction... + Frame 3 saved (frame_002.jpg, t=3.2s) + [capture-node] freeze=56ms shot=134ms unfreeze=14ms saved=True + Frame 4 saved (frame_003.jpg, t=5.5s) + [capture-periodic] freeze=3ms shot=143ms unfreeze=3ms saved=True + [capture-loop] iter=50 t=6.3s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=4 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=29% browser_rss=1.10GB [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackReconstruct_AlphaShape done (1.90s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackReconstruct_AlphaShape done (1.90s): result: NodeOutput - [ComfyUI] [comfy-env] Running GeomPackReconstruct_BallPivoting: points: Trimesh, ball_radius: 3.0, estimate_normals: 'true', normal_radius: 0.5 - [ComfyUI] [comfy-env] Running GeomPackReconstruct_BallPivoting: points: Trimesh, ball_radius: 3.0, estimate_normals: 'true', normal_radius: 0.5 - [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.ball_pivoting.ReconstructBallPivotingNode.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.ball_pivoting.ReconstructBallPivotingNode.EXECUTE_NORMALIZED + [ComfyUI] [comfy-env] GeomPackReconstruct_Poisson done (4.99s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackReconstruct_Poisson done (4.99s): result: NodeOutput + [ComfyUI] [comfy-env] Running GeomPackReconstruct_AlphaShape: points: Trimesh, alpha: 8.0 + [ComfyUI] [comfy-env] Running GeomPackReconstruct_AlphaShape: points: Trimesh, alpha: 8.0 + [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.alpha_shape.ReconstructAlphaShapeNode.EXECUTE_NORMALIZED + [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.alpha_shape.ReconstructAlphaShapeNode.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... @@ -337,19 +356,21 @@ Capturing execution frames: reconstruct_all.json [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] call_id=97 sending call_method [ComfyUI] [SubprocessWorker] call_id=97 sending call_method - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: ball_pivoting - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: ball_pivoting - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Ball Pivoting... - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Ball Pivoting... + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: alpha_shape + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: alpha_shape + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computing alpha shape... + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computing alpha shape... Node executed (3 total), capturing... + Frame 5 saved (frame_004.jpg, t=8.2s) + [capture-node] freeze=3ms shot=104ms unfreeze=7ms saved=True [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackReconstruct_BallPivoting done (0.14s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackReconstruct_BallPivoting done (0.14s): result: NodeOutput - [ComfyUI] [comfy-env] Running GeomPackReconstruct_Poisson: points: Trimesh, poisson_depth: 8, poisson_scale: 1.1, estimate_normals: 'true', normal_radius: 0.1 - [ComfyUI] [comfy-env] Running GeomPackReconstruct_Poisson: points: Trimesh, poisson_depth: 8, poisson_scale: 1.1, estimate_normals: 'true', normal_radius: 0.1 - [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.poisson.ReconstructPoissonNode.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.poisson.ReconstructPoissonNode.EXECUTE_NORMALIZED + [ComfyUI] [comfy-env] GeomPackReconstruct_AlphaShape done (1.70s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackReconstruct_AlphaShape done (1.70s): result: NodeOutput + [ComfyUI] [comfy-env] Running GeomPackReconstruct_BallPivoting: points: Trimesh, ball_radius: 3.0, estimate_normals: 'true', normal_radius: 0.5 + [ComfyUI] [comfy-env] Running GeomPackReconstruct_BallPivoting: points: Trimesh, ball_radius: 3.0, estimate_normals: 'true', normal_radius: 0.5 + [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.ball_pivoting.ReconstructBallPivotingNode.EXECUTE_NORMALIZED + [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.ball_pivoting.ReconstructBallPivotingNode.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... @@ -366,23 +387,15 @@ Capturing execution frames: reconstruct_all.json [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] call_id=98 sending call_method [ComfyUI] [SubprocessWorker] call_id=98 sending call_method - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: poisson - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: poisson - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using normals from input - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using normals from input - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Poisson reconstruction... - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Poisson reconstruction... - Frame 3 saved (frame_002.jpg, t=2.7s) - [capture-node] freeze=3ms shot=130ms unfreeze=8ms saved=True + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: ball_pivoting + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: ball_pivoting + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Ball Pivoting... + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Ball Pivoting... Node executed (4 total), capturing... - [capture-node] freeze=4ms shot=140ms unfreeze=5ms saved=False - Frame 4 saved (frame_003.jpg, t=5.3s) - [capture-periodic] freeze=2ms shot=145ms unfreeze=3ms saved=True - [capture-loop] iter=50 t=7.0s state={'complete': False, 'error': None, 'executedCount': 4, 'wsState': 1} eval_ms=3 ram=3.0/15.6GB (19%) swap=0.0/3.0GB (0%) cpu=29% browser_rss=1.08GB [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackReconstruct_Poisson done (4.40s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackReconstruct_Poisson done (4.40s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackReconstruct_BallPivoting done (0.13s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackReconstruct_BallPivoting done (0.13s): result: NodeOutput [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED @@ -405,118 +418,67 @@ Capturing execution frames: reconstruct_all.json [ComfyUI] [SubprocessWorker] call_id=99 sending call_method [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4 [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4 - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 44342 vertices, 88719 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 44342 vertices, 88719 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_eebdd2b9.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_eebdd2b9.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 44857 vertices, 89776 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 44857 vertices, 89776 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_ff2aa199.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_ff2aa199.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (44857 vertices) + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (44857 vertices) + Frame 6 saved (frame_005.jpg, t=9.9s) + [capture-node] freeze=4ms shot=129ms unfreeze=7ms saved=True Node executed (5 total), capturing... - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (44342 vertices) - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (44342 vertices) - [ComfyUI] [worker:ComfyUI-GeometryPack] - [ComfyUI] [worker:ComfyUI-GeometryPack] - [ComfyUI] === WATCHDOG TICK 1 === - [ComfyUI] === WATCHDOG TICK 1 === - [ComfyUI] [worker:ComfyUI-GeometryPack] Thread 0x00007f97be1b66c0 (most recent call first): - [ComfyUI] [worker:ComfyUI-GeometryPack] Thread 0x00007f97be1b66c0 (most recent call first): - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/socket.py", line 295 in accept - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/socket.py", line 295 in accept - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/multiprocessing/connection.py", line 626 in accept - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/multiprocessing/connection.py", line 626 in accept - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/multiprocessing/connection.py", line 480 in accept - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/multiprocessing/connection.py", line 480 in accept - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/multiprocessing/resource_sharer.py", line 138 in _serve - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/multiprocessing/resource_sharer.py", line 138 in _serve - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py", line 1012 in run - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py", line 1012 in run - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py", line 1075 in _bootstrap_inner - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py", line 1075 in _bootstrap_inner - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py", line 1032 in _bootstrap - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py", line 1032 in _bootstrap - [ComfyUI] - [ComfyUI] - [ComfyUI] Current thread 0x00007f98339f26c0 (most recent call first): - [ComfyUI] Current thread 0x00007f98339f26c0 (most recent call first): - [ComfyUI] File "/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py", line 52 in _watchdog - [ComfyUI] File "/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py", line 52 in _watchdog - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py", line 1012 in run - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py", line 1012 in run - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py", line 1075 in _bootstrap_inner - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py", line 1075 in _bootstrap_inner - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py", line 1032 in _bootstrap - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py", line 1032 in _bootstrap - [ComfyUI] - [ComfyUI] - [ComfyUI] Thread 0x00007f98344f2740 (most recent call first): - [ComfyUI] Thread 0x00007f98344f2740 (most recent call first): - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/visualization/_vtp_export.py", line 150 in export_mesh_with_scalars_vtp - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/visualization/_vtp_export.py", line 150 in export_mesh_with_scalars_vtp - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/visualization/preview_mesh_multi.py", line 163 in execute - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/visualization/preview_mesh_multi.py", line 163 in execute - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/comfy_api/latest/_io.py", line 1833 in EXECUTE_NORMALIZED - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/comfy_api/latest/_io.py", line 1833 in EXECUTE_NORMALIZED - [ComfyUI] File "/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py", line 1762 in main - [ComfyUI] File "/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py", line 1762 in main - [ComfyUI] File "/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py", line 1807 in - [ComfyUI] File "/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py", line 1807 in - [ComfyUI] - [ComfyUI] - [ComfyUI] [worker:ComfyUI-GeometryPack] === END === - [ComfyUI] [worker:ComfyUI-GeometryPack] === END === - [ComfyUI] - [ComfyUI] - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 44342 vertices, 88719 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 44342 vertices, 88719 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_eebdd2b9.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_eebdd2b9.vtp - Frame 5 saved (frame_004.jpg, t=7.2s) - [capture-node] freeze=2ms shot=110ms unfreeze=5ms saved=True - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 10000 vertices, 16687 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 10000 vertices, 16687 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_eebdd2b9.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_eebdd2b9.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 44857 vertices, 89776 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 44857 vertices, 89776 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_ff2aa199.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_ff2aa199.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 10000 vertices, 16738 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 10000 vertices, 16738 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_ff2aa199.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_ff2aa199.vtp [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (10000 vertices) [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (10000 vertices) - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 10000 vertices, 16687 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 10000 vertices, 16687 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_eebdd2b9.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_eebdd2b9.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 5685 vertices, 11982 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 5685 vertices, 11982 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_eebdd2b9.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_eebdd2b9.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (5685 vertices) - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (5685 vertices) - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 5685 vertices, 11982 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 5685 vertices, 11982 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_eebdd2b9.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_eebdd2b9.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 710 vertices, 1416 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 710 vertices, 1416 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_eebdd2b9.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_eebdd2b9.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (710 vertices) - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (710 vertices) - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 710 vertices, 1416 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 710 vertices, 1416 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_eebdd2b9.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_eebdd2b9.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 10000 vertices, 16738 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 10000 vertices, 16738 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_ff2aa199.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_ff2aa199.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 5741 vertices, 12094 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 5741 vertices, 12094 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_ff2aa199.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_ff2aa199.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (5741 vertices) + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (5741 vertices) + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 5741 vertices, 12094 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 5741 vertices, 12094 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_ff2aa199.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_ff2aa199.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 747 vertices, 1490 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 747 vertices, 1490 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_4_ff2aa199.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_4_ff2aa199.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (747 vertices) + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (747 vertices) + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 747 vertices, 1490 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 747 vertices, 1490 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_4_ff2aa199.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_4_ff2aa199.vtp [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.50s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.50s): result: NodeOutput - [ComfyUI] Prompt executed in 7.38 seconds - [ComfyUI] Prompt executed in 7.38 seconds + [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.56s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.56s): result: NodeOutput + [ComfyUI] Prompt executed in 10.24 seconds + [ComfyUI] Prompt executed in 10.24 seconds + [capture-node] freeze=3ms shot=110ms unfreeze=2ms saved=False Node executed (6 total), capturing... - Frame 6 saved (frame_005.jpg, t=7.8s) - [capture-node] freeze=2ms shot=177ms unfreeze=95ms saved=True - Execution complete (t=9.1s) - Captured 6 unique frames over 9.56s + Frame 7 saved (frame_006.jpg, t=11.1s) + [capture-node] freeze=60ms shot=1365ms unfreeze=0ms saved=True + Execution complete (t=11.1s) + Captured 7 unique frames over 12.52s [debug] iframes: 2 - [debug] iframe[0]: src=http://127.0.0.1:41893/extensions/ComfyUI-GeometryPack/viewer_vtk.html?v=1778443, canvas=486x384, rafFrozen=False - [debug] iframe[1]: src=http://127.0.0.1:41893/extensions/ComfyUI-GeometryPack/viewer_multi.html?v=17784, canvas=368x195, rafFrozen=False + [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_vtk.html?v=1778445, canvas=486x384, rafFrozen=True + [debug] iframe[1]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_multi.html?v=17784, canvas=368x195, rafFrozen=True [timing] trigger_3d_previews: 0.0s Saved high-quality screenshot: reconstruct_all_executed.png [timing] final_screenshot: 0.3s - Captured 7 video frames \ No newline at end of file + Captured 8 video frames \ No newline at end of file diff --git a/dev/linux-cpu/logs/reconstruct_all_console.log b/dev/linux-cpu/logs/reconstruct_all_console.log index 0fe52969..f17a1488 100644 --- a/dev/linux-cpu/logs/reconstruct_all_console.log +++ b/dev/linux-cpu/logs/reconstruct_all_console.log @@ -9,6 +9,7 @@ [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) [Console-warning] WARNING: Multiple instances of Three.js being imported. [Console-log] [VTK Bundle] GLTFImporter included in bundle +[Console-log] [GeomPack Multi JS] Loading mesh_preview_multi.js extension [Console-log] [FBX Preview] Auto-registering for all known FBX preview node types... [Console-log] [UniRig] Loading FBX mesh preview extension... [Console-log] [UniRig] Detected extension folder: ComfyUI-GeometryPack @@ -22,29 +23,28 @@ [Console-log] [MotionCapture] Loading FBX mesh preview extension... [Console-log] [MotionCapture] Detected extension folder: ComfyUI-GeometryPack [Console-log] [MotionCapture] FBX mesh preview extension registered -[Console-log] [UniRig Debug] Loading FBX mesh preview extension... -[Console-log] [UniRig Debug] Detected extension folder: ComfyUI-GeometryPack -[Console-log] [UniRig Debug] FBX mesh preview extension registered -[Console-log] [GeomPack] Loading UV mesh preview extension... -[Console-log] [GeomPack] UV 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] [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] [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] [GeomPack] Loading mesh preview extension... -[Console-log] [GeomPack] Mesh preview extension registered [Console-log] [FBXAnimationViewer] Loading FBX Animation Viewer extension [Console-log] [FBXAnimationViewer] Loading FBX Animation Viewer extension... [Console-log] [FBXAnimationViewer] Extension registered: comfy3d.fbxanimationviewer +[Console-log] [GeomPack Gaussian] Loading extension... +[Console-log] [GeomPack] Loading UV mesh preview extension... +[Console-log] [GeomPack] UV mesh preview extension registered +[Console-log] [UniRig Debug] Loading FBX mesh preview extension... +[Console-log] [UniRig Debug] Detected extension folder: ComfyUI-GeometryPack +[Console-log] [UniRig Debug] FBX mesh preview extension registered +[Console-log] [GeomPack] Loading mesh preview extension... +[Console-log] [GeomPack] Mesh preview extension registered [Console-log] [BVHViewer] Loading BVH Viewer extension [Console-log] [BVHViewer] Loading BVH viewer extension... [Console-log] [BVHViewer] Extension registered: comfy3d.bvhviewer +[Console-log] [CompareSMPLBVH] Loading Compare SMPL BVH extension +[Console-log] [CompareSMPLBVH] Loading Compare SMPL BVH extension... +[Console-log] [CompareSMPLBVH] Extension registered: comfy3d.comparesmplbvh +[Console-log] [GeomPack] Loading VTK.js textured mesh preview extension... +[Console-log] [GeomPack] VTK.js textured mesh preview extension registered [Console-warning] [MaskEditor] ComfyApp.open_maskeditor is deprecated. Plugins should migrate to using the command system or direct node context menu integration. [Console-log] [GeomPack] Registering Preview Mesh node [Console-log] [GeomPack] Registering Preview Mesh UV node @@ -56,7 +56,7 @@ [Console-log] [GeomPack DEBUG] typeof this.addDOMWidget: function [Console-log] [GeomPack DEBUG] Widget created: DOMWidgetImpl [Console-log] [GeomPack DEBUG] Widget properties: [_node, linkedWidgets, name, options, type, y, last_y, width, computedDisabled, tooltip, _state, hidden, advanced, element, promotionStore, id] -[Console-log] [GeomPack DEBUG] Widget.id: 25e77417-f75b-4d6f-84e5-04976cc00ca1 +[Console-log] [GeomPack DEBUG] Widget.id: 5ed151b9-dcfa-42fc-899d-35c30d98c0b3 [Console-log] [GeomPack DEBUG] this.widgets after addDOMWidget: [DOMWidgetImpl] [Console-log] [GeomPack DEBUG] Widget computeSize set [Console-log] [GeomPack DEBUG] Iframe dimensions: 100% 100% @@ -78,9 +78,9 @@ [Console-log] [GeomPack VTK Viewer] Initializing unified viewer... [Console-warning] Canvas2D: Multiple readback operations using getImageData are faster with the willReadFrequently attribute set to true. See: https://html.spec.whatwg.org/multipage/canvas.html#concept-canvas-will-read-frequently [Console-log] [GeomPack VTK Viewer] Ready (unified) -[Console-error] No input! [Console-log] [GeomPack VTK Multi Viewer] Initializing... [Console-log] [GeomPack VTK Multi Viewer] Ready +[Console-error] No input! [Console-log] [GeomPack Multi] Iframe loaded [Console-log] [comfy-test] graphToPrompt: 8 nodes, missing class_type: [], sample: {"inputs":{"file_path":"3d/Stanford_Bunny.stl"},"class_type":"GeomPackLoadMesh","_meta":{"title":"Load Mesh"}} [Console-log] [VTK Bundle] GLTFImporter included in bundle @@ -88,21 +88,21 @@ [Console-warning] Canvas2D: Multiple readback operations using getImageData are faster with the willReadFrequently attribute set to true. See: https://html.spec.whatwg.org/multipage/canvas.html#concept-canvas-will-read-frequently [Console-log] [GeomPack VTK Viewer] Ready (unified) [Console-error] No input! -[Console-log] [GeomPack VTK Viewer] Loading: /view?filename=preview_vtk_435c44bd.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Viewer] Loading: /view?filename=preview_vtk_45541132.vtp&type=output&subfolder= [Console-log] [GeomPack VTK Viewer] Detected point cloud, skipping normals filter [Console-log] [GeomPack VTK Viewer] Mesh loaded: 10000 points [Console-log] [GeomPack VTK Viewer] Loaded successfully [Console-log] [GeomPack Multi] onExecuted: 4 meshes, grid 2x2 -[Console-log] [GeomPack Multi] Sending message to iframe: {type: LOAD_MULTI_MESH, numMeshes: 4, meshFiles: Array(4), timestamp: 1778443808794, showEdges: true} -[Console-log] [GeomPack VTK Multi Viewer] Received LOAD_MULTI_MESH message: {type: LOAD_MULTI_MESH, numMeshes: 4, meshFiles: Array(4), timestamp: 1778443808794, showEdges: true} +[Console-log] [GeomPack Multi] Sending message to iframe: {type: LOAD_MULTI_MESH, numMeshes: 4, meshFiles: Array(4), timestamp: 1778445888412, showEdges: true} +[Console-log] [GeomPack VTK Multi Viewer] Received LOAD_MULTI_MESH message: {type: LOAD_MULTI_MESH, numMeshes: 4, meshFiles: Array(4), timestamp: 1778445888412, showEdges: true} [Console-error] No input! [Console-error] No input! [Console-error] No input! [Console-error] No input! -[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 1: /view?filename=preview_multi_1_eebdd2b9.vtp&type=output&subfolder= -[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 2: /view?filename=preview_multi_2_eebdd2b9.vtp&type=output&subfolder= -[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 3: /view?filename=preview_multi_3_eebdd2b9.vtp&type=output&subfolder= -[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 4: /view?filename=preview_multi_4_eebdd2b9.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 1: /view?filename=preview_multi_1_ff2aa199.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 2: /view?filename=preview_multi_2_ff2aa199.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 3: /view?filename=preview_multi_3_ff2aa199.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 4: /view?filename=preview_multi_4_ff2aa199.vtp&type=output&subfolder= [Console-error] No input! [Console-error] No input! [Console-error] No input! @@ -115,13 +115,13 @@ [Console-error] No input! [Console-error] No input! [Console-error] No input! -[Console-log] [GeomPack VTK Multi Viewer] Mesh 3 fields: [normals] -[Console-log] [GeomPack VTK Multi Viewer] Mesh 3 loaded, bounds: [-23.544185638427734, 84.17267608642578, -41.96733093261719, 45.76896667480469, 5.27508544921875, 113.04326629638672] -[Console-log] [GeomPack VTK Multi Viewer] Mesh 4 fields: [normals] -[Console-log] [GeomPack VTK Multi Viewer] Mesh 4 loaded, bounds: [-23.544185638427734, 84.17267608642578, -41.96733093261719, 45.76896667480469, 5.27508544921875, 113.04326629638672] [Console-log] [GeomPack VTK Multi Viewer] Mesh 2 fields: [normals] -[Console-log] [GeomPack VTK Multi Viewer] Mesh 2 loaded, bounds: [-23.544185638427734, 84.17267608642578, -41.96733093261719, 45.76896667480469, 5.27508544921875, 113.04326629638672] +[Console-log] [GeomPack VTK Multi Viewer] Mesh 2 loaded, bounds: [-23.534515380859375, 84.15863800048828, -41.99374008178711, 45.7508659362793, 5.27508544921875, 113.05723571777344] +[Console-log] [GeomPack VTK Multi Viewer] Mesh 3 fields: [normals] +[Console-log] [GeomPack VTK Multi Viewer] Mesh 3 loaded, bounds: [-23.534515380859375, 84.15863800048828, -41.99374008178711, 45.7508659362793, 5.27508544921875, 113.05723571777344] +[Console-log] [GeomPack VTK Multi Viewer] Mesh 4 fields: [normals] +[Console-log] [GeomPack VTK Multi Viewer] Mesh 4 loaded, bounds: [-23.534515380859375, 84.15863800048828, -41.99374008178711, 45.7508659362793, 5.27508544921875, 113.05723571777344] [Console-log] [GeomPack VTK Multi Viewer] Mesh 1 fields: [normals] -[Console-log] [GeomPack VTK Multi Viewer] Mesh 1 loaded, bounds: [-28.958251953125, 89.58674621582031, -57.371681213378906, 45.75690841674805, -0.11332472413778305, 118.43167114257812] +[Console-log] [GeomPack VTK Multi Viewer] Mesh 1 loaded, bounds: [-28.968124389648438, 89.59224700927734, -57.4016227722168, 45.745849609375, -0.11402345448732376, 118.44635009765625] [Console-log] [GeomPack VTK Multi Viewer] Common fields: [normals] [Console-log] [GeomPack VTK Multi Viewer] All meshes Loaded successfully \ No newline at end of file diff --git a/dev/linux-cpu/logs/reconstruct_all_resources.csv b/dev/linux-cpu/logs/reconstruct_all_resources.csv index 8f239f8c..5860a288 100644 --- a/dev/linux-cpu/logs/reconstruct_all_resources.csv +++ b/dev/linux-cpu/logs/reconstruct_all_resources.csv @@ -1,20 +1,23 @@ # total_ram_gb=15.6 t,ram_gb,vram_gb -0.0,1.88, -1.0,1.88, -2.0,1.88, -3.0,1.88, -4.0,1.88, -5.0,1.88, -6.1,1.88, -7.1,1.88, -8.1,1.89, -9.1,1.91, -10.1,1.91, -11.1,1.91, -12.1,1.91, -13.1,1.91, -14.1,1.91, -15.1,1.91, -16.1,1.91, -17.1,1.91, +0.0,1.87, +1.0,1.87, +2.0,1.87, +3.0,1.87, +4.0,1.87, +5.0,1.87, +6.0,1.13, +7.0,1.32, +8.0,1.61, +9.0,1.78, +10.0,1.81, +11.0,1.81, +12.0,1.81, +13.1,1.81, +14.1,1.83, +15.1,1.85, +16.1,1.85, +17.1,1.85, +18.1,1.85, +19.1,1.85, +20.1,1.85, diff --git a/dev/linux-cpu/logs/refine_mesh.log b/dev/linux-cpu/logs/refine_mesh.log index da7d603d..782bc32a 100644 --- a/dev/linux-cpu/logs/refine_mesh.log +++ b/dev/linux-cpu/logs/refine_mesh.log @@ -19,8 +19,8 @@ Capturing execution frames: refine_mesh.json [ComfyUI] Node 4: RefineMesh [ComfyUI] Inputs: {"operation": "decimation", "target_face_count": 5000, "decimation_method": "trimesh", "subdivision_iterations": 1, "smoothing_iterations": 5, "lambda_factor": 0.5, "report_panel": "false", "trimesh": [ComfyUI] Inputs: {"operation": "decimation", "target_face_count": 5000, "decimation_method": "trimesh", "subdivision_iterations": 1, "smoothing_iterations": 5, "lambda_factor": 0.5, "report_panel": "false", "trimesh": - [ComfyUI] Generated prompt_id: 49df6c22-cffb-4a9a-9751-9c6147c30fc7 - [ComfyUI] Generated prompt_id: 49df6c22-cffb-4a9a-9751-9c6147c30fc7 + [ComfyUI] Generated prompt_id: edfd6835-7266-4f99-97de-e7fc8839aa17 + [ComfyUI] Generated prompt_id: edfd6835-7266-4f99-97de-e7fc8839aa17 Queuing workflow for execution... [ComfyUI] Calling execution.validate_prompt()... [ComfyUI] Calling execution.validate_prompt()... @@ -52,8 +52,8 @@ Capturing execution frames: refine_mesh.json [ComfyUI] [SubprocessWorker] call_id=100 sending call_method [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces @@ -62,8 +62,8 @@ Capturing execution frames: refine_mesh.json [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.24s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.24s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.27s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.27s): result: NodeOutput [ComfyUI] [comfy-env] Running RefineMesh: operation: 'decimation', target_face_count: 5000, decimation_method: 'trimesh', subdivision_iterations: 1, smoothing_iterations: 5, lambda_factor: 0.5, trimesh: Trimesh [ComfyUI] [comfy-env] Running RefineMesh: operation: 'decimation', target_face_count: 5000, decimation_method: 'trimesh', subdivision_iterations: 1, smoothing_iterations: 5, lambda_factor: 0.5, trimesh: Trimesh [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.refine.RefineMeshNode.EXECUTE_NORMALIZED @@ -92,8 +92,8 @@ Capturing execution frames: refine_mesh.json [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2502 vertices (-53701), 5000 faces (-107402) [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] RefineMesh done (0.16s): result: NodeOutput - [ComfyUI] [comfy-env] RefineMesh done (0.16s): result: NodeOutput + [ComfyUI] [comfy-env] RefineMesh done (0.17s): result: NodeOutput + [ComfyUI] [comfy-env] RefineMesh done (0.17s): result: NodeOutput [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED @@ -130,37 +130,37 @@ Capturing execution frames: refine_mesh.json [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_e51b5ac0.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_e51b5ac0.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_7e6e6eb7.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_7e6e6eb7.vtp Node executed (1 total), capturing... [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (56203 vertices) [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (56203 vertices) [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: stl [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: stl Frame 2 saved (frame_001.jpg, t=0.8s) - [capture-node] freeze=3ms shot=93ms unfreeze=4ms saved=True + [capture-node] freeze=3ms shot=97ms unfreeze=4ms saved=True [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 56203 vertices, 112402 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 56203 vertices, 112402 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_e51b5ac0.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_e51b5ac0.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_e51b5ac0.stl - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_e51b5ac0.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_7e6e6eb7.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_7e6e6eb7.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_7e6e6eb7.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_7e6e6eb7.stl [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.50s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.50s): result: NodeOutput - [ComfyUI] Prompt executed in 0.90 seconds - [ComfyUI] Prompt executed in 0.90 seconds + [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.55s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.55s): result: NodeOutput + [ComfyUI] Prompt executed in 1.00 seconds + [ComfyUI] Prompt executed in 1.00 seconds Node executed (2 total), capturing... - Frame 3 saved (frame_002.jpg, t=1.2s) - [capture-node] freeze=263ms shot=731ms unfreeze=0ms saved=True - Execution complete (t=1.2s) - Captured 3 unique frames over 2.22s + Frame 3 saved (frame_002.jpg, t=1.3s) + [capture-node] freeze=252ms shot=829ms unfreeze=0ms saved=True + Execution complete (t=1.3s) + Captured 3 unique frames over 2.44s [debug] iframes: 1 - [debug] iframe[0]: src=http://127.0.0.1:41893/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177844, canvas=387x485, rafFrozen=True + [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177844, canvas=387x485, rafFrozen=True [timing] trigger_3d_previews: 0.0s Saved high-quality screenshot: refine_mesh_executed.png - [timing] final_screenshot: 0.2s + [timing] final_screenshot: 0.3s Captured 4 video frames \ No newline at end of file diff --git a/dev/linux-cpu/logs/refine_mesh_console.log b/dev/linux-cpu/logs/refine_mesh_console.log index 21f7a497..89ce24b1 100644 --- a/dev/linux-cpu/logs/refine_mesh_console.log +++ b/dev/linux-cpu/logs/refine_mesh_console.log @@ -7,18 +7,20 @@ [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) -[Console-log] [VTK Bundle] GLTFImporter included in bundle [Console-warning] WARNING: Multiple instances of Three.js being imported. -[Console-log] [GeomPack] Loading VTK.js textured mesh preview extension... -[Console-log] [GeomPack] VTK.js textured mesh preview extension registered -[Console-log] [GeomPack Multi JS] Loading mesh_preview_multi.js extension +[Console-log] [VTK Bundle] GLTFImporter included in bundle +[Console-log] [GeomPack] Loading mesh preview extension... +[Console-log] [GeomPack] Mesh preview extension registered +[Console-log] [BVHViewer] Loading BVH Viewer extension +[Console-log] [BVHViewer] Loading BVH viewer extension... +[Console-log] [BVHViewer] Extension registered: comfy3d.bvhviewer [Console-log] [GeomPack Gaussian] Loading 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] [CompareSMPLBVH] Loading Compare SMPL BVH extension +[Console-log] [CompareSMPLBVH] Loading Compare SMPL BVH extension... +[Console-log] [CompareSMPLBVH] Extension registered: comfy3d.comparesmplbvh [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 @@ -32,34 +34,32 @@ [Console-log] [MotionCapture] Loading FBX mesh preview extension... [Console-log] [MotionCapture] Detected extension folder: ComfyUI-GeometryPack [Console-log] [MotionCapture] FBX mesh preview extension registered -[Console-log] [GeomPack] Loading mesh preview extension... -[Console-log] [GeomPack] 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] [BVHViewer] Loading BVH Viewer extension -[Console-log] [BVHViewer] Loading BVH viewer extension... -[Console-log] [BVHViewer] Extension registered: comfy3d.bvhviewer -[Console-log] [GeomPack] Loading UV mesh preview extension... -[Console-log] [GeomPack] UV mesh preview extension registered [Console-log] [UniRig Debug] Loading FBX mesh preview extension... [Console-log] [UniRig Debug] Detected extension folder: ComfyUI-GeometryPack [Console-log] [UniRig Debug] FBX mesh preview extension registered +[Console-log] [GeomPack] Loading UV mesh preview extension... +[Console-log] [GeomPack] UV mesh preview extension registered +[Console-log] [GeomPack Multi JS] Loading mesh_preview_multi.js extension +[Console-log] [GeomPack] Loading VTK.js textured mesh preview extension... +[Console-log] [GeomPack] VTK.js textured mesh preview extension registered +[Console-log] [UniRig Compare] Loading compare skeleton widget... +[Console-log] [UniRig Compare] Detected extension folder: ComfyUI-GeometryPack +[Console-log] [UniRig Compare] Compare skeleton widget registered [Console-warning] [MaskEditor] ComfyApp.open_maskeditor is deprecated. Plugins should migrate to using the command system or direct node context menu integration. [Console-log] [GeomPack] Registering Preview Mesh node [Console-log] [GeomPack] Registering Preview Mesh UV node [Console-log] [GeomPack Gaussian] Registering Preview Gaussian node [Console-log] [GeomPack Multi JS] Creating PreviewMeshMulti node widget [Console-log] [VTK Bundle] GLTFImporter included in bundle +[Console-log] [VTK Bundle] GLTFImporter included in bundle [Console-log] [GeomPack VTK Viewer] Initializing unified viewer... [Console-warning] Canvas2D: Multiple readback operations using getImageData are faster with the willReadFrequently attribute set to true. See: https://html.spec.whatwg.org/multipage/canvas.html#concept-canvas-will-read-frequently [Console-log] [GeomPack VTK Viewer] Ready (unified) -[Console-log] [VTK Bundle] GLTFImporter included in bundle -[Console-error] No input! [Console-log] [GeomPack VTK Multi Viewer] Initializing... [Console-log] [GeomPack VTK Multi Viewer] Ready -[Console-error] No input! [Console-log] [GeomPack Multi] Iframe loaded +[Console-error] No input! +[Console-error] No input! [Console-log] [VTK Bundle] GLTFImporter included in bundle [Console-log] [GeomPack VTK Dual Viewer] Initializing... [Console-log] [GeomPack VTK Dual Viewer] Ready @@ -74,12 +74,12 @@ [Console-log] [VTK Bundle] GLTFImporter included in bundle [Console-log] [GeomPack VTK Dual Viewer] Initializing... [Console-log] [GeomPack VTK Dual Viewer] Ready -[Console-log] [GeomPack VTK Dual Viewer] Received LOAD_DUAL_MESH message: {type: LOAD_DUAL_MESH, layout: side_by_side, mesh1Filepath: /view?filename=preview_dual_1_e51b5ac0.vtp&type=output&subfolder=, mesh2Filepath: /view?filename=preview_dual_2_e51b5ac0.stl&type=output&subfolder=, meshFilepath: undefined} +[Console-log] [GeomPack VTK Dual Viewer] Received LOAD_DUAL_MESH message: {type: LOAD_DUAL_MESH, layout: side_by_side, mesh1Filepath: /view?filename=preview_dual_1_7e6e6eb7.vtp&type=output&subfolder=, mesh2Filepath: /view?filename=preview_dual_2_7e6e6eb7.stl&type=output&subfolder=, meshFilepath: undefined} [Console-error] No input! [Console-error] No input! -[Console-log] [GeomPack VTK Dual Viewer] Loading mesh 1: /view?filename=preview_dual_1_e51b5ac0.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Dual Viewer] Loading mesh 1: /view?filename=preview_dual_1_7e6e6eb7.vtp&type=output&subfolder= [Console-log] [GeomPack VTK Dual Viewer] Mesh 1 Loaded successfully -[Console-log] [GeomPack VTK Dual Viewer] Loading mesh 2: /view?filename=preview_dual_2_e51b5ac0.stl&type=output&subfolder= +[Console-log] [GeomPack VTK Dual Viewer] Loading mesh 2: /view?filename=preview_dual_2_7e6e6eb7.stl&type=output&subfolder= [Console-log] [GeomPack VTK Dual Viewer] Mesh 2 Loaded successfully [Console-log] [GeomPack VTK Dual Viewer] Meshes Loaded successfully [Console-log] [GeomPack VTK Dual Viewer] DEBUG - Edges checkbox element: JSHandle@node diff --git a/dev/linux-cpu/logs/refine_mesh_resources.csv b/dev/linux-cpu/logs/refine_mesh_resources.csv index 6c240938..d766284c 100644 --- a/dev/linux-cpu/logs/refine_mesh_resources.csv +++ b/dev/linux-cpu/logs/refine_mesh_resources.csv @@ -1,13 +1,13 @@ # total_ram_gb=15.6 t,ram_gb,vram_gb -0.0,1.91, -1.0,1.91, -2.0,1.91, -3.0,1.91, -4.0,1.91, -5.0,1.91, -6.0,1.91, -7.1,1.92, -8.1,1.92, -9.1,1.92, -10.1,1.92, +0.0,1.85, +1.0,1.85, +2.0,1.85, +3.0,1.85, +4.0,1.85, +5.0,1.85, +6.0,1.85, +7.0,1.91, +8.0,1.92, +9.0,1.92, +10.0,1.92, diff --git a/dev/linux-cpu/logs/remesh_intersections.log b/dev/linux-cpu/logs/remesh_intersections.log index cb1bdcb9..ae4e6062 100644 --- a/dev/linux-cpu/logs/remesh_intersections.log +++ b/dev/linux-cpu/logs/remesh_intersections.log @@ -9,27 +9,27 @@ Capturing execution frames: remesh_intersections.json [ComfyUI] Prompt has 5 nodes [ComfyUI] Node 1: GeomPackLoadMesh [ComfyUI] Node 1: GeomPackLoadMesh - [ComfyUI] Inputs: {"file_path": "3d/camelhead.off"} - [ComfyUI] Inputs: {"file_path": "3d/camelhead.off"} - [ComfyUI] Node 5: GeomPackDetectSelfIntersections - [ComfyUI] Node 5: GeomPackDetectSelfIntersections - [ComfyUI] Inputs: {"report_panel": "false", "trimesh": ["1", 0]} - [ComfyUI] Inputs: {"report_panel": "false", "trimesh": ["1", 0]} - [ComfyUI] Node 8: GeomPackDetectSelfIntersections - [ComfyUI] Node 8: GeomPackDetectSelfIntersections - [ComfyUI] Inputs: {"report_panel": "false", "trimesh": ["12", 0]} - [ComfyUI] Inputs: {"report_panel": "false", "trimesh": ["12", 0]} - [ComfyUI] Node 12: GeomPackRemeshSelfIntersections - [ComfyUI] Node 12: GeomPackRemeshSelfIntersections Queuing workflow for execution... + [ComfyUI] Inputs: {"file_path": "3d/camelhead.off"} + [ComfyUI] Inputs: {"file_path": "3d/camelhead.off"} + [ComfyUI] Node 5: GeomPackDetectSelfIntersections + [ComfyUI] Node 5: GeomPackDetectSelfIntersections + [ComfyUI] Inputs: {"report_panel": "false", "trimesh": ["1", 0]} + [ComfyUI] Inputs: {"report_panel": "false", "trimesh": ["1", 0]} + [ComfyUI] Node 8: GeomPackDetectSelfIntersections + [ComfyUI] Node 8: GeomPackDetectSelfIntersections + [ComfyUI] Inputs: {"report_panel": "false", "trimesh": ["12", 0]} + [ComfyUI] Inputs: {"report_panel": "false", "trimesh": ["12", 0]} + [ComfyUI] Node 12: GeomPackRemeshSelfIntersections + [ComfyUI] Node 12: GeomPackRemeshSelfIntersections [ComfyUI] Inputs: {"detect_only": false, "remove_unreferenced": true, "extract_outer_hull": false, "stitch_all": true, "report_panel": "false", "mesh": ["1", 0]} [ComfyUI] Inputs: {"detect_only": false, "remove_unreferenced": true, "extract_outer_hull": false, "stitch_all": true, "report_panel": "false", "mesh": ["1", 0]} [ComfyUI] Node 13: GeomPackPreviewMeshDual [ComfyUI] Node 13: GeomPackPreviewMeshDual [ComfyUI] Inputs: {"layout": "side_by_side", "mode": "fields", "opacity_1": 1, "opacity_2": 1, "preview_dual": "{\"show_edges\":true,\"camera_state\":\"{\\\"position\\\":[-0.09589855044406126,0.14917436072323867,0.1071 [ComfyUI] Inputs: {"layout": "side_by_side", "mode": "fields", "opacity_1": 1, "opacity_2": 1, "preview_dual": "{\"show_edges\":true,\"camera_state\":\"{\\\"position\\\":[-0.09589855044406126,0.14917436072323867,0.1071 - [ComfyUI] Generated prompt_id: b7f2b445-58a3-4b23-860a-cf416bb83a56 - [ComfyUI] Generated prompt_id: b7f2b445-58a3-4b23-860a-cf416bb83a56 + [ComfyUI] Generated prompt_id: c04e7997-45e6-466a-a357-c81750fc1efc + [ComfyUI] Generated prompt_id: c04e7997-45e6-466a-a357-c81750fc1efc [ComfyUI] Calling execution.validate_prompt()... [ComfyUI] Calling execution.validate_prompt()... [ComfyUI] Validation result: valid=True @@ -60,8 +60,8 @@ Capturing execution frames: remesh_intersections.json [ComfyUI] [SubprocessWorker] call_id=103 sending call_method [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/camelhead.off [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/camelhead.off - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/camelhead.off - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/camelhead.off + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/camelhead.off + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/camelhead.off [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 11381 vertices, 22704 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 11381 vertices, 22704 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 11381 vertices, 22704 faces @@ -70,38 +70,8 @@ Capturing execution frames: remesh_intersections.json [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 11381 vertices, 22704 faces [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.07s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.07s): result: NodeOutput - [ComfyUI] [comfy-env] Running GeomPackDetectSelfIntersections: trimesh: Trimesh - [ComfyUI] [comfy-env] Running GeomPackDetectSelfIntersections: trimesh: Trimesh - [ComfyUI] [SubprocessWorker] call_method: nodes.repair_cgal.detect_intersections.DetectSelfIntersectionsNode.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] call_method: nodes.repair_cgal.detect_intersections.DetectSelfIntersectionsNode.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... - [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... - [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... - [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... - [ComfyUI] [ComfyUI-GeometryPack] Health check: ok - [ComfyUI] [ComfyUI-GeometryPack] Health check: ok - [ComfyUI] [SubprocessWorker] worker started/confirmed - [ComfyUI] [SubprocessWorker] worker started/confirmed - [ComfyUI] [SubprocessWorker] serializing kwargs to shm... - [ComfyUI] [SubprocessWorker] serializing kwargs to shm... - [ComfyUI] [SubprocessWorker] created 1 shm blocks - [ComfyUI] [SubprocessWorker] created 1 shm blocks - [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] call_id=104 sending call_method - [ComfyUI] [SubprocessWorker] call_id=104 sending call_method - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Analyzing mesh: 11381 vertices, 22704 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Analyzing mesh: 11381 vertices, 22704 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using libigl CGAL method - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using libigl CGAL method - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found 6 intersecting faces (5 intersection pairs) - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found 6 intersecting faces (5 intersection pairs) - [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackDetectSelfIntersections done (0.11s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackDetectSelfIntersections done (0.11s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.20s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.20s): result: NodeOutput [ComfyUI] [comfy-env] Running GeomPackRemeshSelfIntersections: detect_only: False, remove_unreferenced: True, extract_outer_hull: False, stitch_all: True, mesh: Trimesh [ComfyUI] [comfy-env] Running GeomPackRemeshSelfIntersections: detect_only: False, remove_unreferenced: True, extract_outer_hull: False, stitch_all: True, mesh: Trimesh [ComfyUI] [SubprocessWorker] call_method: nodes.repair_cgal.remesh_intersections.RemeshSelfIntersectionsNode.EXECUTE_NORMALIZED @@ -120,25 +90,55 @@ Capturing execution frames: remesh_intersections.json [ComfyUI] [SubprocessWorker] created 1 shm blocks [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] call_id=105 sending call_method - [ComfyUI] [SubprocessWorker] call_id=105 sending call_method + [ComfyUI] [SubprocessWorker] call_id=104 sending call_method + [ComfyUI] [SubprocessWorker] call_id=104 sending call_method [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Processing mesh: 11381 vertices, 22704 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Processing mesh: 11381 vertices, 22704 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Options: detect_only=False, remove_unreferenced=True, extract_outer_hull=False, stitch_all=True [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Options: detect_only=False, remove_unreferenced=True, extract_outer_hull=False, stitch_all=True [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using libigl CGAL method [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using libigl CGAL method + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remeshing complete: 11385 vertices, 22720 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remeshing complete: 11385 vertices, 22720 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Removing unreferenced vertices... + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Removing unreferenced vertices... + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: After cleanup: 11385 vertices, 22720 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: After cleanup: 11385 vertices, 22720 faces + [ComfyUI] [SubprocessWorker] got response: ok + [ComfyUI] [SubprocessWorker] got response: ok + [ComfyUI] [comfy-env] GeomPackRemeshSelfIntersections done (0.21s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackRemeshSelfIntersections done (0.21s): result: NodeOutput + [ComfyUI] [comfy-env] Running GeomPackDetectSelfIntersections: trimesh: Trimesh + [ComfyUI] [comfy-env] Running GeomPackDetectSelfIntersections: trimesh: Trimesh + [ComfyUI] [SubprocessWorker] call_method: nodes.repair_cgal.detect_intersections.DetectSelfIntersectionsNode.EXECUTE_NORMALIZED + [ComfyUI] [SubprocessWorker] call_method: nodes.repair_cgal.detect_intersections.DetectSelfIntersectionsNode.EXECUTE_NORMALIZED + [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... + [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... + [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... + [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... + [ComfyUI] [ComfyUI-GeometryPack] Health check: ok + [ComfyUI] [ComfyUI-GeometryPack] Health check: ok + [ComfyUI] [SubprocessWorker] worker started/confirmed + [ComfyUI] [SubprocessWorker] worker started/confirmed + [ComfyUI] [SubprocessWorker] serializing kwargs to shm... + [ComfyUI] [SubprocessWorker] serializing kwargs to shm... + [ComfyUI] [SubprocessWorker] created 1 shm blocks + [ComfyUI] [SubprocessWorker] created 1 shm blocks + [ComfyUI] [SubprocessWorker] sending request via socket... + [ComfyUI] [SubprocessWorker] sending request via socket... + [ComfyUI] [SubprocessWorker] call_id=105 sending call_method + [ComfyUI] [SubprocessWorker] call_id=105 sending call_method + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Analyzing mesh: 11385 vertices, 22720 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Analyzing mesh: 11385 vertices, 22720 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using libigl CGAL method + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using libigl CGAL method Node executed (1 total), capturing... - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remeshing complete: 11385 vertices, 22720 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remeshing complete: 11385 vertices, 22720 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Removing unreferenced vertices... - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Removing unreferenced vertices... - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: After cleanup: 11385 vertices, 22720 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: After cleanup: 11385 vertices, 22720 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: No self-intersections detected + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: No self-intersections detected [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackRemeshSelfIntersections done (0.19s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackRemeshSelfIntersections done (0.19s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackDetectSelfIntersections done (0.11s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackDetectSelfIntersections done (0.11s): result: NodeOutput [ComfyUI] [comfy-env] Running GeomPackDetectSelfIntersections: trimesh: Trimesh [ComfyUI] [comfy-env] Running GeomPackDetectSelfIntersections: trimesh: Trimesh [ComfyUI] [SubprocessWorker] call_method: nodes.repair_cgal.detect_intersections.DetectSelfIntersectionsNode.EXECUTE_NORMALIZED @@ -159,12 +159,12 @@ Capturing execution frames: remesh_intersections.json [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] call_id=106 sending call_method [ComfyUI] [SubprocessWorker] call_id=106 sending call_method - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Analyzing mesh: 11385 vertices, 22720 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Analyzing mesh: 11385 vertices, 22720 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Analyzing mesh: 11381 vertices, 22704 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Analyzing mesh: 11381 vertices, 22704 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using libigl CGAL method [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using libigl CGAL method - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: No self-intersections detected - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: No self-intersections detected + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found 6 intersecting faces (5 intersection pairs) + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found 6 intersecting faces (5 intersection pairs) [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [comfy-env] GeomPackDetectSelfIntersections done (0.10s): result: NodeOutput @@ -199,14 +199,14 @@ Capturing execution frames: remesh_intersections.json [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: ['intersection_flag', 'intersection_count', 'face.self_intersecting'] [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: ['intersection_flag', 'intersection_count', 'face.self_intersecting'] [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 fields: ['intersection_flag', 'intersection_count', 'face.self_intersecting'] - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: ['intersection_flag', 'face.self_intersecting', 'intersection_count'] - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: ['intersection_flag', 'face.self_intersecting', 'intersection_count'] + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: ['intersection_flag', 'intersection_count', 'face.self_intersecting'] + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: ['intersection_flag', 'intersection_count', 'face.self_intersecting'] [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_99207363.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_99207363.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_4cb0bb96.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_4cb0bb96.vtp [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (11381 vertices) [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (11381 vertices) [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: intersection_flag (components: 1) @@ -217,12 +217,10 @@ Capturing execution frames: remesh_intersections.json [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: self_intersecting [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 11381 vertices, 22704 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 11381 vertices, 22704 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_99207363.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_99207363.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_99207363.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_99207363.vtp - Frame 2 saved (frame_001.jpg, t=0.6s) - [capture-node] freeze=11ms shot=102ms unfreeze=5ms saved=True + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_4cb0bb96.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_4cb0bb96.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_4cb0bb96.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_4cb0bb96.vtp [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (11385 vertices) [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (11385 vertices) [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: intersection_flag (components: 1) @@ -231,25 +229,27 @@ Capturing execution frames: remesh_intersections.json [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: intersection_count (components: 1) [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: self_intersecting [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: self_intersecting + Frame 2 saved (frame_001.jpg, t=0.8s) + [capture-node] freeze=15ms shot=89ms unfreeze=2ms saved=True [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 11385 vertices, 22720 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 11385 vertices, 22720 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_99207363.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_99207363.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_4cb0bb96.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_4cb0bb96.vtp [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.21s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.21s): result: NodeOutput - [ComfyUI] Prompt executed in 0.67 seconds - [ComfyUI] Prompt executed in 0.67 seconds + [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.22s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.22s): result: NodeOutput + [ComfyUI] Prompt executed in 0.85 seconds + [ComfyUI] Prompt executed in 0.85 seconds Node executed (4 total), capturing... - Frame 3 saved (frame_002.jpg, t=1.0s) - [capture-node] freeze=367ms shot=303ms unfreeze=0ms saved=True - Execution complete (t=1.0s) - Captured 3 unique frames over 1.7s + Frame 3 saved (frame_002.jpg, t=1.2s) + [capture-node] freeze=272ms shot=301ms unfreeze=0ms saved=True + Execution complete (t=1.2s) + Captured 3 unique frames over 1.83s [debug] iframes: 1 - [debug] iframe[0]: src=http://127.0.0.1:41893/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177844, canvas=370x485, rafFrozen=True + [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177844, canvas=370x485, rafFrozen=True [timing] trigger_3d_previews: 0.0s Saved high-quality screenshot: remesh_intersections_executed.png [timing] final_screenshot: 0.2s diff --git a/dev/linux-cpu/logs/remesh_intersections_console.log b/dev/linux-cpu/logs/remesh_intersections_console.log index fc5056af..fbc65c8e 100644 --- a/dev/linux-cpu/logs/remesh_intersections_console.log +++ b/dev/linux-cpu/logs/remesh_intersections_console.log @@ -9,6 +9,14 @@ [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) [Console-warning] WARNING: Multiple instances of Three.js being imported. [Console-log] [VTK Bundle] GLTFImporter included in bundle +[Console-log] [CompareSMPLBVH] Loading Compare SMPL BVH extension +[Console-log] [CompareSMPLBVH] Loading Compare SMPL BVH extension... +[Console-log] [CompareSMPLBVH] Extension registered: comfy3d.comparesmplbvh +[Console-log] [FBXAnimationViewer] Loading FBX Animation Viewer extension +[Console-log] [FBXAnimationViewer] Loading FBX Animation Viewer extension... +[Console-log] [FBXAnimationViewer] Extension registered: comfy3d.fbxanimationviewer +[Console-log] [GeomPack] Loading mesh preview extension... +[Console-log] [GeomPack] 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 @@ -22,26 +30,18 @@ [Console-log] [MotionCapture] Loading FBX mesh preview extension... [Console-log] [MotionCapture] Detected extension folder: ComfyUI-GeometryPack [Console-log] [MotionCapture] FBX mesh preview extension registered -[Console-log] [UniRig Debug] Loading FBX mesh preview extension... -[Console-log] [UniRig Debug] Detected extension folder: ComfyUI-GeometryPack -[Console-log] [UniRig Debug] FBX mesh preview extension registered -[Console-log] [GeomPack 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] [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] [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] [FBXAnimationViewer] Loading FBX Animation Viewer extension -[Console-log] [FBXAnimationViewer] Loading FBX Animation Viewer extension... -[Console-log] [FBXAnimationViewer] Extension registered: comfy3d.fbxanimationviewer [Console-log] [GeomPack] Loading UV mesh preview extension... [Console-log] [GeomPack] UV mesh preview extension registered +[Console-log] [GeomPack] Loading VTK.js textured mesh preview extension... +[Console-log] [GeomPack] VTK.js textured mesh preview extension registered +[Console-log] [UniRig Debug] Loading FBX mesh preview extension... +[Console-log] [UniRig Debug] Detected extension folder: ComfyUI-GeometryPack +[Console-log] [UniRig Debug] FBX mesh preview extension registered +[Console-log] [GeomPack Gaussian] Loading extension... +[Console-log] [GeomPack Multi JS] Loading mesh_preview_multi.js extension [Console-log] [BVHViewer] Loading BVH Viewer extension [Console-log] [BVHViewer] Loading BVH viewer extension... [Console-log] [BVHViewer] Extension registered: comfy3d.bvhviewer @@ -66,12 +66,12 @@ [Console-log] [VTK Bundle] GLTFImporter included in bundle [Console-log] [GeomPack VTK Dual Viewer] Initializing... [Console-log] [GeomPack VTK Dual Viewer] Ready -[Console-log] [GeomPack VTK Dual Viewer] Received LOAD_DUAL_MESH message: {type: LOAD_DUAL_MESH, layout: side_by_side, mesh1Filepath: /view?filename=preview_dual_1_99207363.vtp&type=output&subfolder=, mesh2Filepath: /view?filename=preview_dual_2_99207363.vtp&type=output&subfolder=, meshFilepath: undefined} +[Console-log] [GeomPack VTK Dual Viewer] Received LOAD_DUAL_MESH message: {type: LOAD_DUAL_MESH, layout: side_by_side, mesh1Filepath: /view?filename=preview_dual_1_4cb0bb96.vtp&type=output&subfolder=, mesh2Filepath: /view?filename=preview_dual_2_4cb0bb96.vtp&type=output&subfolder=, meshFilepath: undefined} [Console-error] No input! [Console-error] No input! -[Console-log] [GeomPack VTK Dual Viewer] Loading mesh 1: /view?filename=preview_dual_1_99207363.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Dual Viewer] Loading mesh 1: /view?filename=preview_dual_1_4cb0bb96.vtp&type=output&subfolder= [Console-log] [GeomPack VTK Dual Viewer] Mesh 1 Loaded successfully -[Console-log] [GeomPack VTK Dual Viewer] Loading mesh 2: /view?filename=preview_dual_2_99207363.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Dual Viewer] Loading mesh 2: /view?filename=preview_dual_2_4cb0bb96.vtp&type=output&subfolder= [Console-log] [GeomPack VTK Dual Viewer] Mesh 2 Loaded successfully [Console-log] [GeomPack VTK Dual Viewer] Meshes Loaded successfully [Console-log] [GeomPack VTK Dual Viewer] DEBUG - Edges checkbox element: JSHandle@node diff --git a/dev/linux-cpu/logs/remesh_intersections_resources.csv b/dev/linux-cpu/logs/remesh_intersections_resources.csv index 9efbc362..388d5708 100644 --- a/dev/linux-cpu/logs/remesh_intersections_resources.csv +++ b/dev/linux-cpu/logs/remesh_intersections_resources.csv @@ -6,7 +6,7 @@ t,ram_gb,vram_gb 3.0,1.92, 4.0,1.92, 5.0,1.92, -6.0,1.93, -7.0,1.93, -8.0,1.93, -9.0,1.93, +6.0,1.88, +7.0,1.89, +8.0,1.89, +9.0,1.89, diff --git a/dev/linux-cpu/logs/remeshing.log b/dev/linux-cpu/logs/remeshing.log index 52969f80..ff73c01a 100644 --- a/dev/linux-cpu/logs/remeshing.log +++ b/dev/linux-cpu/logs/remeshing.log @@ -11,17 +11,17 @@ Capturing execution frames: remeshing.json [ComfyUI] Node 1: GeomPackLoadMesh [ComfyUI] Inputs: {"file_path": "3d/Stanford_Bunny.stl"} [ComfyUI] Inputs: {"file_path": "3d/Stanford_Bunny.stl"} - [ComfyUI] Node 25: GeomPackPreviewMeshDual - [ComfyUI] Node 25: GeomPackPreviewMeshDual - [ComfyUI] Inputs: {"layout": "side_by_side", "mode": "fields", "opacity_1": 1, "opacity_2": 1, "preview_dual": "{\"show_edges\":true,\"camera_state\":\"{\\\"position\\\":[25.772299630393015,-184.35090618167206,132.3708 - [ComfyUI] Inputs: {"layout": "side_by_side", "mode": "fields", "opacity_1": 1, "opacity_2": 1, "preview_dual": "{\"show_edges\":true,\"camera_state\":\"{\\\"position\\\":[25.772299630393015,-184.35090618167206,132.3708 - [ComfyUI] Node 27: GeomPackRemesh - [ComfyUI] Node 27: GeomPackRemesh - [ComfyUI] Inputs: {"backend": "quadwild", "backend.qw_sharp_angle": 35, "backend.qw_alpha": 0.02, "backend.qw_scale_factor": 1, "backend.qw_remesh": "true", "backend.qw_smooth": "true", "report_panel": "false", "trimes - [ComfyUI] Inputs: {"backend": "quadwild", "backend.qw_sharp_angle": 35, "backend.qw_alpha": 0.02, "backend.qw_scale_factor": 1, "backend.qw_remesh": "true", "backend.qw_smooth": "true", "report_panel": "false", "trimes Queuing workflow for execution... - [ComfyUI] Generated prompt_id: 1e2d736c-8625-4a35-b0da-db929ef9ccd6 - [ComfyUI] Generated prompt_id: 1e2d736c-8625-4a35-b0da-db929ef9ccd6 + [ComfyUI] Node 25: GeomPackPreviewMeshDual + [ComfyUI] Node 25: GeomPackPreviewMeshDual + [ComfyUI] Inputs: {"layout": "side_by_side", "mode": "fields", "opacity_1": 1, "opacity_2": 1, "preview_dual": "{\"show_edges\":true,\"camera_state\":\"{\\\"position\\\":[25.772299630393015,-184.35090618167206,132.3708 + [ComfyUI] Inputs: {"layout": "side_by_side", "mode": "fields", "opacity_1": 1, "opacity_2": 1, "preview_dual": "{\"show_edges\":true,\"camera_state\":\"{\\\"position\\\":[25.772299630393015,-184.35090618167206,132.3708 + [ComfyUI] Node 27: GeomPackRemesh + [ComfyUI] Node 27: GeomPackRemesh + [ComfyUI] Inputs: {"backend": "quadwild", "backend.qw_sharp_angle": 35, "backend.qw_alpha": 0.02, "backend.qw_scale_factor": 1, "backend.qw_remesh": "true", "backend.qw_smooth": "true", "report_panel": "false", "trimes + [ComfyUI] Inputs: {"backend": "quadwild", "backend.qw_sharp_angle": 35, "backend.qw_alpha": 0.02, "backend.qw_scale_factor": 1, "backend.qw_remesh": "true", "backend.qw_smooth": "true", "report_panel": "false", "trimes + [ComfyUI] Generated prompt_id: 771c0021-289e-46d6-883d-f4924b4af2ec + [ComfyUI] Generated prompt_id: 771c0021-289e-46d6-883d-f4924b4af2ec [ComfyUI] Calling execution.validate_prompt()... [ComfyUI] Calling execution.validate_prompt()... [ComfyUI] Validation result: valid=True @@ -52,8 +52,8 @@ Capturing execution frames: remeshing.json [ComfyUI] [SubprocessWorker] call_id=108 sending call_method [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/Stanford_Bunny.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces @@ -62,8 +62,8 @@ Capturing execution frames: remeshing.json [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.23s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.23s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.24s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.24s): result: NodeOutput [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh [ComfyUI] [comfy-env] Running GeomPackRemesh: backend: dict, trimesh: Trimesh [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.EXECUTE_NORMALIZED @@ -88,8 +88,8 @@ Capturing execution frames: remeshing.json [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: quadwild -> GeomPackRemesh_QuadWild [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackRemesh done (0.03s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackRemesh done (0.03s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackRemesh done (0.04s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackRemesh done (0.04s): result: NodeOutput [ComfyUI] [comfy-env] Running GeomPackRemesh_QuadWild: trimesh: Trimesh, qw_sharp_angle: 35.0, qw_alpha: 0.02, qw_scale_factor: 1.0, qw_remesh: 'true', qw_smooth: 'true' [ComfyUI] [comfy-env] Running GeomPackRemesh_QuadWild: trimesh: Trimesh, qw_sharp_angle: 35.0, qw_alpha: 0.02, qw_scale_factor: 1.0, qw_remesh: 'true', qw_smooth: 'true' [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.quadwild.RemeshQuadWildNode.EXECUTE_NORMALIZED @@ -117,25 +117,24 @@ Capturing execution frames: remeshing.json [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: sharp_angle=35.0, alpha=0.02, scale=1.0, remesh=true, smooth=true [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: sharp_angle=35.0, alpha=0.02, scale=1.0, remesh=true, smooth=true Frame 2 saved (frame_001.jpg, t=2.2s) - [capture-periodic] freeze=3ms shot=93ms unfreeze=5ms saved=True + [capture-periodic] freeze=2ms shot=90ms unfreeze=6ms saved=True Frame 3 saved (frame_002.jpg, t=4.4s) - [capture-periodic] freeze=3ms shot=92ms unfreeze=4ms saved=True - [capture-loop] iter=50 t=5.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=3.0/15.6GB (19%) swap=0.0/3.0GB (0%) cpu=28% browser_rss=1.05GB - [capture-loop] iter=100 t=11.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=0.91GB - [capture-loop] iter=150 t=16.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=0.91GB - [capture-loop] iter=200 t=22.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=0.91GB + [capture-periodic] freeze=2ms shot=91ms unfreeze=2ms saved=True + [capture-loop] iter=50 t=5.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=3.0/15.6GB (20%) swap=0.0/3.0GB (0%) cpu=30% browser_rss=1.05GB + [capture-loop] iter=100 t=11.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.9/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=0.90GB + [capture-loop] iter=150 t=16.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.89GB [ComfyUI] Initital dimension: 33361 x 33361, number of constraints: 0, number of integer variables: 20091, use reordering: yes [ComfyUI] Initital dimension: 33361 x 33361, number of constraints: 0, number of integer variables: 20091, use reordering: yes - [ComfyUI] make_constraints_independent took 0.00023400000000000002 s. - [ComfyUI] make_constraints_independent took 0.00023400000000000002 s. - [ComfyUI] Constraint integration took 4.0000000000000003e-05 s. - [ComfyUI] Constraint integration took 4.0000000000000003e-05 s. - [ComfyUI] Constraint elimination took 0.00282 s. - [ComfyUI] Constraint elimination took 0.00282 s. - [ComfyUI] Reindexing took 0.00036600000000000001 s. - [ComfyUI] Reindexing took 0.00036600000000000001 s. - [ComfyUI] eliminate_constraints took 0.0033679999999999999 s. - [ComfyUI] eliminate_constraints took 0.0033679999999999999 s. + [ComfyUI] make_constraints_independent took 0.00052300000000000003 s. + [ComfyUI] make_constraints_independent took 0.00052300000000000003 s. + [ComfyUI] Constraint integration took 3.6000000000000001e-05 s. + [ComfyUI] Constraint integration took 3.6000000000000001e-05 s. + [ComfyUI] Constraint elimination took 0.0035969999999999999 s. + [ComfyUI] Constraint elimination took 0.0035969999999999999 s. + [ComfyUI] Reindexing took 0.00028100000000000005 s. + [ComfyUI] Reindexing took 0.00028100000000000005 s. + [ComfyUI] eliminate_constraints took 0.0039870000000000001 s. + [ComfyUI] eliminate_constraints took 0.0039870000000000001 s. [ComfyUI] Eliminated dimension: 33361 x 33361 [ComfyUI] Eliminated dimension: 33361 x 33361 [ComfyUI] #nonzeros: 152419 @@ -146,12 +145,12 @@ Capturing execution frames: remeshing.json [ComfyUI] continuous variables #: 13270 [ComfyUI] initial full solution [ComfyUI] initial full solution - [ComfyUI] calc_system_eigen took 0.017708000000000002 s. - [ComfyUI] calc_system_eigen took 0.017708000000000002 s. + [ComfyUI] calc_system_eigen took 0.018224000000000001 s. + [ComfyUI] calc_system_eigen took 0.018224000000000001 s. [ComfyUI] final full solution [ComfyUI] final full solution - [ComfyUI] update_system_eigen took 0.0065269999999999998 s. - [ComfyUI] update_system_eigen took 0.0065269999999999998 s. + [ComfyUI] update_system_eigen took 0.0059410000000000001 s. + [ComfyUI] update_system_eigen took 0.0059410000000000001 s. [ComfyUI] *** Statistics of MiSo Solver *** [ComfyUI] *** Statistics of MiSo Solver *** [ComfyUI] Number of LOCAL iterations = 3042 @@ -162,25 +161,79 @@ Capturing execution frames: remeshing.json [ComfyUI] Number of FULL iterations = 2 [ComfyUI] Number of ROUNDING = 20091 [ComfyUI] Number of ROUNDING = 20091 - [ComfyUI] solve_multiple_rounding took 0.53993599999999997 s. - [ComfyUI] solve_multiple_rounding took 0.53993599999999997 s. - [ComfyUI] solve took 0.54004600000000003 s. - [ComfyUI] solve took 0.54004600000000003 s. - [ComfyUI] restore_eliminated_vars took 8.7999999999999998e-05 s. - [ComfyUI] restore_eliminated_vars took 8.7999999999999998e-05 s. - [ComfyUI] solve took 0.54405199999999987 s. - [ComfyUI] solve took 0.54405199999999987 s. + [ComfyUI] solve_multiple_rounding took 0.45254200000000006 s. + [ComfyUI] solve_multiple_rounding took 0.45254200000000006 s. + [ComfyUI] solve took 0.45259899999999997 s. + [ComfyUI] solve took 0.45259899999999997 s. + [ComfyUI] restore_eliminated_vars took 0.000136 s. + [ComfyUI] restore_eliminated_vars took 0.000136 s. + [ComfyUI] solve took 0.45745400000000003 s. + [ComfyUI] solve took 0.45745400000000003 s. + [capture-loop] iter=200 t=22.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=0.89GB [ComfyUI] performed 180 adjustments for even rhs [ComfyUI] performed 180 adjustments for even rhs [ComfyUI] performed 170 adjustments for even rhs [ComfyUI] performed 170 adjustments for even rhs - [capture-loop] iter=250 t=27.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.91GB + [ComfyUI] [worker:ComfyUI-GeometryPack] + [ComfyUI] [worker:ComfyUI-GeometryPack] + [ComfyUI] === WATCHDOG TICK 1 === + [ComfyUI] === WATCHDOG TICK 1 === [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6118 vertices, 12228 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6118 vertices, 12228 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] Thread 0x00007f48fe5396c0 (most recent call first): + [ComfyUI] [worker:ComfyUI-GeometryPack] Thread 0x00007f48fe5396c0 (most recent call first): + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/socket.py", line 294 in accept + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/socket.py", line 294 in accept + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/connection.py", line 626 in accept + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/connection.py", line 626 in accept + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/connection.py", line 480 in accept + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/connection.py", line 480 in accept + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/resource_sharer.py", line 138 in _serve + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/resource_sharer.py", line 138 in _serve + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py", line 982 in run + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py", line 982 in run + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py", line 1045 in _bootstrap_inner + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py", line 1045 in _bootstrap_inner + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py", line 1002 in _bootstrap + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py", line 1002 in _bootstrap + [ComfyUI] + [ComfyUI] + [ComfyUI] Current thread 0x00007f496bf806c0 (most recent call first): + [ComfyUI] Current thread 0x00007f496bf806c0 (most recent call first): + [ComfyUI] File "/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py", line 52 in _watchdog + [ComfyUI] File "/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py", line 52 in _watchdog + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py", line 982 in run + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py", line 982 in run + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py", line 1045 in _bootstrap_inner + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py", line 1045 in _bootstrap_inner + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py", line 1002 in _bootstrap + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py", line 1002 in _bootstrap + [ComfyUI] + [ComfyUI] + [ComfyUI] Thread 0x00007f496caa5740 (most recent call first): + [ComfyUI] Thread 0x00007f496caa5740 (most recent call first): + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages/trimesh/base.py", line 374 in faces + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages/trimesh/base.py", line 374 in faces + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages/trimesh/base.py", line 192 in __init__ + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages/trimesh/base.py", line 192 in __init__ + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/remeshing/backends/quadwild.py", line 61 in execute + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/remeshing/backends/quadwild.py", line 61 in execute + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/comfy_api/latest/_io.py", line 1833 in EXECUTE_NORMALIZED + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/comfy_api/latest/_io.py", line 1833 in EXECUTE_NORMALIZED + [ComfyUI] File "/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py", line 1762 in main + [ComfyUI] File "/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py", line 1762 in main + [ComfyUI] File "/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py", line 1807 in + [ComfyUI] File "/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py", line 1807 in + [ComfyUI] + [ComfyUI] + [ComfyUI] [worker:ComfyUI-GeometryPack] === END === + [ComfyUI] [worker:ComfyUI-GeometryPack] === END === + [ComfyUI] + [ComfyUI] [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackRemesh_QuadWild done (28.24s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackRemesh_QuadWild done (28.24s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackRemesh_QuadWild done (25.81s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackRemesh_QuadWild done (25.81s): result: NodeOutput [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_dual.PreviewMeshDualNode.EXECUTE_NORMALIZED @@ -217,36 +270,36 @@ Capturing execution frames: remeshing.json [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 visual: kind=None, texture=False, vertex_colors=False [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_1490e94a.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_1490e94a.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_d01386bc.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_d01386bc.vtp Node executed (1 total), capturing... [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (56203 vertices) [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (56203 vertices) - Frame 4 saved (frame_003.jpg, t=28.8s) - [capture-node] freeze=3ms shot=87ms unfreeze=4ms saved=True + Frame 4 saved (frame_003.jpg, t=26.4s) + [capture-node] freeze=4ms shot=102ms unfreeze=7ms saved=True [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: stl [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: stl [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 56203 vertices, 112402 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 56203 vertices, 112402 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_1490e94a.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_1490e94a.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_1490e94a.stl - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_1490e94a.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_d01386bc.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_d01386bc.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_d01386bc.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_d01386bc.stl [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.51s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.51s): result: NodeOutput - [ComfyUI] Prompt executed in 29.01 seconds - [ComfyUI] Prompt executed in 29.01 seconds + [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.55s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.55s): result: NodeOutput + [ComfyUI] Prompt executed in 26.64 seconds + [ComfyUI] Prompt executed in 26.64 seconds Node executed (2 total), capturing... - Frame 5 saved (frame_004.jpg, t=29.7s) - [capture-node] freeze=311ms shot=772ms unfreeze=0ms saved=True - Execution complete (t=29.7s) - Captured 5 unique frames over 30.8s + Frame 5 saved (frame_004.jpg, t=27.4s) + [capture-node] freeze=278ms shot=857ms unfreeze=0ms saved=True + Execution complete (t=27.4s) + Captured 5 unique frames over 28.56s [debug] iframes: 1 - [debug] iframe[0]: src=http://127.0.0.1:41893/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177844, canvas=370x485, rafFrozen=True + [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177844, canvas=370x485, rafFrozen=True [timing] trigger_3d_previews: 0.0s Saved high-quality screenshot: remeshing_executed.png [timing] final_screenshot: 0.3s diff --git a/dev/linux-cpu/logs/remeshing_console.log b/dev/linux-cpu/logs/remeshing_console.log index b5a55659..c57411ab 100644 --- a/dev/linux-cpu/logs/remeshing_console.log +++ b/dev/linux-cpu/logs/remeshing_console.log @@ -22,29 +22,29 @@ [Console-log] [MotionCapture] Loading FBX mesh preview extension... [Console-log] [MotionCapture] Detected extension folder: ComfyUI-GeometryPack [Console-log] [MotionCapture] FBX mesh preview extension registered +[Console-log] [UniRig Debug] Loading FBX mesh preview extension... +[Console-log] [UniRig Debug] Detected extension folder: ComfyUI-GeometryPack +[Console-log] [UniRig Debug] FBX mesh preview extension registered +[Console-log] [GeomPack Gaussian] Loading extension... +[Console-log] [GeomPack] 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] [BVHViewer] Loading BVH Viewer extension -[Console-log] [BVHViewer] Loading BVH viewer extension... -[Console-log] [BVHViewer] Extension registered: comfy3d.bvhviewer [Console-log] [GeomPack] Loading mesh preview extension... [Console-log] [GeomPack] Mesh preview extension registered [Console-log] [CompareSMPLBVH] Loading Compare SMPL BVH extension [Console-log] [CompareSMPLBVH] Loading Compare SMPL BVH extension... [Console-log] [CompareSMPLBVH] Extension registered: comfy3d.comparesmplbvh -[Console-log] [GeomPack Gaussian] Loading extension... -[Console-log] [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] [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] [UniRig Debug] Loading FBX mesh preview extension... -[Console-log] [UniRig Debug] Detected extension folder: ComfyUI-GeometryPack -[Console-log] [UniRig Debug] FBX mesh preview extension registered +[Console-log] [BVHViewer] Loading BVH Viewer extension +[Console-log] [BVHViewer] Loading BVH viewer extension... +[Console-log] [BVHViewer] Extension registered: comfy3d.bvhviewer +[Console-log] [GeomPack Multi JS] Loading mesh_preview_multi.js extension +[Console-log] [GeomPack] Loading VTK.js textured mesh preview extension... +[Console-log] [GeomPack] VTK.js textured mesh preview extension registered [Console-warning] [MaskEditor] ComfyApp.open_maskeditor is deprecated. Plugins should migrate to using the command system or direct node context menu integration. [Console-log] [GeomPack] Registering Preview Mesh node [Console-log] [GeomPack] Registering Preview Mesh UV node @@ -66,12 +66,12 @@ [Console-log] [VTK Bundle] GLTFImporter included in bundle [Console-log] [GeomPack VTK Dual Viewer] Initializing... [Console-log] [GeomPack VTK Dual Viewer] Ready -[Console-log] [GeomPack VTK Dual Viewer] Received LOAD_DUAL_MESH message: {type: LOAD_DUAL_MESH, layout: side_by_side, mesh1Filepath: /view?filename=preview_dual_1_1490e94a.vtp&type=output&subfolder=, mesh2Filepath: /view?filename=preview_dual_2_1490e94a.stl&type=output&subfolder=, meshFilepath: undefined} +[Console-log] [GeomPack VTK Dual Viewer] Received LOAD_DUAL_MESH message: {type: LOAD_DUAL_MESH, layout: side_by_side, mesh1Filepath: /view?filename=preview_dual_1_d01386bc.vtp&type=output&subfolder=, mesh2Filepath: /view?filename=preview_dual_2_d01386bc.stl&type=output&subfolder=, meshFilepath: undefined} [Console-error] No input! [Console-error] No input! -[Console-log] [GeomPack VTK Dual Viewer] Loading mesh 1: /view?filename=preview_dual_1_1490e94a.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Dual Viewer] Loading mesh 1: /view?filename=preview_dual_1_d01386bc.vtp&type=output&subfolder= [Console-log] [GeomPack VTK Dual Viewer] Mesh 1 Loaded successfully -[Console-log] [GeomPack VTK Dual Viewer] Loading mesh 2: /view?filename=preview_dual_2_1490e94a.stl&type=output&subfolder= +[Console-log] [GeomPack VTK Dual Viewer] Loading mesh 2: /view?filename=preview_dual_2_d01386bc.stl&type=output&subfolder= [Console-log] [GeomPack VTK Dual Viewer] Mesh 2 Loaded successfully [Console-log] [GeomPack VTK Dual Viewer] Meshes Loaded successfully [Console-log] [GeomPack VTK Dual Viewer] DEBUG - Edges checkbox element: JSHandle@node diff --git a/dev/linux-cpu/logs/remeshing_resources.csv b/dev/linux-cpu/logs/remeshing_resources.csv index 8b3273c6..f6a9fea9 100644 --- a/dev/linux-cpu/logs/remeshing_resources.csv +++ b/dev/linux-cpu/logs/remeshing_resources.csv @@ -1,41 +1,39 @@ # total_ram_gb=15.6 t,ram_gb,vram_gb -0.0,1.93, -1.0,1.93, -2.0,1.93, -3.0,1.93, -4.0,1.93, -5.0,1.93, -6.0,1.94, -7.0,2.02, -8.0,2.02, -9.0,2.02, -10.1,2.02, -11.1,2.02, -12.1,2.02, -13.1,2.02, -14.1,2.02, -15.1,2.02, -16.1,2.02, -17.1,2.02, -18.1,2.02, -19.1,2.02, -20.1,2.02, -21.1,2.02, -22.1,2.02, -23.1,1.99, -24.1,1.99, -25.1,1.99, -26.1,1.99, +0.0,1.89, +1.0,1.89, +2.0,1.89, +3.0,1.89, +4.0,1.89, +5.0,1.89, +6.0,1.91, +7.0,2.01, +8.0,2.01, +9.0,2.01, +10.0,2.01, +11.0,2.01, +12.1,2.01, +13.1,2.01, +14.1,2.01, +15.1,2.01, +16.1,2.01, +17.1,2.01, +18.1,2.01, +19.1,2.01, +20.1,2.01, +21.1,2.01, +22.1,1.98, +23.1,1.98, +24.1,1.98, +25.1,1.98, +26.1,1.98, 27.1,1.99, 28.1,1.99, 29.1,1.99, -30.2,1.99, -31.2,1.99, -32.2,1.99, -33.2,1.99, -34.2,1.94, -35.2,1.97, -36.2,1.97, -37.2,1.97, -38.2,1.97, +30.1,1.99, +31.1,1.99, +32.1,1.96, +33.1,1.96, +34.1,1.96, +35.1,1.96, +36.1,1.96, diff --git a/dev/linux-cpu/logs/sMOOth.log b/dev/linux-cpu/logs/sMOOth.log index 3465f462..701653c5 100644 --- a/dev/linux-cpu/logs/sMOOth.log +++ b/dev/linux-cpu/logs/sMOOth.log @@ -16,22 +16,22 @@ Capturing execution frames: sMOOth.json [ComfyUI] Inputs: {"layout": "side_by_side", "mode": "fields", "opacity_1": 1, "opacity_2": 1, "preview_dual": "{\"show_edges\":true,\"camera_state\":\"{\\\"position\\\":[-1.264590737186599,0.4315551722479547,-0.956898 [ComfyUI] Inputs: {"layout": "side_by_side", "mode": "fields", "opacity_1": 1, "opacity_2": 1, "preview_dual": "{\"show_edges\":true,\"camera_state\":\"{\\\"position\\\":[-1.264590737186599,0.4315551722479547,-0.956898 [ComfyUI] Inputs: {"layout": "side_by_side", "mode": "fields", "opacity_1": 1, "opacity_2": 1, "preview_dual": "{\"show_edges\":true,\"camera_state\":\"{\\\"position\\\":[-1.264590737186599,0.4315551722479547,-0.956898 + [ComfyUI] Node 3: GeomPackLoadMesh + [ComfyUI] Node 3: GeomPackLoadMesh + [ComfyUI] Node 3: GeomPackLoadMesh + [ComfyUI] Inputs: {"file_path": "3d/cow.off"} + [ComfyUI] Inputs: {"file_path": "3d/cow.off"} + [ComfyUI] Inputs: {"file_path": "3d/cow.off"} + [ComfyUI] Node 5: GeomPackSmoothMesh + [ComfyUI] Node 5: GeomPackSmoothMesh + [ComfyUI] Node 5: GeomPackSmoothMesh + [ComfyUI] Inputs: {"backend": "taubin", "backend.iterations": 5, "backend.lambda_": 1, "backend.mu": -0.8, "trimesh": ["3", 0]} + [ComfyUI] Inputs: {"backend": "taubin", "backend.iterations": 5, "backend.lambda_": 1, "backend.mu": -0.8, "trimesh": ["3", 0]} + [ComfyUI] Inputs: {"backend": "taubin", "backend.iterations": 5, "backend.lambda_": 1, "backend.mu": -0.8, "trimesh": ["3", 0]} Queuing workflow for execution... - [ComfyUI] Node 3: GeomPackLoadMesh - [ComfyUI] Node 3: GeomPackLoadMesh - [ComfyUI] Node 3: GeomPackLoadMesh - [ComfyUI] Inputs: {"file_path": "3d/cow.off"} - [ComfyUI] Inputs: {"file_path": "3d/cow.off"} - [ComfyUI] Inputs: {"file_path": "3d/cow.off"} - [ComfyUI] Node 5: GeomPackSmoothMesh - [ComfyUI] Node 5: GeomPackSmoothMesh - [ComfyUI] Node 5: GeomPackSmoothMesh - [ComfyUI] Inputs: {"backend": "taubin", "backend.iterations": 5, "backend.lambda_": 1, "backend.mu": -0.8, "trimesh": ["3", 0]} - [ComfyUI] Inputs: {"backend": "taubin", "backend.iterations": 5, "backend.lambda_": 1, "backend.mu": -0.8, "trimesh": ["3", 0]} - [ComfyUI] Inputs: {"backend": "taubin", "backend.iterations": 5, "backend.lambda_": 1, "backend.mu": -0.8, "trimesh": ["3", 0]} - [ComfyUI] Generated prompt_id: 67351383-3b91-4032-89f8-75715d898c19 - [ComfyUI] Generated prompt_id: 67351383-3b91-4032-89f8-75715d898c19 - [ComfyUI] Generated prompt_id: 67351383-3b91-4032-89f8-75715d898c19 + [ComfyUI] Generated prompt_id: 68b14c10-110b-4f60-9992-4a16e9371f09 + [ComfyUI] Generated prompt_id: 68b14c10-110b-4f60-9992-4a16e9371f09 + [ComfyUI] Generated prompt_id: 68b14c10-110b-4f60-9992-4a16e9371f09 [ComfyUI] Calling execution.validate_prompt()... [ComfyUI] Calling execution.validate_prompt()... [ComfyUI] Calling execution.validate_prompt()... @@ -56,39 +56,9 @@ Capturing execution frames: sMOOth.json [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... - [ComfyUI] [ComfyUI-GeometryPack] Health check: failed - [ComfyUI] [ComfyUI-GeometryPack] Health check: failed - [ComfyUI] [ComfyUI-GeometryPack] Health check: failed - [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker... - [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker... - [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker... - [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python - [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python - [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python - [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack'] - [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack'] - [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack'] - [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python - [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python - [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python - [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py', 'abstract://comfy_worker_d1d8ea262c49']... - [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py', 'abstract://comfy_worker_d1d8ea262c49']... - [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py', 'abstract://comfy_worker_d1d8ea262c49']... - [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_d1d8ea262c49 (abstract, no filesystem path) - [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_d1d8ea262c49 (abstract, no filesystem path) - [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_d1d8ea262c49 (abstract, no filesystem path) - [ComfyUI] - [ComfyUI] - [ComfyUI] - [ComfyUI] Closed: Sun May 10 20:11:19 2026 - [ComfyUI] Closed: Sun May 10 20:11:19 2026 - [ComfyUI] Closed: Sun May 10 20:11:19 2026 - [ComfyUI] - [ComfyUI] - [ComfyUI] - [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available. - [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available. - [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available. + [ComfyUI] [ComfyUI-GeometryPack] Health check: ok + [ComfyUI] [ComfyUI-GeometryPack] Health check: ok + [ComfyUI] [ComfyUI-GeometryPack] Health check: ok [ComfyUI] [SubprocessWorker] worker started/confirmed [ComfyUI] [SubprocessWorker] worker started/confirmed [ComfyUI] [SubprocessWorker] worker started/confirmed @@ -104,14 +74,12 @@ Capturing execution frames: sMOOth.json [ComfyUI] [SubprocessWorker] call_id=112 sending call_method [ComfyUI] [SubprocessWorker] call_id=112 sending call_method [ComfyUI] [SubprocessWorker] call_id=112 sending call_method - Frame 2 saved (frame_001.jpg, t=2.2s) - [capture-periodic] freeze=2ms shot=83ms unfreeze=4ms saved=True [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/cow.off [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/cow.off [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/cow.off - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/cow.off - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/cow.off - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/cow.off + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/cow.off + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/cow.off + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/cow.off [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2761 vertices, 5520 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2761 vertices, 5520 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2761 vertices, 5520 faces @@ -124,9 +92,9 @@ Capturing execution frames: sMOOth.json [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackLoadMesh done (2.44s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackLoadMesh done (2.44s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackLoadMesh done (2.44s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.03s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.03s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.03s): result: NodeOutput [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh @@ -214,9 +182,9 @@ Capturing execution frames: sMOOth.json [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackSmooth_Taubin done (0.14s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackSmooth_Taubin done (0.14s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackSmooth_Taubin done (0.14s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackSmooth_Taubin done (0.02s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackSmooth_Taubin done (0.02s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackSmooth_Taubin done (0.02s): result: NodeOutput [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh @@ -271,12 +239,12 @@ Capturing execution frames: sMOOth.json [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_9bff786c.stl - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_9bff786c.stl - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_9bff786c.stl - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_9bff786c.stl - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_9bff786c.stl - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_9bff786c.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_80862743.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_80862743.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_80862743.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_80862743.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_80862743.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_80862743.stl [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready @@ -286,17 +254,17 @@ Capturing execution frames: sMOOth.json [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.02s): result: NodeOutput [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.02s): result: NodeOutput [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.02s): result: NodeOutput - [ComfyUI] Prompt executed in 2.61 seconds - [ComfyUI] Prompt executed in 2.61 seconds - [ComfyUI] Prompt executed in 2.61 seconds + [ComfyUI] Prompt executed in 0.08 seconds + [ComfyUI] Prompt executed in 0.08 seconds + [ComfyUI] Prompt executed in 0.08 seconds Node executed (2 total), capturing... - Frame 3 saved (frame_002.jpg, t=2.9s) - [capture-node] freeze=106ms shot=267ms unfreeze=0ms saved=True - Execution complete (t=2.9s) - Captured 3 unique frames over 3.34s + Frame 2 saved (frame_001.jpg, t=0.5s) + [capture-node] freeze=114ms shot=307ms unfreeze=0ms saved=True + Execution complete (t=0.5s) + Captured 2 unique frames over 0.94s [debug] iframes: 1 - [debug] iframe[0]: src=http://127.0.0.1:41893/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177844, canvas=370x485, rafFrozen=True + [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177844, canvas=370x485, rafFrozen=True [timing] trigger_3d_previews: 0.0s Saved high-quality screenshot: sMOOth_executed.png [timing] final_screenshot: 0.2s - Captured 4 video frames \ No newline at end of file + Captured 3 video frames \ No newline at end of file diff --git a/dev/linux-cpu/logs/sMOOth_console.log b/dev/linux-cpu/logs/sMOOth_console.log index 80d5048c..5691a5f2 100644 --- a/dev/linux-cpu/logs/sMOOth_console.log +++ b/dev/linux-cpu/logs/sMOOth_console.log @@ -25,26 +25,26 @@ [Console-log] [UniRig Debug] Loading FBX mesh preview extension... [Console-log] [UniRig Debug] Detected extension folder: ComfyUI-GeometryPack [Console-log] [UniRig Debug] FBX mesh preview extension registered -[Console-log] [BVHViewer] Loading BVH Viewer extension -[Console-log] [BVHViewer] Loading BVH viewer extension... -[Console-log] [BVHViewer] Extension registered: comfy3d.bvhviewer -[Console-log] [GeomPack] Loading UV mesh preview extension... -[Console-log] [GeomPack] UV mesh preview extension registered [Console-log] [GeomPack] Loading VTK.js textured mesh preview extension... [Console-log] [GeomPack] VTK.js textured mesh preview extension registered -[Console-log] [GeomPack] Loading mesh preview extension... -[Console-log] [GeomPack] Mesh preview extension registered -[Console-log] [GeomPack Gaussian] Loading extension... -[Console-log] [GeomPack Multi JS] Loading mesh_preview_multi.js extension -[Console-log] [FBXAnimationViewer] Loading FBX Animation Viewer extension -[Console-log] [FBXAnimationViewer] Loading FBX Animation Viewer extension... -[Console-log] [FBXAnimationViewer] Extension registered: comfy3d.fbxanimationviewer [Console-log] [CompareSMPLBVH] Loading Compare SMPL BVH extension [Console-log] [CompareSMPLBVH] Loading Compare SMPL BVH extension... [Console-log] [CompareSMPLBVH] Extension registered: comfy3d.comparesmplbvh +[Console-log] [FBXAnimationViewer] Loading FBX Animation Viewer extension +[Console-log] [FBXAnimationViewer] Loading FBX Animation Viewer extension... +[Console-log] [FBXAnimationViewer] Extension registered: comfy3d.fbxanimationviewer +[Console-log] [GeomPack] Loading UV mesh preview extension... +[Console-log] [GeomPack] UV mesh preview extension registered +[Console-log] [BVHViewer] Loading BVH Viewer extension +[Console-log] [BVHViewer] Loading BVH viewer extension... +[Console-log] [BVHViewer] Extension registered: comfy3d.bvhviewer +[Console-log] [GeomPack] Loading mesh preview extension... +[Console-log] [GeomPack] 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 Multi JS] Loading mesh_preview_multi.js extension +[Console-log] [GeomPack Gaussian] Loading extension... [Console-warning] [MaskEditor] ComfyApp.open_maskeditor is deprecated. Plugins should migrate to using the command system or direct node context menu integration. [Console-log] [GeomPack] Registering Preview Mesh node [Console-log] [GeomPack] Registering Preview Mesh UV node @@ -66,12 +66,12 @@ [Console-log] [VTK Bundle] GLTFImporter included in bundle [Console-log] [GeomPack VTK Dual Viewer] Initializing... [Console-log] [GeomPack VTK Dual Viewer] Ready -[Console-log] [GeomPack VTK Dual Viewer] Received LOAD_DUAL_MESH message: {type: LOAD_DUAL_MESH, layout: side_by_side, mesh1Filepath: /view?filename=preview_dual_1_9bff786c.stl&type=output&subfolder=, mesh2Filepath: /view?filename=preview_dual_2_9bff786c.stl&type=output&subfolder=, meshFilepath: undefined} +[Console-log] [GeomPack VTK Dual Viewer] Received LOAD_DUAL_MESH message: {type: LOAD_DUAL_MESH, layout: side_by_side, mesh1Filepath: /view?filename=preview_dual_1_80862743.stl&type=output&subfolder=, mesh2Filepath: /view?filename=preview_dual_2_80862743.stl&type=output&subfolder=, meshFilepath: undefined} [Console-error] No input! [Console-error] No input! -[Console-log] [GeomPack VTK Dual Viewer] Loading mesh 1: /view?filename=preview_dual_1_9bff786c.stl&type=output&subfolder= +[Console-log] [GeomPack VTK Dual Viewer] Loading mesh 1: /view?filename=preview_dual_1_80862743.stl&type=output&subfolder= [Console-log] [GeomPack VTK Dual Viewer] Mesh 1 Loaded successfully -[Console-log] [GeomPack VTK Dual Viewer] Loading mesh 2: /view?filename=preview_dual_2_9bff786c.stl&type=output&subfolder= +[Console-log] [GeomPack VTK Dual Viewer] Loading mesh 2: /view?filename=preview_dual_2_80862743.stl&type=output&subfolder= [Console-log] [GeomPack VTK Dual Viewer] Mesh 2 Loaded successfully [Console-log] [GeomPack VTK Dual Viewer] Meshes Loaded successfully [Console-log] [GeomPack VTK Dual Viewer] DEBUG - Edges checkbox element: JSHandle@node diff --git a/dev/linux-cpu/logs/sMOOth_resources.csv b/dev/linux-cpu/logs/sMOOth_resources.csv index e3bb5e89..a5ef020e 100644 --- a/dev/linux-cpu/logs/sMOOth_resources.csv +++ b/dev/linux-cpu/logs/sMOOth_resources.csv @@ -1,14 +1,12 @@ # total_ram_gb=15.6 t,ram_gb,vram_gb -0.0,1.97, -1.0,1.97, -2.0,1.97, -3.0,1.97, -4.0,1.97, -5.0,1.97, -6.0,1.16, -7.0,1.33, -8.1,1.66, -9.1,1.73, -10.1,1.73, -11.1,1.73, +0.0,1.96, +1.0,1.96, +2.0,1.96, +3.0,1.96, +4.0,1.96, +5.0,1.96, +6.0,1.96, +7.0,1.96, +8.0,1.96, +9.0,1.96, diff --git a/dev/linux-cpu/logs/sharpen.log b/dev/linux-cpu/logs/sharpen.log index 4f9b493c..6a840b03 100644 --- a/dev/linux-cpu/logs/sharpen.log +++ b/dev/linux-cpu/logs/sharpen.log @@ -28,16 +28,16 @@ Capturing execution frames: sharpen.json [ComfyUI] Inputs: {"backend": "two_step", "backend.smooth_steps": 2, "backend.normal_threshold": 60, "trimesh": ["4", 0]} [ComfyUI] Inputs: {"backend": "two_step", "backend.smooth_steps": 2, "backend.normal_threshold": 60, "trimesh": ["4", 0]} [ComfyUI] Inputs: {"backend": "two_step", "backend.smooth_steps": 2, "backend.normal_threshold": 60, "trimesh": ["4", 0]} - [ComfyUI] Node 8: GeomPackPreviewMeshMulti - [ComfyUI] Node 8: GeomPackPreviewMeshMulti - [ComfyUI] Node 8: GeomPackPreviewMeshMulti Queuing workflow for execution... + [ComfyUI] Node 8: GeomPackPreviewMeshMulti + [ComfyUI] Node 8: GeomPackPreviewMeshMulti + [ComfyUI] Node 8: GeomPackPreviewMeshMulti [ComfyUI] Inputs: {"mode": "fields", "preview_multi": "{\"show_edges\":true,\"camera_state\":\"{\\\"position\\\":[11.988365833801835,17.82450062324679,9.744545997398912],\\\"focalPoint\\\":[2.4225937947630882,15.191427 [ComfyUI] Inputs: {"mode": "fields", "preview_multi": "{\"show_edges\":true,\"camera_state\":\"{\\\"position\\\":[11.988365833801835,17.82450062324679,9.744545997398912],\\\"focalPoint\\\":[2.4225937947630882,15.191427 [ComfyUI] Inputs: {"mode": "fields", "preview_multi": "{\"show_edges\":true,\"camera_state\":\"{\\\"position\\\":[11.988365833801835,17.82450062324679,9.744545997398912],\\\"focalPoint\\\":[2.4225937947630882,15.191427 - [ComfyUI] Generated prompt_id: a11af1bb-d1ca-4656-99a0-28cd7ea1eb64 - [ComfyUI] Generated prompt_id: a11af1bb-d1ca-4656-99a0-28cd7ea1eb64 - [ComfyUI] Generated prompt_id: a11af1bb-d1ca-4656-99a0-28cd7ea1eb64 + [ComfyUI] Generated prompt_id: e9dd8c12-3622-48bf-9829-e592080b6ebc + [ComfyUI] Generated prompt_id: e9dd8c12-3622-48bf-9829-e592080b6ebc + [ComfyUI] Generated prompt_id: e9dd8c12-3622-48bf-9829-e592080b6ebc [ComfyUI] Calling execution.validate_prompt()... [ComfyUI] Calling execution.validate_prompt()... [ComfyUI] Calling execution.validate_prompt()... @@ -83,9 +83,9 @@ Capturing execution frames: sharpen.json [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces @@ -98,9 +98,9 @@ Capturing execution frames: sharpen.json [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.05s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.05s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.05s): result: NodeOutput [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh @@ -224,9 +224,9 @@ Capturing execution frames: sharpen.json [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Original.obj [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Original.obj [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Original.obj - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/noisy/Fandisk0.3/Original.obj - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/noisy/Fandisk0.3/Original.obj - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/noisy/Fandisk0.3/Original.obj + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/noisy/Fandisk0.3/Original.obj + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/noisy/Fandisk0.3/Original.obj + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/noisy/Fandisk0.3/Original.obj Node executed (1 total), capturing... [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces @@ -240,9 +240,9 @@ Capturing execution frames: sharpen.json [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.05s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.05s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.05s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.07s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.07s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.07s): result: NodeOutput [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh @@ -279,69 +279,69 @@ Capturing execution frames: sharpen.json [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 6475 vertices, 12946 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 6475 vertices, 12946 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 6475 vertices, 12946 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_4df60482.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_4df60482.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_4df60482.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_29b0bd8f.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_29b0bd8f.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_29b0bd8f.vtp [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices) [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices) [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices) [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_4df60482.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_4df60482.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_4df60482.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_29b0bd8f.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_29b0bd8f.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_29b0bd8f.vtp [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6475 vertices, 12946 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6475 vertices, 12946 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6475 vertices, 12946 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_4df60482.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_4df60482.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_4df60482.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_29b0bd8f.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_29b0bd8f.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_29b0bd8f.vtp [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices) [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices) [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices) [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_4df60482.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_4df60482.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_4df60482.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_29b0bd8f.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_29b0bd8f.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_29b0bd8f.vtp [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 6475 vertices, 12946 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 6475 vertices, 12946 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 6475 vertices, 12946 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_4df60482.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_4df60482.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_4df60482.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_29b0bd8f.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_29b0bd8f.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_29b0bd8f.vtp [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices) [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices) [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices) [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_4df60482.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_4df60482.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_4df60482.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_29b0bd8f.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_29b0bd8f.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_29b0bd8f.vtp [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 3x1, Preview ready [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 3x1, Preview ready [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 3x1, Preview ready [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.16s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.16s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.16s): result: NodeOutput - [ComfyUI] Prompt executed in 0.35 seconds - [ComfyUI] Prompt executed in 0.35 seconds - [ComfyUI] Prompt executed in 0.35 seconds + [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.17s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.17s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.17s): result: NodeOutput + [ComfyUI] Prompt executed in 0.40 seconds + [ComfyUI] Prompt executed in 0.40 seconds + [ComfyUI] Prompt executed in 0.40 seconds Frame 2 saved (frame_001.jpg, t=0.5s) - [capture-node] freeze=2ms shot=101ms unfreeze=12ms saved=True + [capture-node] freeze=4ms shot=121ms unfreeze=14ms saved=True Node executed (2 total), capturing... - Frame 3 saved (frame_002.jpg, t=1.3s) - [capture-node] freeze=22ms shot=109ms unfreeze=0ms saved=True - Execution complete (t=1.3s) - Captured 3 unique frames over 1.44s + Frame 3 saved (frame_002.jpg, t=1.4s) + [capture-node] freeze=83ms shot=101ms unfreeze=0ms saved=True + Execution complete (t=1.4s) + Captured 3 unique frames over 1.62s [debug] iframes: 1 - [debug] iframe[0]: src=http://127.0.0.1:41893/extensions/ComfyUI-GeometryPack/viewer_multi.html?v=17784, canvas=244x393, rafFrozen=True + [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_multi.html?v=17784, canvas=244x393, rafFrozen=True [timing] trigger_3d_previews: 0.0s Saved high-quality screenshot: sharpen_executed.png [timing] final_screenshot: 0.2s diff --git a/dev/linux-cpu/logs/sharpen_all.log b/dev/linux-cpu/logs/sharpen_all.log index dd06dfa8..848f5a7a 100644 --- a/dev/linux-cpu/logs/sharpen_all.log +++ b/dev/linux-cpu/logs/sharpen_all.log @@ -71,9 +71,9 @@ Capturing execution frames: sharpen_all.json [ComfyUI] Inputs: {"backend": "unsharp_mask", "backend.weight": 0.3, "backend.iterations": 5, "trimesh": ["1", 0]} [ComfyUI] Inputs: {"backend": "unsharp_mask", "backend.weight": 0.3, "backend.iterations": 5, "trimesh": ["1", 0]} [ComfyUI] Inputs: {"backend": "unsharp_mask", "backend.weight": 0.3, "backend.iterations": 5, "trimesh": ["1", 0]} - [ComfyUI] Generated prompt_id: 57f4df2a-192e-41e5-8cae-e9b080d62481 - [ComfyUI] Generated prompt_id: 57f4df2a-192e-41e5-8cae-e9b080d62481 - [ComfyUI] Generated prompt_id: 57f4df2a-192e-41e5-8cae-e9b080d62481 + [ComfyUI] Generated prompt_id: dfa6202a-b32f-415c-99de-8e83ad55bba4 + [ComfyUI] Generated prompt_id: dfa6202a-b32f-415c-99de-8e83ad55bba4 + [ComfyUI] Generated prompt_id: dfa6202a-b32f-415c-99de-8e83ad55bba4 [ComfyUI] Calling execution.validate_prompt()... [ComfyUI] Calling execution.validate_prompt()... [ComfyUI] Calling execution.validate_prompt()... @@ -119,9 +119,9 @@ Capturing execution frames: sharpen_all.json [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/noisy/Fandisk0.3/Noisy.obj - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces @@ -206,9 +206,9 @@ Capturing execution frames: sharpen_all.json [ComfyUI] [SubprocessWorker] call_id=123 sending call_method [ComfyUI] [SubprocessWorker] call_id=123 sending call_method [ComfyUI] [SubprocessWorker] call_id=123 sending call_method - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok @@ -245,9 +245,9 @@ Capturing execution frames: sharpen_all.json [ComfyUI] [SubprocessWorker] call_id=124 sending call_method [ComfyUI] [SubprocessWorker] call_id=124 sending call_method [ComfyUI] [SubprocessWorker] call_id=124 sending call_method - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: libigl_unsharp -> GeomPackSharpen_LibiglUnsharp [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok @@ -284,45 +284,6 @@ Capturing execution frames: sharpen_all.json [ComfyUI] [SubprocessWorker] call_id=125 sending call_method [ComfyUI] [SubprocessWorker] call_id=125 sending call_method [ComfyUI] [SubprocessWorker] call_id=125 sending call_method - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep - [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput - [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh - [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh - [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh - [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... - [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... - [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... - [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... - [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... - [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... - [ComfyUI] [ComfyUI-GeometryPack] Health check: ok - [ComfyUI] [ComfyUI-GeometryPack] Health check: ok - [ComfyUI] [ComfyUI-GeometryPack] Health check: ok - [ComfyUI] [SubprocessWorker] worker started/confirmed - [ComfyUI] [SubprocessWorker] worker started/confirmed - [ComfyUI] [SubprocessWorker] worker started/confirmed - [ComfyUI] [SubprocessWorker] serializing kwargs to shm... - [ComfyUI] [SubprocessWorker] serializing kwargs to shm... - [ComfyUI] [SubprocessWorker] serializing kwargs to shm... - [ComfyUI] [SubprocessWorker] created 1 shm blocks - [ComfyUI] [SubprocessWorker] created 1 shm blocks - [ComfyUI] [SubprocessWorker] created 1 shm blocks - [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] call_id=126 sending call_method - [ComfyUI] [SubprocessWorker] call_id=126 sending call_method - [ComfyUI] [SubprocessWorker] call_id=126 sending call_method [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: non_iterative -> GeomPackSharpen_NonIterative @@ -359,9 +320,9 @@ Capturing execution frames: sharpen_all.json [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] call_id=127 sending call_method - [ComfyUI] [SubprocessWorker] call_id=127 sending call_method - [ComfyUI] [SubprocessWorker] call_id=127 sending call_method + [ComfyUI] [SubprocessWorker] call_id=126 sending call_method + [ComfyUI] [SubprocessWorker] call_id=126 sending call_method + [ComfyUI] [SubprocessWorker] call_id=126 sending call_method [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: l0_minimize -> GeomPackSharpen_L0Minimize @@ -398,12 +359,51 @@ Capturing execution frames: sharpen_all.json [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] sending request via socket... + [ComfyUI] [SubprocessWorker] call_id=127 sending call_method + [ComfyUI] [SubprocessWorker] call_id=127 sending call_method + [ComfyUI] [SubprocessWorker] call_id=127 sending call_method + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: unsharp_mask -> GeomPackSharpen_UnsharpMask + [ComfyUI] [SubprocessWorker] got response: ok + [ComfyUI] [SubprocessWorker] got response: ok + [ComfyUI] [SubprocessWorker] got response: ok + [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.01s): result: NodeOutput + [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh + [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh + [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh + [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED + [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED + [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen.SharpenMeshNode.EXECUTE_NORMALIZED + [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... + [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... + [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... + [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... + [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... + [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... + [ComfyUI] [ComfyUI-GeometryPack] Health check: ok + [ComfyUI] [ComfyUI-GeometryPack] Health check: ok + [ComfyUI] [ComfyUI-GeometryPack] Health check: ok + [ComfyUI] [SubprocessWorker] worker started/confirmed + [ComfyUI] [SubprocessWorker] worker started/confirmed + [ComfyUI] [SubprocessWorker] worker started/confirmed + [ComfyUI] [SubprocessWorker] serializing kwargs to shm... + [ComfyUI] [SubprocessWorker] serializing kwargs to shm... + [ComfyUI] [SubprocessWorker] serializing kwargs to shm... + [ComfyUI] [SubprocessWorker] created 1 shm blocks + [ComfyUI] [SubprocessWorker] created 1 shm blocks + [ComfyUI] [SubprocessWorker] created 1 shm blocks + [ComfyUI] [SubprocessWorker] sending request via socket... + [ComfyUI] [SubprocessWorker] sending request via socket... + [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] call_id=128 sending call_method [ComfyUI] [SubprocessWorker] call_id=128 sending call_method [ComfyUI] [SubprocessWorker] call_id=128 sending call_method - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: guided_normal -> GeomPackSharpen_GuidedNormal + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: two_step -> GeomPackSharpen_TwoStep [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok @@ -449,13 +449,11 @@ Capturing execution frames: sharpen_all.json [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20 [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20 [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: threshold_T=0.200, normal_iter=10, vertex_iter=20 - Frame 2 saved (frame_001.jpg, t=2.3s) - [capture-periodic] freeze=2ms shot=106ms unfreeze=8ms saved=True - Frame 3 saved (frame_002.jpg, t=4.5s) - [capture-periodic] freeze=3ms shot=99ms unfreeze=6ms saved=True - [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=27% browser_rss=1.04GB - Frame 4 saved (frame_003.jpg, t=6.7s) - [capture-periodic] freeze=2ms shot=103ms unfreeze=2ms saved=True + Frame 2 saved (frame_001.jpg, t=2.4s) + [capture-periodic] freeze=3ms shot=106ms unfreeze=3ms saved=True + Frame 3 saved (frame_002.jpg, t=4.6s) + [capture-periodic] freeze=2ms shot=98ms unfreeze=8ms saved=True + [capture-loop] iter=50 t=5.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=3.0/15.6GB (19%) swap=0.0/3.0GB (0%) cpu=28% browser_rss=1.08GB [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces @@ -465,15 +463,15 @@ Capturing execution frames: sharpen_all.json [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (7.70s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (7.70s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (7.70s): result: NodeOutput - [ComfyUI] [comfy-env] Running GeomPackSharpen_LibiglUnsharp: trimesh: Trimesh, weight: 0.5, iterations: 3 - [ComfyUI] [comfy-env] Running GeomPackSharpen_LibiglUnsharp: trimesh: Trimesh, weight: 0.5, iterations: 3 - [ComfyUI] [comfy-env] Running GeomPackSharpen_LibiglUnsharp: trimesh: Trimesh, weight: 0.5, iterations: 3 - [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.libigl_unsharp.SharpenLibiglUnsharpNode.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.libigl_unsharp.SharpenLibiglUnsharpNode.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.libigl_unsharp.SharpenLibiglUnsharpNode.EXECUTE_NORMALIZED + [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (6.93s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (6.93s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (6.93s): result: NodeOutput + [ComfyUI] [comfy-env] Running GeomPackSharpen_GuidedNormal: trimesh: Trimesh, normal_iterations: 5, vertex_iterations: 10, sigma_s: 1.0, sigma_r: 0.35 + [ComfyUI] [comfy-env] Running GeomPackSharpen_GuidedNormal: trimesh: Trimesh, normal_iterations: 5, vertex_iterations: 10, sigma_s: 1.0, sigma_r: 0.35 + [ComfyUI] [comfy-env] Running GeomPackSharpen_GuidedNormal: trimesh: Trimesh, normal_iterations: 5, vertex_iterations: 10, sigma_s: 1.0, sigma_r: 0.35 + [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.guided_normal.SharpenGuidedNormalNode.EXECUTE_NORMALIZED + [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.guided_normal.SharpenGuidedNormalNode.EXECUTE_NORMALIZED + [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.guided_normal.SharpenGuidedNormalNode.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... @@ -498,36 +496,42 @@ Capturing execution frames: sharpen_all.json [ComfyUI] [SubprocessWorker] call_id=130 sending call_method [ComfyUI] [SubprocessWorker] call_id=130 sending call_method [ComfyUI] [SubprocessWorker] call_id=130 sending call_method - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: libigl_unsharp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: libigl_unsharp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: libigl_unsharp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: guided_normal + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: guided_normal + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: guided_normal [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.500, iterations=3 - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.500, iterations=3 - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.500, iterations=3 + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: normal_iter=5, vertex_iter=10, sigma_s=1.00, sigma_r=0.350 + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: normal_iter=5, vertex_iter=10, sigma_s=1.00, sigma_r=0.350 + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: normal_iter=5, vertex_iter=10, sigma_s=1.00, sigma_r=0.350 Node executed (1 total), capturing... - Frame 5 saved (frame_004.jpg, t=8.2s) - [capture-node] freeze=2ms shot=107ms unfreeze=6ms saved=True + Frame 4 saved (frame_003.jpg, t=7.5s) + [capture-node] freeze=4ms shot=104ms unfreeze=9ms saved=True + Frame 5 saved (frame_004.jpg, t=9.7s) + [capture-periodic] freeze=2ms shot=98ms unfreeze=6ms saved=True + [capture-loop] iter=100 t=11.7s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=17 ram=3.0/15.6GB (19%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=1.09GB + [capture-loop] iter=150 t=17.3s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=0.93GB + [capture-loop] iter=200 t=22.8s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=0.91GB + [capture-loop] iter=250 t=28.4s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=4 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.91GB [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.541299, max: 1.039092 - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.541299, max: 1.039092 - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.541299, max: 1.039092 + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.025300, max: 0.123510 + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.025300, max: 0.123510 + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.025300, max: 0.123510 [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.33s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.33s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.33s): result: NodeOutput - [ComfyUI] [comfy-env] Running GeomPackSharpen_UnsharpMask: trimesh: Trimesh, weight: 0.3, iterations: 5 - [ComfyUI] [comfy-env] Running GeomPackSharpen_UnsharpMask: trimesh: Trimesh, weight: 0.3, iterations: 5 - [ComfyUI] [comfy-env] Running GeomPackSharpen_UnsharpMask: trimesh: Trimesh, weight: 0.3, iterations: 5 - [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.unsharp_mask.SharpenUnsharpMaskNode.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.unsharp_mask.SharpenUnsharpMaskNode.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.unsharp_mask.SharpenUnsharpMaskNode.EXECUTE_NORMALIZED + [ComfyUI] [comfy-env] GeomPackSharpen_GuidedNormal done (22.02s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackSharpen_GuidedNormal done (22.02s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackSharpen_GuidedNormal done (22.02s): result: NodeOutput + [ComfyUI] [comfy-env] Running GeomPackSharpen_LibiglUnsharp: trimesh: Trimesh, weight: 0.5, iterations: 3 + [ComfyUI] [comfy-env] Running GeomPackSharpen_LibiglUnsharp: trimesh: Trimesh, weight: 0.5, iterations: 3 + [ComfyUI] [comfy-env] Running GeomPackSharpen_LibiglUnsharp: trimesh: Trimesh, weight: 0.5, iterations: 3 + [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.libigl_unsharp.SharpenLibiglUnsharpNode.EXECUTE_NORMALIZED + [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.libigl_unsharp.SharpenLibiglUnsharpNode.EXECUTE_NORMALIZED + [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.libigl_unsharp.SharpenLibiglUnsharpNode.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... @@ -552,33 +556,34 @@ Capturing execution frames: sharpen_all.json [ComfyUI] [SubprocessWorker] call_id=131 sending call_method [ComfyUI] [SubprocessWorker] call_id=131 sending call_method [ComfyUI] [SubprocessWorker] call_id=131 sending call_method - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: unsharp_mask - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: unsharp_mask - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: unsharp_mask + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: libigl_unsharp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: libigl_unsharp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: libigl_unsharp [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.300, iterations=5 - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.300, iterations=5 - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.300, iterations=5 + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.500, iterations=3 + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.500, iterations=3 + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.500, iterations=3 + Node executed (2 total), capturing... [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.013687, max: 0.066009 - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.013687, max: 0.066009 - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.013687, max: 0.066009 + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.541299, max: 1.039092 + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.541299, max: 1.039092 + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.541299, max: 1.039092 [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackSharpen_UnsharpMask done (0.03s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackSharpen_UnsharpMask done (0.03s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackSharpen_UnsharpMask done (0.03s): result: NodeOutput - [ComfyUI] [comfy-env] Running GeomPackSharpen_TwoStep: trimesh: Trimesh, smooth_steps: 3, normal_threshold: 60.0 - [ComfyUI] [comfy-env] Running GeomPackSharpen_TwoStep: trimesh: Trimesh, smooth_steps: 3, normal_threshold: 60.0 - [ComfyUI] [comfy-env] Running GeomPackSharpen_TwoStep: trimesh: Trimesh, smooth_steps: 3, normal_threshold: 60.0 - [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.two_step.SharpenTwoStepNode.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.two_step.SharpenTwoStepNode.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.two_step.SharpenTwoStepNode.EXECUTE_NORMALIZED + [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.33s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.33s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.33s): result: NodeOutput + [ComfyUI] [comfy-env] Running GeomPackSharpen_NonIterative: trimesh: Trimesh, sigma_f: 1.0, sigma_g: 1.0 + [ComfyUI] [comfy-env] Running GeomPackSharpen_NonIterative: trimesh: Trimesh, sigma_f: 1.0, sigma_g: 1.0 + [ComfyUI] [comfy-env] Running GeomPackSharpen_NonIterative: trimesh: Trimesh, sigma_f: 1.0, sigma_g: 1.0 + [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.non_iterative.SharpenNonIterativeNode.EXECUTE_NORMALIZED + [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.non_iterative.SharpenNonIterativeNode.EXECUTE_NORMALIZED + [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.non_iterative.SharpenNonIterativeNode.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... @@ -603,136 +608,123 @@ Capturing execution frames: sharpen_all.json [ComfyUI] [SubprocessWorker] call_id=132 sending call_method [ComfyUI] [SubprocessWorker] call_id=132 sending call_method [ComfyUI] [SubprocessWorker] call_id=132 sending call_method - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: two_step - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: two_step - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: two_step + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: non_iterative + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: non_iterative + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: non_iterative [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: smooth_steps=3, normal_threshold=60.0 - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: smooth_steps=3, normal_threshold=60.0 - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: smooth_steps=3, normal_threshold=60.0 + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: sigma_f=1.000, sigma_g=1.000 + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: sigma_f=1.000, sigma_g=1.000 + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: sigma_f=1.000, sigma_g=1.000 + Frame 6 saved (frame_005.jpg, t=29.5s) + [capture-node] freeze=3ms shot=119ms unfreeze=7ms saved=True + [ComfyUI] [worker:ComfyUI-GeometryPack] + [ComfyUI] [worker:ComfyUI-GeometryPack] + [ComfyUI] [worker:ComfyUI-GeometryPack] + [ComfyUI] === WATCHDOG TICK 2 === + [ComfyUI] === WATCHDOG TICK 2 === + [ComfyUI] === WATCHDOG TICK 2 === + [ComfyUI] [worker:ComfyUI-GeometryPack] Thread 0x00007f48fe5396c0 (most recent call first): + [ComfyUI] [worker:ComfyUI-GeometryPack] Thread 0x00007f48fe5396c0 (most recent call first): + [ComfyUI] [worker:ComfyUI-GeometryPack] Thread 0x00007f48fe5396c0 (most recent call first): + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/socket.py", line 294 in accept + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/socket.py", line 294 in accept + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/socket.py", line 294 in accept + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/connection.py", line 626 in accept + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/connection.py", line 626 in accept + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/connection.py", line 626 in accept + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/connection.py", line 480 in accept + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/connection.py", line 480 in accept + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/connection.py", line 480 in accept + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/resource_sharer.py", line 138 in _serve + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/resource_sharer.py", line 138 in _serve + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/multiprocessing/resource_sharer.py", line 138 in _serve + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py", line 982 in run + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py", line 982 in run + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py", line 982 in run + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py", line 1045 in _bootstrap_inner + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py", line 1045 in _bootstrap_inner + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py", line 1045 in _bootstrap_inner + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py", line 1002 in _bootstrap + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py", line 1002 in _bootstrap + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py", line 1002 in _bootstrap + [ComfyUI] + [ComfyUI] + [ComfyUI] + [ComfyUI] Current thread 0x00007f496bf806c0 (most recent call first): + [ComfyUI] Current thread 0x00007f496bf806c0 (most recent call first): + [ComfyUI] Current thread 0x00007f496bf806c0 (most recent call first): + [ComfyUI] File "/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py", line 52 in _watchdog + [ComfyUI] File "/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py", line 52 in _watchdog + [ComfyUI] File "/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py", line 52 in _watchdog + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py", line 982 in run + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py", line 982 in run + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py", line 982 in run + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py", line 1045 in _bootstrap_inner + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py", line 1045 in _bootstrap_inner + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py", line 1045 in _bootstrap_inner + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py", line 1002 in _bootstrap + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py", line 1002 in _bootstrap + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/threading.py", line 1002 in _bootstrap + [ComfyUI] + [ComfyUI] + [ComfyUI] + [ComfyUI] Thread 0x00007f496caa5740 (most recent call first): + [ComfyUI] Thread 0x00007f496caa5740 (most recent call first): + [ComfyUI] Thread 0x00007f496caa5740 (most recent call first): + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages/numpy/linalg/_linalg.py", line 2767 in norm + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages/numpy/linalg/_linalg.py", line 2767 in norm + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.11/site-packages/numpy/linalg/_linalg.py", line 2767 in norm + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/non_iterative.py", line 81 in _bfs_faces_in_radius + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/non_iterative.py", line 81 in _bfs_faces_in_radius + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/non_iterative.py", line 81 in _bfs_faces_in_radius + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/non_iterative.py", line 95 in _non_iterative_sharpen + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/non_iterative.py", line 95 in _non_iterative_sharpen + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/non_iterative.py", line 95 in _non_iterative_sharpen Node executed (3 total), capturing... + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/non_iterative.py", line 199 in execute + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/non_iterative.py", line 199 in execute + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/non_iterative.py", line 199 in execute + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/comfy_api/latest/_io.py", line 1833 in EXECUTE_NORMALIZED + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/comfy_api/latest/_io.py", line 1833 in EXECUTE_NORMALIZED + [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/comfy_api/latest/_io.py", line 1833 in EXECUTE_NORMALIZED + [ComfyUI] File "/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py", line 1762 in main + [ComfyUI] File "/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py", line 1762 in main + [ComfyUI] File "/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py", line 1762 in main + [ComfyUI] File "/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py", line 1807 in + [ComfyUI] File "/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py", line 1807 in + [ComfyUI] File "/tmp/comfyui_pvenv_m4_d8rr7/persistent_worker.py", line 1807 in + [ComfyUI] + [ComfyUI] + [ComfyUI] + [ComfyUI] [worker:ComfyUI-GeometryPack] === END === + [ComfyUI] [worker:ComfyUI-GeometryPack] === END === + [ComfyUI] [worker:ComfyUI-GeometryPack] === END === + [ComfyUI] + [ComfyUI] + [ComfyUI] + Frame 7 saved (frame_006.jpg, t=30.0s) + [capture-node] freeze=3ms shot=98ms unfreeze=9ms saved=True + [capture-loop] iter=300 t=34.7s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=35% browser_rss=0.92GB [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.059156, max: 0.318610 - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.059156, max: 0.318610 - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.059156, max: 0.318610 + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.021192, max: 0.087476 + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.021192, max: 0.087476 + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.021192, max: 0.087476 [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.11s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.11s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.11s): result: NodeOutput - [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh - [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh - [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh - [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... - [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... - [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... - [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... - [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... - [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... - [ComfyUI] [ComfyUI-GeometryPack] Health check: ok - [ComfyUI] [ComfyUI-GeometryPack] Health check: ok - [ComfyUI] [ComfyUI-GeometryPack] Health check: ok - [ComfyUI] [SubprocessWorker] worker started/confirmed - [ComfyUI] [SubprocessWorker] worker started/confirmed - [ComfyUI] [SubprocessWorker] worker started/confirmed - [ComfyUI] [SubprocessWorker] serializing kwargs to shm... - [ComfyUI] [SubprocessWorker] serializing kwargs to shm... - [ComfyUI] [SubprocessWorker] serializing kwargs to shm... - [ComfyUI] [SubprocessWorker] created 4 shm blocks - [ComfyUI] [SubprocessWorker] created 4 shm blocks - [ComfyUI] [SubprocessWorker] created 4 shm blocks - [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] call_id=133 sending call_method - [ComfyUI] [SubprocessWorker] call_id=133 sending call_method - [ComfyUI] [SubprocessWorker] call_id=133 sending call_method - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4 - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4 - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4 - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 6475 vertices, 12946 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 6475 vertices, 12946 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 6475 vertices, 12946 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_0cfc1672.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_0cfc1672.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_0cfc1672.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices) - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices) - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices) - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_0cfc1672.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_0cfc1672.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_0cfc1672.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6475 vertices, 12946 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6475 vertices, 12946 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6475 vertices, 12946 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_0cfc1672.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_0cfc1672.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_0cfc1672.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices) - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices) - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices) - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_0cfc1672.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_0cfc1672.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_0cfc1672.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 6475 vertices, 12946 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 6475 vertices, 12946 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 6475 vertices, 12946 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_0cfc1672.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_0cfc1672.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_0cfc1672.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices) - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices) - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices) - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_0cfc1672.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_0cfc1672.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_0cfc1672.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 6475 vertices, 12946 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 6475 vertices, 12946 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 6475 vertices, 12946 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_0cfc1672.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_0cfc1672.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_0cfc1672.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices) - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices) - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices) - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_0cfc1672.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_0cfc1672.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_0cfc1672.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready - [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.25s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.25s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.25s): result: NodeOutput - [ComfyUI] [comfy-env] Running GeomPackSharpen_NonIterative: trimesh: Trimesh, sigma_f: 1.0, sigma_g: 1.0 - [ComfyUI] [comfy-env] Running GeomPackSharpen_NonIterative: trimesh: Trimesh, sigma_f: 1.0, sigma_g: 1.0 - [ComfyUI] [comfy-env] Running GeomPackSharpen_NonIterative: trimesh: Trimesh, sigma_f: 1.0, sigma_g: 1.0 - [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.non_iterative.SharpenNonIterativeNode.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.non_iterative.SharpenNonIterativeNode.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.non_iterative.SharpenNonIterativeNode.EXECUTE_NORMALIZED + [ComfyUI] [comfy-env] GeomPackSharpen_NonIterative done (6.16s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackSharpen_NonIterative done (6.16s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackSharpen_NonIterative done (6.16s): result: NodeOutput + [ComfyUI] [comfy-env] Running GeomPackSharpen_L0Minimize: trimesh: Trimesh, alpha: 0.001, beta: 2.0, iterations: 10 + [ComfyUI] [comfy-env] Running GeomPackSharpen_L0Minimize: trimesh: Trimesh, alpha: 0.001, beta: 2.0, iterations: 10 + [ComfyUI] [comfy-env] Running GeomPackSharpen_L0Minimize: trimesh: Trimesh, alpha: 0.001, beta: 2.0, iterations: 10 + [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.l0_minimize.SharpenL0MinimizeNode.EXECUTE_NORMALIZED + [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.l0_minimize.SharpenL0MinimizeNode.EXECUTE_NORMALIZED + [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.l0_minimize.SharpenL0MinimizeNode.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... @@ -754,44 +746,144 @@ Capturing execution frames: sharpen_all.json [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] call_id=134 sending call_method - [ComfyUI] [SubprocessWorker] call_id=134 sending call_method - [ComfyUI] [SubprocessWorker] call_id=134 sending call_method - Frame 6 saved (frame_005.jpg, t=8.6s) - [capture-node] freeze=2ms shot=108ms unfreeze=6ms saved=True - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: non_iterative - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: non_iterative - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: non_iterative + [ComfyUI] [SubprocessWorker] call_id=133 sending call_method + [ComfyUI] [SubprocessWorker] call_id=133 sending call_method + [ComfyUI] [SubprocessWorker] call_id=133 sending call_method + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: l0_minimize + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: l0_minimize + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: l0_minimize [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: sigma_f=1.000, sigma_g=1.000 - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: sigma_f=1.000, sigma_g=1.000 - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: sigma_f=1.000, sigma_g=1.000 + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: alpha=0.0010, beta=2.0, iterations=10 + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: alpha=0.0010, beta=2.0, iterations=10 + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: alpha=0.0010, beta=2.0, iterations=10 + Node executed (4 total), capturing... + Frame 8 saved (frame_007.jpg, t=35.9s) + [capture-node] freeze=3ms shot=97ms unfreeze=8ms saved=True + Frame 9 saved (frame_008.jpg, t=38.0s) + [capture-periodic] freeze=2ms shot=110ms unfreeze=6ms saved=True + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.009479, max: 0.060807 + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.009479, max: 0.060807 + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.009479, max: 0.060807 + [ComfyUI] [SubprocessWorker] got response: ok + [ComfyUI] [SubprocessWorker] got response: ok + [ComfyUI] [SubprocessWorker] got response: ok + [ComfyUI] [comfy-env] GeomPackSharpen_L0Minimize done (2.80s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackSharpen_L0Minimize done (2.80s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackSharpen_L0Minimize done (2.80s): result: NodeOutput + [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh + [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh + [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh + [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED + [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED + [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED + [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... + [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... + [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... + [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... + [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... + [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... + [ComfyUI] [ComfyUI-GeometryPack] Health check: ok + [ComfyUI] [ComfyUI-GeometryPack] Health check: ok + [ComfyUI] [ComfyUI-GeometryPack] Health check: ok + [ComfyUI] [SubprocessWorker] worker started/confirmed + [ComfyUI] [SubprocessWorker] worker started/confirmed + [ComfyUI] [SubprocessWorker] worker started/confirmed + [ComfyUI] [SubprocessWorker] serializing kwargs to shm... + [ComfyUI] [SubprocessWorker] serializing kwargs to shm... + [ComfyUI] [SubprocessWorker] serializing kwargs to shm... Node executed (5 total), capturing... - Frame 7 saved (frame_006.jpg, t=9.9s) - [capture-node] freeze=184ms shot=146ms unfreeze=4ms saved=True - Frame 8 saved (frame_007.jpg, t=12.3s) - [capture-periodic] freeze=3ms shot=124ms unfreeze=5ms saved=True - [capture-loop] iter=100 t=13.4s state={'complete': False, 'error': None, 'executedCount': 5, 'wsState': 1} eval_ms=2 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=45% browser_rss=1.14GB - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.021192, max: 0.087476 - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.021192, max: 0.087476 - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.021192, max: 0.087476 + [ComfyUI] [SubprocessWorker] created 4 shm blocks + [ComfyUI] [SubprocessWorker] created 4 shm blocks + [ComfyUI] [SubprocessWorker] created 4 shm blocks + [ComfyUI] [SubprocessWorker] sending request via socket... + [ComfyUI] [SubprocessWorker] sending request via socket... + [ComfyUI] [SubprocessWorker] sending request via socket... + [ComfyUI] [SubprocessWorker] call_id=134 sending call_method + [ComfyUI] [SubprocessWorker] call_id=134 sending call_method + [ComfyUI] [SubprocessWorker] call_id=134 sending call_method + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4 + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4 + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 4 + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 6475 vertices, 12946 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 6475 vertices, 12946 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 6475 vertices, 12946 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_3947dd9c.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_3947dd9c.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_3947dd9c.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices) + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices) + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices) + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_3947dd9c.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_3947dd9c.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_3947dd9c.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6475 vertices, 12946 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6475 vertices, 12946 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6475 vertices, 12946 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_3947dd9c.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_3947dd9c.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_3947dd9c.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices) + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices) + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices) + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_3947dd9c.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_3947dd9c.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_3947dd9c.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 6475 vertices, 12946 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 6475 vertices, 12946 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 6475 vertices, 12946 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_3947dd9c.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_3947dd9c.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_3947dd9c.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices) + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices) + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices) + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_3947dd9c.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_3947dd9c.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_3947dd9c.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 6475 vertices, 12946 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 6475 vertices, 12946 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 6475 vertices, 12946 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_4_3947dd9c.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_4_3947dd9c.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_4_3947dd9c.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices) + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices) + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices) + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_4_3947dd9c.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_4_3947dd9c.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_4_3947dd9c.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackSharpen_NonIterative done (6.94s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackSharpen_NonIterative done (6.94s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackSharpen_NonIterative done (6.94s): result: NodeOutput - [ComfyUI] [comfy-env] Running GeomPackSharpen_L0Minimize: trimesh: Trimesh, alpha: 0.001, beta: 2.0, iterations: 10 - [ComfyUI] [comfy-env] Running GeomPackSharpen_L0Minimize: trimesh: Trimesh, alpha: 0.001, beta: 2.0, iterations: 10 - [ComfyUI] [comfy-env] Running GeomPackSharpen_L0Minimize: trimesh: Trimesh, alpha: 0.001, beta: 2.0, iterations: 10 - [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.l0_minimize.SharpenL0MinimizeNode.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.l0_minimize.SharpenL0MinimizeNode.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.l0_minimize.SharpenL0MinimizeNode.EXECUTE_NORMALIZED + [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.26s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.26s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.26s): result: NodeOutput + [ComfyUI] [comfy-env] Running GeomPackSharpen_UnsharpMask: trimesh: Trimesh, weight: 0.3, iterations: 5 + [ComfyUI] [comfy-env] Running GeomPackSharpen_UnsharpMask: trimesh: Trimesh, weight: 0.3, iterations: 5 + [ComfyUI] [comfy-env] Running GeomPackSharpen_UnsharpMask: trimesh: Trimesh, weight: 0.3, iterations: 5 + [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.unsharp_mask.SharpenUnsharpMaskNode.EXECUTE_NORMALIZED + [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.unsharp_mask.SharpenUnsharpMaskNode.EXECUTE_NORMALIZED + [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.unsharp_mask.SharpenUnsharpMaskNode.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... @@ -816,38 +908,33 @@ Capturing execution frames: sharpen_all.json [ComfyUI] [SubprocessWorker] call_id=135 sending call_method [ComfyUI] [SubprocessWorker] call_id=135 sending call_method [ComfyUI] [SubprocessWorker] call_id=135 sending call_method - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: l0_minimize - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: l0_minimize - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: l0_minimize + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: unsharp_mask + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: unsharp_mask + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: unsharp_mask [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: alpha=0.0010, beta=2.0, iterations=10 - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: alpha=0.0010, beta=2.0, iterations=10 - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: alpha=0.0010, beta=2.0, iterations=10 - Node executed (6 total), capturing... - Frame 9 saved (frame_008.jpg, t=15.8s) - [capture-node] freeze=3ms shot=128ms unfreeze=5ms saved=True - Frame 10 saved (frame_009.jpg, t=18.1s) - [capture-periodic] freeze=2ms shot=147ms unfreeze=3ms saved=True + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.300, iterations=5 + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.300, iterations=5 + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: weight=0.300, iterations=5 [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.009479, max: 0.060807 - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.009479, max: 0.060807 - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.009479, max: 0.060807 + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.013687, max: 0.066009 + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.013687, max: 0.066009 + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.013687, max: 0.066009 [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackSharpen_L0Minimize done (3.05s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackSharpen_L0Minimize done (3.05s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackSharpen_L0Minimize done (3.05s): result: NodeOutput - [ComfyUI] [comfy-env] Running GeomPackSharpen_GuidedNormal: trimesh: Trimesh, normal_iterations: 5, vertex_iterations: 10, sigma_s: 1.0, sigma_r: 0.35 - [ComfyUI] [comfy-env] Running GeomPackSharpen_GuidedNormal: trimesh: Trimesh, normal_iterations: 5, vertex_iterations: 10, sigma_s: 1.0, sigma_r: 0.35 - [ComfyUI] [comfy-env] Running GeomPackSharpen_GuidedNormal: trimesh: Trimesh, normal_iterations: 5, vertex_iterations: 10, sigma_s: 1.0, sigma_r: 0.35 - [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.guided_normal.SharpenGuidedNormalNode.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.guided_normal.SharpenGuidedNormalNode.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.guided_normal.SharpenGuidedNormalNode.EXECUTE_NORMALIZED + [ComfyUI] [comfy-env] GeomPackSharpen_UnsharpMask done (0.03s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackSharpen_UnsharpMask done (0.03s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackSharpen_UnsharpMask done (0.03s): result: NodeOutput + [ComfyUI] [comfy-env] Running GeomPackSharpen_TwoStep: trimesh: Trimesh, smooth_steps: 3, normal_threshold: 60.0 + [ComfyUI] [comfy-env] Running GeomPackSharpen_TwoStep: trimesh: Trimesh, smooth_steps: 3, normal_threshold: 60.0 + [ComfyUI] [comfy-env] Running GeomPackSharpen_TwoStep: trimesh: Trimesh, smooth_steps: 3, normal_threshold: 60.0 + [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.two_step.SharpenTwoStepNode.EXECUTE_NORMALIZED + [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.two_step.SharpenTwoStepNode.EXECUTE_NORMALIZED + [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.sharpen_backends.two_step.SharpenTwoStepNode.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... @@ -872,117 +959,27 @@ Capturing execution frames: sharpen_all.json [ComfyUI] [SubprocessWorker] call_id=136 sending call_method [ComfyUI] [SubprocessWorker] call_id=136 sending call_method [ComfyUI] [SubprocessWorker] call_id=136 sending call_method - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: guided_normal - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: guided_normal - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: guided_normal + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: two_step + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: two_step + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: two_step [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 6475 vertices, 12946 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: normal_iter=5, vertex_iter=10, sigma_s=1.00, sigma_r=0.350 - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: normal_iter=5, vertex_iter=10, sigma_s=1.00, sigma_r=0.350 - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: normal_iter=5, vertex_iter=10, sigma_s=1.00, sigma_r=0.350 - Node executed (7 total), capturing... - Frame 11 saved (frame_010.jpg, t=18.9s) - [capture-node] freeze=3ms shot=131ms unfreeze=6ms saved=True - [capture-loop] iter=150 t=19.7s state={'complete': False, 'error': None, 'executedCount': 7, 'wsState': 1} eval_ms=2 ram=2.6/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=37% browser_rss=1.01GB - Frame 12 saved (frame_011.jpg, t=21.1s) - [capture-periodic] freeze=3ms shot=143ms unfreeze=3ms saved=True - [capture-loop] iter=200 t=25.3s state={'complete': False, 'error': None, 'executedCount': 7, 'wsState': 1} eval_ms=2 ram=2.7/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=33% browser_rss=1.01GB - [capture-loop] iter=250 t=30.9s state={'complete': False, 'error': None, 'executedCount': 7, 'wsState': 1} eval_ms=2 ram=2.7/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=34% browser_rss=1.01GB - [capture-loop] iter=300 t=36.5s state={'complete': False, 'error': None, 'executedCount': 7, 'wsState': 1} eval_ms=2 ram=2.7/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=1.01GB - [ComfyUI] [worker:ComfyUI-GeometryPack] - [ComfyUI] [worker:ComfyUI-GeometryPack] - [ComfyUI] [worker:ComfyUI-GeometryPack] - [ComfyUI] === WATCHDOG TICK 1 === - [ComfyUI] === WATCHDOG TICK 1 === - [ComfyUI] === WATCHDOG TICK 1 === - [ComfyUI] [worker:ComfyUI-GeometryPack] Thread 0x00007fdce696f6c0 (most recent call first): - [ComfyUI] [worker:ComfyUI-GeometryPack] Thread 0x00007fdce696f6c0 (most recent call first): - [ComfyUI] [worker:ComfyUI-GeometryPack] Thread 0x00007fdce696f6c0 (most recent call first): - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/socket.py", line 295 in accept - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/socket.py", line 295 in accept - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/socket.py", line 295 in accept - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/multiprocessing/connection.py", line 626 in accept - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/multiprocessing/connection.py", line 626 in accept - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/multiprocessing/connection.py", line 626 in accept - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/multiprocessing/connection.py", line 480 in accept - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/multiprocessing/connection.py", line 480 in accept - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/multiprocessing/connection.py", line 480 in accept - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/multiprocessing/resource_sharer.py", line 138 in _serve - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/multiprocessing/resource_sharer.py", line 138 in _serve - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/multiprocessing/resource_sharer.py", line 138 in _serve - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py", line 1012 in run - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py", line 1012 in run - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py", line 1012 in run - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py", line 1075 in _bootstrap_inner - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py", line 1075 in _bootstrap_inner - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py", line 1075 in _bootstrap_inner - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py", line 1032 in _bootstrap - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py", line 1032 in _bootstrap - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py", line 1032 in _bootstrap - [ComfyUI] - [ComfyUI] - [ComfyUI] - [ComfyUI] Current thread 0x00007fdd5ada36c0 (most recent call first): - [ComfyUI] Current thread 0x00007fdd5ada36c0 (most recent call first): - [ComfyUI] Current thread 0x00007fdd5ada36c0 (most recent call first): - [ComfyUI] File "/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py", line 52 in _watchdog - [ComfyUI] File "/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py", line 52 in _watchdog - [ComfyUI] File "/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py", line 52 in _watchdog - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py", line 1012 in run - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py", line 1012 in run - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py", line 1012 in run - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py", line 1075 in _bootstrap_inner - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py", line 1075 in _bootstrap_inner - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py", line 1075 in _bootstrap_inner - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py", line 1032 in _bootstrap - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py", line 1032 in _bootstrap - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/threading.py", line 1032 in _bootstrap - [ComfyUI] - [ComfyUI] - [ComfyUI] - [ComfyUI] Thread 0x00007fdd5b89f740 (most recent call first): - [ComfyUI] Thread 0x00007fdd5b89f740 (most recent call first): - [ComfyUI] Thread 0x00007fdd5b89f740 (most recent call first): - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages/numpy/_core/fromnumeric.py", line 2299 in _sum_dispatcher - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages/numpy/_core/fromnumeric.py", line 2299 in _sum_dispatcher - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages/numpy/_core/fromnumeric.py", line 2299 in _sum_dispatcher - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/guided_normal.py", line 145 in _guided_normal_sharpen - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/guided_normal.py", line 145 in _guided_normal_sharpen - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/guided_normal.py", line 145 in _guided_normal_sharpen - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/guided_normal.py", line 228 in execute - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/guided_normal.py", line 228 in execute - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/guided_normal.py", line 228 in execute - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/comfy_api/latest/_io.py", line 1833 in EXECUTE_NORMALIZED - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/comfy_api/latest/_io.py", line 1833 in EXECUTE_NORMALIZED - [ComfyUI] File "/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/comfy_api/latest/_io.py", line 1833 in EXECUTE_NORMALIZED - [ComfyUI] File "/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py", line 1762 in main - [ComfyUI] File "/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py", line 1762 in main - [ComfyUI] File "/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py", line 1762 in main - [ComfyUI] File "/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py", line 1807 in - [ComfyUI] File "/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py", line 1807 in - [ComfyUI] File "/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py", line 1807 in - [ComfyUI] - [ComfyUI] - [ComfyUI] - [ComfyUI] [worker:ComfyUI-GeometryPack] === END === - [ComfyUI] [worker:ComfyUI-GeometryPack] === END === - [ComfyUI] [worker:ComfyUI-GeometryPack] === END === - [ComfyUI] - [ComfyUI] - [ComfyUI] + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: smooth_steps=3, normal_threshold=60.0 + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: smooth_steps=3, normal_threshold=60.0 + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: smooth_steps=3, normal_threshold=60.0 [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6475 vertices, 12946 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.025300, max: 0.123510 - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.025300, max: 0.123510 - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.025300, max: 0.123510 + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.059156, max: 0.318610 + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.059156, max: 0.318610 + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.059156, max: 0.318610 [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackSharpen_GuidedNormal done (23.34s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackSharpen_GuidedNormal done (23.34s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackSharpen_GuidedNormal done (23.34s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.15s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.15s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.15s): result: NodeOutput [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh, mesh_3: Trimesh, mesh_4: Trimesh @@ -1019,88 +1016,89 @@ Capturing execution frames: sharpen_all.json [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 6475 vertices, 12946 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 6475 vertices, 12946 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 6475 vertices, 12946 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_f061a883.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_f061a883.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_f061a883.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_b3ff1505.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_b3ff1505.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_b3ff1505.vtp [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices) [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices) [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices) + Frame 10 saved (frame_009.jpg, t=38.7s) + [capture-node] freeze=3ms shot=108ms unfreeze=115ms saved=True + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_b3ff1505.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_b3ff1505.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_b3ff1505.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6475 vertices, 12946 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6475 vertices, 12946 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6475 vertices, 12946 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_b3ff1505.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_b3ff1505.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_b3ff1505.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices) + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices) + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices) + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_b3ff1505.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_b3ff1505.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_b3ff1505.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 6475 vertices, 12946 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 6475 vertices, 12946 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 6475 vertices, 12946 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_b3ff1505.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_b3ff1505.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_b3ff1505.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices) + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices) + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices) + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_b3ff1505.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_b3ff1505.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_3_b3ff1505.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 6475 vertices, 12946 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 6475 vertices, 12946 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 6475 vertices, 12946 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_4_b3ff1505.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_4_b3ff1505.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_4_b3ff1505.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices) + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices) + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices) + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_4_b3ff1505.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_4_b3ff1505.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_4_b3ff1505.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready + [ComfyUI] [SubprocessWorker] got response: ok + [ComfyUI] [SubprocessWorker] got response: ok + [ComfyUI] [SubprocessWorker] got response: ok + [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.28s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.28s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.28s): result: NodeOutput + [ComfyUI] Prompt executed in 39.08 seconds + [ComfyUI] Prompt executed in 39.08 seconds + [ComfyUI] Prompt executed in 39.08 seconds Node executed (8 total), capturing... - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_f061a883.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_f061a883.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_f061a883.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6475 vertices, 12946 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6475 vertices, 12946 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6475 vertices, 12946 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_f061a883.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_f061a883.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_f061a883.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices) - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices) - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices) - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_f061a883.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_f061a883.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_f061a883.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 6475 vertices, 12946 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 6475 vertices, 12946 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 6475 vertices, 12946 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_f061a883.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_f061a883.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_f061a883.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices) - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices) - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices) - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_f061a883.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_f061a883.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_3_f061a883.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 6475 vertices, 12946 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 6475 vertices, 12946 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 6475 vertices, 12946 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_f061a883.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_f061a883.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_f061a883.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices) - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices) - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6475 vertices) - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6475 vertices, 12946 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_f061a883.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_f061a883.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_4_f061a883.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x2, Preview ready - [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.23s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.23s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.23s): result: NodeOutput - [ComfyUI] Prompt executed in 42.12 seconds - [ComfyUI] Prompt executed in 42.12 seconds - [ComfyUI] Prompt executed in 42.12 seconds - Frame 13 saved (frame_012.jpg, t=42.2s) - [capture-node] freeze=3ms shot=136ms unfreeze=17ms saved=True - [capture-loop] iter=350 t=42.5s state={'complete': False, 'error': None, 'executedCount': 8, 'wsState': 1} eval_ms=3 ram=2.7/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=35% browser_rss=1.01GB + Frame 11 saved (frame_010.jpg, t=40.0s) + [capture-node] freeze=175ms shot=900ms unfreeze=2ms saved=True Node executed (9 total), capturing... - Frame 14 saved (frame_013.jpg, t=42.9s) - [capture-node] freeze=632ms shot=373ms unfreeze=0ms saved=True - Execution complete (t=42.9s) - Captured 14 unique frames over 43.95s + Frame 12 saved (frame_011.jpg, t=41.5s) + [capture-node] freeze=3ms shot=138ms unfreeze=0ms saved=True + Execution complete (t=41.5s) + Captured 12 unique frames over 41.73s [debug] iframes: 2 - [debug] iframe[0]: src=http://127.0.0.1:41893/extensions/ComfyUI-GeometryPack/viewer_multi.html?v=17784, canvas=368x195, rafFrozen=True - [debug] iframe[1]: src=http://127.0.0.1:41893/extensions/ComfyUI-GeometryPack/viewer_multi.html?v=17784, canvas=368x195, rafFrozen=True + [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_multi.html?v=17784, canvas=368x195, rafFrozen=True + [debug] iframe[1]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_multi.html?v=17784, canvas=368x195, rafFrozen=True [timing] trigger_3d_previews: 0.0s Saved high-quality screenshot: sharpen_all_executed.png [timing] final_screenshot: 0.3s - Captured 15 video frames \ No newline at end of file + Captured 13 video frames \ No newline at end of file diff --git a/dev/linux-cpu/logs/sharpen_all_console.log b/dev/linux-cpu/logs/sharpen_all_console.log index ed1039e9..db4959aa 100644 --- a/dev/linux-cpu/logs/sharpen_all_console.log +++ b/dev/linux-cpu/logs/sharpen_all_console.log @@ -9,12 +9,8 @@ [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) [Console-warning] WARNING: Multiple instances of Three.js being imported. [Console-log] [VTK Bundle] GLTFImporter included in bundle -[Console-log] [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] [GeomPack] Loading UV mesh preview extension... +[Console-log] [GeomPack] UV mesh preview extension registered [Console-log] [GeomPack] Loading mesh preview extension... [Console-log] [GeomPack] Mesh preview extension registered [Console-log] [GeomPack] Loading VTK.js textured mesh preview extension... @@ -32,19 +28,23 @@ [Console-log] [MotionCapture] Loading FBX mesh preview extension... [Console-log] [MotionCapture] Detected extension folder: ComfyUI-GeometryPack [Console-log] [MotionCapture] FBX mesh preview extension registered -[Console-log] [UniRig Debug] Loading FBX mesh preview extension... -[Console-log] [UniRig Debug] Detected extension folder: ComfyUI-GeometryPack -[Console-log] [UniRig Debug] FBX mesh preview extension registered [Console-log] [UniRig Compare] Loading compare skeleton widget... [Console-log] [UniRig Compare] Detected extension folder: ComfyUI-GeometryPack [Console-log] [UniRig Compare] Compare skeleton widget registered -[Console-log] [GeomPack] Loading UV mesh preview extension... -[Console-log] [GeomPack] UV mesh preview extension registered -[Console-log] [GeomPack Gaussian] Loading extension... +[Console-log] [UniRig Debug] Loading FBX mesh preview extension... +[Console-log] [UniRig Debug] Detected extension folder: ComfyUI-GeometryPack +[Console-log] [UniRig Debug] FBX mesh preview extension registered +[Console-log] [BVHViewer] Loading BVH Viewer extension +[Console-log] [BVHViewer] Loading BVH viewer extension... +[Console-log] [BVHViewer] Extension registered: comfy3d.bvhviewer [Console-log] [CompareSMPLBVH] Loading Compare SMPL BVH extension [Console-log] [CompareSMPLBVH] Loading Compare SMPL BVH extension... [Console-log] [CompareSMPLBVH] Extension registered: comfy3d.comparesmplbvh [Console-log] [GeomPack Multi JS] Loading mesh_preview_multi.js extension +[Console-log] [GeomPack Gaussian] 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-warning] [MaskEditor] ComfyApp.open_maskeditor is deprecated. Plugins should migrate to using the command system or direct node context menu integration. [Console-log] [GeomPack] Registering Preview Mesh node [Console-log] [GeomPack] Registering Preview Mesh UV node @@ -66,49 +66,16 @@ [Console-log] [GeomPack Multi] Iframe loaded [Console-log] [comfy-test] graphToPrompt: 10 nodes, missing class_type: [], sample: {"inputs":{"file_path":"3d/noisy/Fandisk0.3/Noisy.obj"},"class_type":"GeomPackLoadMesh","_meta":{"title":"Load Mesh"}} [Console-log] [GeomPack Multi] onExecuted: 4 meshes, grid 2x2 -[Console-log] [GeomPack Multi] Sending message to iframe: {type: LOAD_MULTI_MESH, numMeshes: 4, meshFiles: Array(4), timestamp: 1778443908196, showEdges: true} -[Console-log] [GeomPack VTK Multi Viewer] Received LOAD_MULTI_MESH message: {type: LOAD_MULTI_MESH, numMeshes: 4, meshFiles: Array(4), timestamp: 1778443908196, showEdges: true} +[Console-log] [GeomPack Multi] Sending message to iframe: {type: LOAD_MULTI_MESH, numMeshes: 4, meshFiles: Array(4), timestamp: 1778446015064, showEdges: true} +[Console-log] [GeomPack VTK Multi Viewer] Received LOAD_MULTI_MESH message: {type: LOAD_MULTI_MESH, numMeshes: 4, meshFiles: Array(4), timestamp: 1778446015064, showEdges: true} [Console-error] No input! [Console-error] No input! [Console-error] No input! [Console-error] No input! -[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 1: /view?filename=preview_multi_1_0cfc1672.vtp&type=output&subfolder= -[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 2: /view?filename=preview_multi_2_0cfc1672.vtp&type=output&subfolder= -[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 3: /view?filename=preview_multi_3_0cfc1672.vtp&type=output&subfolder= -[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 4: /view?filename=preview_multi_4_0cfc1672.vtp&type=output&subfolder= -[Console-error] No input! -[Console-error] No input! -[Console-error] No input! -[Console-error] No input! -[Console-error] No input! -[Console-error] No input! -[Console-error] No input! -[Console-error] No input! -[Console-error] No input! -[Console-error] No input! -[Console-error] No input! -[Console-error] No input! -[Console-log] [GeomPack VTK Multi Viewer] Mesh 1 fields: [normals] -[Console-log] [GeomPack VTK Multi Viewer] Mesh 1 loaded, bounds: [-0.07327230274677277, 4.918459892272949, 12.565699577331543, 17.899200439453125, -2.742079973220825, 0.10788899660110474] -[Console-log] [GeomPack VTK Multi Viewer] Mesh 2 fields: [normals] -[Console-log] [GeomPack VTK Multi Viewer] Mesh 2 loaded, bounds: [-0.07227999716997147, 4.860851287841797, 12.483654022216797, 17.847597122192383, -2.749624729156494, 0.15279389917850494] -[Console-log] [GeomPack VTK Multi Viewer] Mesh 3 fields: [normals] -[Console-log] [GeomPack VTK Multi Viewer] Mesh 3 loaded, bounds: [-0.09750974178314209, 4.956467151641846, 12.534560203552246, 17.931941986083984, -2.793661594390869, 0.1418142467737198] -[Console-log] [GeomPack VTK Multi Viewer] Mesh 4 fields: [normals] -[Console-log] [GeomPack VTK Multi Viewer] Mesh 4 loaded, bounds: [-0.8249782919883728, 5.644557952880859, 11.850506782531738, 18.72464942932129, -3.401475667953491, 0.545602023601532] -[Console-log] [GeomPack VTK Multi Viewer] Common fields: [normals] -[Console-log] [GeomPack VTK Multi Viewer] All meshes Loaded successfully -[Console-log] [GeomPack Multi] onExecuted: 4 meshes, grid 2x2 -[Console-log] [GeomPack Multi] Sending message to iframe: {type: LOAD_MULTI_MESH, numMeshes: 4, meshFiles: Array(4), timestamp: 1778443942096, showEdges: true} -[Console-log] [GeomPack VTK Multi Viewer] Received LOAD_MULTI_MESH message: {type: LOAD_MULTI_MESH, numMeshes: 4, meshFiles: Array(4), timestamp: 1778443942096, showEdges: true} -[Console-error] No input! -[Console-error] No input! -[Console-error] No input! -[Console-error] No input! -[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 1: /view?filename=preview_multi_1_f061a883.vtp&type=output&subfolder= -[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 2: /view?filename=preview_multi_2_f061a883.vtp&type=output&subfolder= -[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 3: /view?filename=preview_multi_3_f061a883.vtp&type=output&subfolder= -[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 4: /view?filename=preview_multi_4_f061a883.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 1: /view?filename=preview_multi_1_3947dd9c.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 2: /view?filename=preview_multi_2_3947dd9c.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 3: /view?filename=preview_multi_3_3947dd9c.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 4: /view?filename=preview_multi_4_3947dd9c.vtp&type=output&subfolder= [Console-error] No input! [Console-error] No input! [Console-error] No input! @@ -125,9 +92,42 @@ [Console-log] [GeomPack VTK Multi Viewer] Mesh 1 loaded, bounds: [-0.054222822189331055, 4.916710376739502, 12.569120407104492, 17.89695930480957, -2.7268877029418945, 0.09580576419830322] [Console-log] [GeomPack VTK Multi Viewer] Mesh 2 fields: [normals] [Console-log] [GeomPack VTK Multi Viewer] Mesh 2 loaded, bounds: [-0.01974078081548214, 4.85683012008667, 12.583883285522461, 17.857086181640625, -2.687633514404297, 0.037794698029756546] -[Console-log] [GeomPack VTK Multi Viewer] Mesh 4 fields: [normals] -[Console-log] [GeomPack VTK Multi Viewer] Mesh 4 loaded, bounds: [-0.014374153688549995, 4.883207321166992, 12.575450897216797, 17.856523513793945, -2.6739630699157715, 0.02208058163523674] [Console-log] [GeomPack VTK Multi Viewer] Mesh 3 fields: [normals] [Console-log] [GeomPack VTK Multi Viewer] Mesh 3 loaded, bounds: [-0.04382505640387535, 4.888194561004639, 12.579257011413574, 17.878416061401367, -2.708235263824463, 0.05642489716410637] +[Console-log] [GeomPack VTK Multi Viewer] Mesh 4 fields: [normals] +[Console-log] [GeomPack VTK Multi Viewer] Mesh 4 loaded, bounds: [-0.014374153688549995, 4.883207321166992, 12.575450897216797, 17.856523513793945, -2.6739630699157715, 0.02208058163523674] +[Console-log] [GeomPack VTK Multi Viewer] Common fields: [normals] +[Console-log] [GeomPack VTK Multi Viewer] All meshes Loaded successfully +[Console-log] [GeomPack Multi] onExecuted: 4 meshes, grid 2x2 +[Console-log] [GeomPack Multi] Sending message to iframe: {type: LOAD_MULTI_MESH, numMeshes: 4, meshFiles: Array(4), timestamp: 1778446016160, showEdges: true} +[Console-log] [GeomPack VTK Multi Viewer] Received LOAD_MULTI_MESH message: {type: LOAD_MULTI_MESH, numMeshes: 4, meshFiles: Array(4), timestamp: 1778446016160, showEdges: true} +[Console-error] No input! +[Console-error] No input! +[Console-error] No input! +[Console-error] No input! +[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 1: /view?filename=preview_multi_1_b3ff1505.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 2: /view?filename=preview_multi_2_b3ff1505.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 3: /view?filename=preview_multi_3_b3ff1505.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 4: /view?filename=preview_multi_4_b3ff1505.vtp&type=output&subfolder= +[Console-error] No input! +[Console-error] No input! +[Console-error] No input! +[Console-error] No input! +[Console-error] No input! +[Console-error] No input! +[Console-error] No input! +[Console-error] No input! +[Console-error] No input! +[Console-error] No input! +[Console-error] No input! +[Console-error] No input! +[Console-log] [GeomPack VTK Multi Viewer] Mesh 2 fields: [normals] +[Console-log] [GeomPack VTK Multi Viewer] Mesh 2 loaded, bounds: [-0.07227999716997147, 4.860851287841797, 12.483654022216797, 17.847597122192383, -2.749624729156494, 0.15279389917850494] +[Console-log] [GeomPack VTK Multi Viewer] Mesh 1 fields: [normals] +[Console-log] [GeomPack VTK Multi Viewer] Mesh 1 loaded, bounds: [-0.07327230274677277, 4.918459892272949, 12.565699577331543, 17.899200439453125, -2.742079973220825, 0.10788899660110474] +[Console-log] [GeomPack VTK Multi Viewer] Mesh 3 fields: [normals] +[Console-log] [GeomPack VTK Multi Viewer] Mesh 3 loaded, bounds: [-0.09750974178314209, 4.956467151641846, 12.534560203552246, 17.931941986083984, -2.793661594390869, 0.1418142467737198] +[Console-log] [GeomPack VTK Multi Viewer] Mesh 4 fields: [normals] +[Console-log] [GeomPack VTK Multi Viewer] Mesh 4 loaded, bounds: [-0.8249782919883728, 5.644557952880859, 11.850506782531738, 18.72464942932129, -3.401475667953491, 0.545602023601532] [Console-log] [GeomPack VTK Multi Viewer] Common fields: [normals] [Console-log] [GeomPack VTK Multi Viewer] All meshes Loaded successfully \ No newline at end of file diff --git a/dev/linux-cpu/logs/sharpen_all_resources.csv b/dev/linux-cpu/logs/sharpen_all_resources.csv index 426efda0..310af879 100644 --- a/dev/linux-cpu/logs/sharpen_all_resources.csv +++ b/dev/linux-cpu/logs/sharpen_all_resources.csv @@ -1,54 +1,52 @@ # total_ram_gb=15.6 t,ram_gb,vram_gb -0.0,1.74, -1.0,1.74, -2.0,1.74, -3.0,1.74, -4.0,1.74, -5.0,1.74, -6.0,1.75, -7.0,1.75, -8.0,1.75, -9.1,1.75, -10.1,1.75, -11.1,1.75, -12.1,1.75, -13.1,1.75, -14.1,1.75, -15.1,1.75, -16.1,1.75, -17.1,1.75, -18.1,1.75, -19.1,1.75, -20.1,1.75, -21.1,1.75, -22.1,1.75, -23.1,1.75, -24.1,1.75, -25.1,1.75, -26.1,1.75, -27.2,1.75, -28.2,1.75, -29.2,1.75, -30.2,1.75, -31.2,1.75, -32.2,1.75, -33.2,1.75, -34.2,1.75, -35.2,1.75, -36.2,1.75, -37.2,1.75, -38.2,1.75, -39.2,1.75, -40.2,1.75, -41.2,1.75, -42.2,1.75, -43.2,1.75, -44.2,1.75, -45.2,1.75, -46.2,1.75, -47.2,1.75, -48.2,1.75, -49.2,1.75, -50.2,1.75, -51.3,1.75, +0.0,1.96, +1.0,1.96, +2.0,1.96, +3.0,1.96, +4.0,1.96, +5.0,1.96, +6.0,1.96, +7.0,1.96, +8.0,1.96, +9.0,1.96, +10.0,1.96, +11.0,1.96, +12.1,1.96, +13.1,1.96, +14.1,1.96, +15.1,1.96, +16.1,1.96, +17.1,1.96, +18.1,1.96, +19.1,1.96, +20.1,1.96, +21.1,1.96, +22.1,1.96, +23.1,1.96, +24.1,1.96, +25.1,1.96, +26.1,1.96, +27.1,1.96, +28.1,1.96, +29.1,1.96, +30.1,1.96, +31.1,1.96, +32.1,1.96, +33.1,1.96, +34.1,1.96, +35.1,1.96, +36.1,1.96, +37.1,1.96, +38.1,1.96, +39.1,1.96, +40.1,1.96, +41.1,1.96, +42.2,1.96, +43.2,1.96, +44.2,1.96, +45.2,1.96, +46.2,1.96, +47.2,1.96, +48.2,1.96, +49.2,1.96, diff --git a/dev/linux-cpu/logs/sharpen_console.log b/dev/linux-cpu/logs/sharpen_console.log index 19e25560..7a64657f 100644 --- a/dev/linux-cpu/logs/sharpen_console.log +++ b/dev/linux-cpu/logs/sharpen_console.log @@ -8,6 +8,21 @@ [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) [Console-warning] WARNING: Multiple instances of Three.js being imported. +[Console-log] [VTK Bundle] GLTFImporter included in bundle +[Console-log] [GeomPack Gaussian] Loading extension... +[Console-log] [GeomPack] Loading VTK.js textured mesh preview extension... +[Console-log] [GeomPack] VTK.js textured mesh preview extension registered +[Console-log] [GeomPack] Loading UV mesh preview extension... +[Console-log] [GeomPack] UV 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] [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 @@ -21,30 +36,15 @@ [Console-log] [MotionCapture] Loading FBX mesh preview extension... [Console-log] [MotionCapture] Detected extension folder: ComfyUI-GeometryPack [Console-log] [MotionCapture] FBX mesh preview extension registered -[Console-log] [UniRig Compare] Loading compare skeleton widget... -[Console-log] [UniRig Compare] Detected extension folder: ComfyUI-GeometryPack -[Console-log] [UniRig Compare] Compare skeleton widget registered [Console-log] [UniRig Debug] Loading FBX mesh preview extension... [Console-log] [UniRig Debug] Detected extension folder: ComfyUI-GeometryPack [Console-log] [UniRig Debug] FBX mesh preview extension registered -[Console-log] [GeomPack] Loading UV mesh preview extension... -[Console-log] [GeomPack] UV mesh preview extension registered -[Console-log] [GeomPack Gaussian] Loading extension... [Console-log] [GeomPack] Loading mesh preview extension... [Console-log] [GeomPack] Mesh preview extension registered [Console-log] [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] [GeomPack] Loading VTK.js textured mesh preview extension... -[Console-log] [GeomPack] VTK.js textured mesh preview extension registered -[Console-log] [BVHViewer] Loading BVH Viewer extension -[Console-log] [BVHViewer] Loading BVH viewer extension... -[Console-log] [BVHViewer] Extension registered: comfy3d.bvhviewer -[Console-log] [VTK Bundle] GLTFImporter included in bundle +[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-warning] [MaskEditor] ComfyApp.open_maskeditor is deprecated. Plugins should migrate to using the command system or direct node context menu integration. [Console-log] [GeomPack] Registering Preview Mesh node [Console-log] [GeomPack] Registering Preview Mesh UV node @@ -59,14 +59,14 @@ [Console-log] [GeomPack Multi] Iframe loaded [Console-log] [comfy-test] graphToPrompt: 4 nodes, missing class_type: [], sample: {"inputs":{"file_path":"3d/noisy/Fandisk0.3/Noisy.obj"},"class_type":"GeomPackLoadMesh","_meta":{"title":"Load Mesh"}} [Console-log] [GeomPack Multi] onExecuted: 3 meshes, grid 3x1 -[Console-log] [GeomPack Multi] Sending message to iframe: {type: LOAD_MULTI_MESH, numMeshes: 3, meshFiles: Array(3), timestamp: 1778443890436, showEdges: true} -[Console-log] [GeomPack VTK Multi Viewer] Received LOAD_MULTI_MESH message: {type: LOAD_MULTI_MESH, numMeshes: 3, meshFiles: Array(3), timestamp: 1778443890436, showEdges: true} +[Console-log] [GeomPack Multi] Sending message to iframe: {type: LOAD_MULTI_MESH, numMeshes: 3, meshFiles: Array(3), timestamp: 1778445966747, showEdges: true} +[Console-log] [GeomPack VTK Multi Viewer] Received LOAD_MULTI_MESH message: {type: LOAD_MULTI_MESH, numMeshes: 3, meshFiles: Array(3), timestamp: 1778445966747, showEdges: true} [Console-error] No input! [Console-error] No input! [Console-error] No input! -[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 1: /view?filename=preview_multi_1_4df60482.vtp&type=output&subfolder= -[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 2: /view?filename=preview_multi_2_4df60482.vtp&type=output&subfolder= -[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 3: /view?filename=preview_multi_3_4df60482.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 1: /view?filename=preview_multi_1_29b0bd8f.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 2: /view?filename=preview_multi_2_29b0bd8f.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 3: /view?filename=preview_multi_3_29b0bd8f.vtp&type=output&subfolder= [Console-error] No input! [Console-error] No input! [Console-error] No input! diff --git a/dev/linux-cpu/logs/sharpen_resources.csv b/dev/linux-cpu/logs/sharpen_resources.csv index e230e95a..a5ef020e 100644 --- a/dev/linux-cpu/logs/sharpen_resources.csv +++ b/dev/linux-cpu/logs/sharpen_resources.csv @@ -1,11 +1,12 @@ # total_ram_gb=15.6 t,ram_gb,vram_gb -0.0,1.73, -1.0,1.73, -2.0,1.73, -3.0,1.73, -4.0,1.73, -5.0,1.73, -6.0,1.74, -7.0,1.74, -8.1,1.74, +0.0,1.96, +1.0,1.96, +2.0,1.96, +3.0,1.96, +4.0,1.96, +5.0,1.96, +6.0,1.96, +7.0,1.96, +8.0,1.96, +9.0,1.96, diff --git a/dev/linux-cpu/logs/side_by_side_viewer.log b/dev/linux-cpu/logs/side_by_side_viewer.log index 60e96fe3..b5d578e5 100644 --- a/dev/linux-cpu/logs/side_by_side_viewer.log +++ b/dev/linux-cpu/logs/side_by_side_viewer.log @@ -19,28 +19,28 @@ Capturing execution frames: side_by_side_viewer.json [ComfyUI] Node 2: GeomPackCreatePrimitive [ComfyUI] Node 2: GeomPackCreatePrimitive [ComfyUI] Node 2: GeomPackCreatePrimitive - [ComfyUI] Inputs: {"shape": "sphere", "size": 2.5, "subdivisions": 2} - [ComfyUI] Inputs: {"shape": "sphere", "size": 2.5, "subdivisions": 2} - [ComfyUI] Inputs: {"shape": "sphere", "size": 2.5, "subdivisions": 2} - [ComfyUI] Node 7: GeomPackPreviewMeshDual - [ComfyUI] Node 7: GeomPackPreviewMeshDual - [ComfyUI] Node 7: GeomPackPreviewMeshDual - [ComfyUI] Inputs: {"layout": "side_by_side", "mode": "fields", "opacity_1": 1, "opacity_2": 1, "preview_dual": "{\"show_edges\":true,\"camera_state\":\"\",\"selected_field\":\"\",\"selected_channel\":\"magnitude\",\"se - [ComfyUI] Inputs: {"layout": "side_by_side", "mode": "fields", "opacity_1": 1, "opacity_2": 1, "preview_dual": "{\"show_edges\":true,\"camera_state\":\"\",\"selected_field\":\"\",\"selected_channel\":\"magnitude\",\"se - [ComfyUI] Inputs: {"layout": "side_by_side", "mode": "fields", "opacity_1": 1, "opacity_2": 1, "preview_dual": "{\"show_edges\":true,\"camera_state\":\"\",\"selected_field\":\"\",\"selected_channel\":\"magnitude\",\"se - [ComfyUI] Generated prompt_id: 11b81ba4-da81-4879-bd70-af056b3ab190 - [ComfyUI] Generated prompt_id: 11b81ba4-da81-4879-bd70-af056b3ab190 - [ComfyUI] Generated prompt_id: 11b81ba4-da81-4879-bd70-af056b3ab190 - [ComfyUI] Calling execution.validate_prompt()... - [ComfyUI] Calling execution.validate_prompt()... - [ComfyUI] Calling execution.validate_prompt()... - [ComfyUI] Validation result: valid=True - [ComfyUI] Validation result: valid=True - [ComfyUI] Validation result: valid=True - [ComfyUI] === Validation PASSED === - [ComfyUI] === Validation PASSED === - [ComfyUI] === Validation PASSED === Queuing workflow for execution... + [ComfyUI] Inputs: {"shape": "sphere", "size": 2.5, "subdivisions": 2} + [ComfyUI] Inputs: {"shape": "sphere", "size": 2.5, "subdivisions": 2} + [ComfyUI] Inputs: {"shape": "sphere", "size": 2.5, "subdivisions": 2} + [ComfyUI] Node 7: GeomPackPreviewMeshDual + [ComfyUI] Node 7: GeomPackPreviewMeshDual + [ComfyUI] Node 7: GeomPackPreviewMeshDual + [ComfyUI] Inputs: {"layout": "side_by_side", "mode": "fields", "opacity_1": 1, "opacity_2": 1, "preview_dual": "{\"show_edges\":true,\"camera_state\":\"\",\"selected_field\":\"\",\"selected_channel\":\"magnitude\",\"se + [ComfyUI] Inputs: {"layout": "side_by_side", "mode": "fields", "opacity_1": 1, "opacity_2": 1, "preview_dual": "{\"show_edges\":true,\"camera_state\":\"\",\"selected_field\":\"\",\"selected_channel\":\"magnitude\",\"se + [ComfyUI] Inputs: {"layout": "side_by_side", "mode": "fields", "opacity_1": 1, "opacity_2": 1, "preview_dual": "{\"show_edges\":true,\"camera_state\":\"\",\"selected_field\":\"\",\"selected_channel\":\"magnitude\",\"se + [ComfyUI] Generated prompt_id: 1f30cc73-1a63-4e00-9ee8-d2118d50a20e + [ComfyUI] Generated prompt_id: 1f30cc73-1a63-4e00-9ee8-d2118d50a20e + [ComfyUI] Generated prompt_id: 1f30cc73-1a63-4e00-9ee8-d2118d50a20e + [ComfyUI] Calling execution.validate_prompt()... + [ComfyUI] Calling execution.validate_prompt()... + [ComfyUI] Calling execution.validate_prompt()... + [ComfyUI] Validation result: valid=True + [ComfyUI] Validation result: valid=True + [ComfyUI] Validation result: valid=True + [ComfyUI] === Validation PASSED === + [ComfyUI] === Validation PASSED === + [ComfyUI] === Validation PASSED === [ComfyUI] got prompt [ComfyUI] got prompt [ComfyUI] got prompt @@ -176,12 +176,12 @@ Capturing execution frames: side_by_side_viewer.json [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_c54d9fa2.stl - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_c54d9fa2.stl - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_c54d9fa2.stl - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_c54d9fa2.stl - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_c54d9fa2.stl - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_c54d9fa2.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_18a2c1c1.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_18a2c1c1.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_18a2c1c1.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_18a2c1c1.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_18a2c1c1.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_18a2c1c1.stl [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready @@ -196,11 +196,11 @@ Capturing execution frames: side_by_side_viewer.json [ComfyUI] Prompt executed in 0.04 seconds Node executed (1 total), capturing... Frame 2 saved (frame_001.jpg, t=0.5s) - [capture-node] freeze=2ms shot=102ms unfreeze=0ms saved=True + [capture-node] freeze=31ms shot=103ms unfreeze=0ms saved=True Execution complete (t=0.5s) - Captured 2 unique frames over 0.62s + Captured 2 unique frames over 0.67s [debug] iframes: 1 - [debug] iframe[0]: src=http://127.0.0.1:41893/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177844, canvas=370x485, rafFrozen=True + [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177844, canvas=370x485, rafFrozen=True [timing] trigger_3d_previews: 0.0s Saved high-quality screenshot: side_by_side_viewer_executed.png [timing] final_screenshot: 0.2s diff --git a/dev/linux-cpu/logs/side_by_side_viewer_console.log b/dev/linux-cpu/logs/side_by_side_viewer_console.log index 23fd74a6..30f350c2 100644 --- a/dev/linux-cpu/logs/side_by_side_viewer_console.log +++ b/dev/linux-cpu/logs/side_by_side_viewer_console.log @@ -7,8 +7,8 @@ [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) -[Console-log] [VTK Bundle] GLTFImporter included in bundle [Console-warning] WARNING: Multiple instances of Three.js being imported. +[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 @@ -22,29 +22,29 @@ [Console-log] [MotionCapture] Loading FBX mesh preview extension... [Console-log] [MotionCapture] Detected extension folder: ComfyUI-GeometryPack [Console-log] [MotionCapture] FBX mesh preview extension registered +[Console-log] [GeomPack] Loading 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 Gaussian] 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] [GeomPack] Loading mesh preview extension... -[Console-log] [GeomPack] Mesh preview extension registered -[Console-log] [GeomPack Multi JS] Loading mesh_preview_multi.js extension [Console-log] [BVHViewer] Loading BVH Viewer extension [Console-log] [BVHViewer] Loading BVH viewer extension... [Console-log] [BVHViewer] Extension registered: comfy3d.bvhviewer -[Console-log] [GeomPack] Loading VTK.js textured mesh preview extension... -[Console-log] [GeomPack] VTK.js textured mesh preview extension registered +[Console-log] [FBXAnimationViewer] Loading FBX Animation Viewer extension +[Console-log] [FBXAnimationViewer] Loading FBX Animation Viewer extension... +[Console-log] [FBXAnimationViewer] Extension registered: comfy3d.fbxanimationviewer [Console-log] [UniRig Compare] Loading compare skeleton widget... [Console-log] [UniRig Compare] Detected extension folder: ComfyUI-GeometryPack [Console-log] [UniRig Compare] Compare skeleton widget registered +[Console-log] [GeomPack] Loading UV mesh preview extension... +[Console-log] [GeomPack] UV mesh preview extension registered +[Console-log] [GeomPack 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] [GeomPack] Loading UV mesh preview extension... -[Console-log] [GeomPack] UV mesh preview extension registered +[Console-log] [GeomPack] Loading VTK.js textured mesh preview extension... +[Console-log] [GeomPack] VTK.js textured mesh preview extension registered +[Console-log] [GeomPack Gaussian] Loading extension... [Console-warning] [MaskEditor] ComfyApp.open_maskeditor is deprecated. Plugins should migrate to using the command system or direct node context menu integration. [Console-log] [GeomPack] Registering Preview Mesh node [Console-log] [GeomPack] Registering Preview Mesh UV node @@ -55,10 +55,10 @@ [Console-log] [VTK Bundle] GLTFImporter included in bundle [Console-log] [GeomPack VTK Multi Viewer] Initializing... [Console-log] [GeomPack VTK Multi Viewer] Ready +[Console-log] [GeomPack Multi] Iframe loaded [Console-log] [GeomPack VTK Multi Viewer] Initializing... [Console-log] [GeomPack VTK Multi Viewer] Ready [Console-log] [GeomPack Multi] Iframe loaded -[Console-log] [GeomPack Multi] Iframe loaded [Console-log] [VTK Bundle] GLTFImporter included in bundle [Console-log] [GeomPack VTK Dual Viewer] Initializing... [Console-log] [GeomPack VTK Dual Viewer] Ready @@ -73,12 +73,12 @@ [Console-log] [VTK Bundle] GLTFImporter included in bundle [Console-log] [GeomPack VTK Dual Viewer] Initializing... [Console-log] [GeomPack VTK Dual Viewer] Ready -[Console-log] [GeomPack VTK Dual Viewer] Received LOAD_DUAL_MESH message: {type: LOAD_DUAL_MESH, layout: side_by_side, mesh1Filepath: /view?filename=preview_dual_1_c54d9fa2.stl&type=output&subfolder=, mesh2Filepath: /view?filename=preview_dual_2_c54d9fa2.stl&type=output&subfolder=, meshFilepath: undefined} +[Console-log] [GeomPack VTK Dual Viewer] Received LOAD_DUAL_MESH message: {type: LOAD_DUAL_MESH, layout: side_by_side, mesh1Filepath: /view?filename=preview_dual_1_18a2c1c1.stl&type=output&subfolder=, mesh2Filepath: /view?filename=preview_dual_2_18a2c1c1.stl&type=output&subfolder=, meshFilepath: undefined} [Console-error] No input! [Console-error] No input! -[Console-log] [GeomPack VTK Dual Viewer] Loading mesh 1: /view?filename=preview_dual_1_c54d9fa2.stl&type=output&subfolder= +[Console-log] [GeomPack VTK Dual Viewer] Loading mesh 1: /view?filename=preview_dual_1_18a2c1c1.stl&type=output&subfolder= [Console-log] [GeomPack VTK Dual Viewer] Mesh 1 Loaded successfully -[Console-log] [GeomPack VTK Dual Viewer] Loading mesh 2: /view?filename=preview_dual_2_c54d9fa2.stl&type=output&subfolder= +[Console-log] [GeomPack VTK Dual Viewer] Loading mesh 2: /view?filename=preview_dual_2_18a2c1c1.stl&type=output&subfolder= [Console-log] [GeomPack VTK Dual Viewer] Mesh 2 Loaded successfully [Console-log] [GeomPack VTK Dual Viewer] Meshes Loaded successfully [Console-log] [GeomPack VTK Dual Viewer] DEBUG - Edges checkbox element: JSHandle@node diff --git a/dev/linux-cpu/logs/side_by_side_viewer_resources.csv b/dev/linux-cpu/logs/side_by_side_viewer_resources.csv index a9b09203..e9e5ad79 100644 --- a/dev/linux-cpu/logs/side_by_side_viewer_resources.csv +++ b/dev/linux-cpu/logs/side_by_side_viewer_resources.csv @@ -1,11 +1,11 @@ # total_ram_gb=15.6 t,ram_gb,vram_gb -0.0,1.75, -1.0,1.75, -2.0,1.67, -3.0,1.67, -4.0,1.67, -5.0,1.67, -6.0,1.67, -7.0,1.67, -8.0,1.67, +0.0,1.96, +1.0,1.96, +2.0,1.96, +3.0,1.96, +4.0,1.96, +5.0,1.96, +6.0,1.96, +7.0,1.96, +8.0,1.96, diff --git a/dev/linux-cpu/logs/skeleton_all.log b/dev/linux-cpu/logs/skeleton_all.log index 60f76f2e..9ef1da57 100644 --- a/dev/linux-cpu/logs/skeleton_all.log +++ b/dev/linux-cpu/logs/skeleton_all.log @@ -28,10 +28,10 @@ Capturing execution frames: skeleton_all.json [ComfyUI] Inputs: {"fix_mesh": "vertex_clusters", "normalize": false, "backend": "vertex_clusters", "backend.sampling_dist": 1, "backend.cluster_pos": "median", "trimesh": ["1", 0]} [ComfyUI] Inputs: {"fix_mesh": "vertex_clusters", "normalize": false, "backend": "vertex_clusters", "backend.sampling_dist": 1, "backend.cluster_pos": "median", "trimesh": ["1", 0]} [ComfyUI] Inputs: {"fix_mesh": "vertex_clusters", "normalize": false, "backend": "vertex_clusters", "backend.sampling_dist": 1, "backend.cluster_pos": "median", "trimesh": ["1", 0]} + [ComfyUI] Node 4: GeomPackExtractSkeleton + [ComfyUI] Node 4: GeomPackExtractSkeleton + [ComfyUI] Node 4: GeomPackExtractSkeleton Queuing workflow for execution... - [ComfyUI] Node 4: GeomPackExtractSkeleton - [ComfyUI] Node 4: GeomPackExtractSkeleton - [ComfyUI] Node 4: GeomPackExtractSkeleton [ComfyUI] Inputs: {"fix_mesh": "edge_collapse", "normalize": false, "backend": "edge_collapse", "backend.shape_weight": 1, "backend.sample_weight": 0.1, "trimesh": ["1", 0]} [ComfyUI] Inputs: {"fix_mesh": "edge_collapse", "normalize": false, "backend": "edge_collapse", "backend.shape_weight": 1, "backend.sample_weight": 0.1, "trimesh": ["1", 0]} [ComfyUI] Inputs: {"fix_mesh": "edge_collapse", "normalize": false, "backend": "edge_collapse", "backend.shape_weight": 1, "backend.sample_weight": 0.1, "trimesh": ["1", 0]} @@ -77,9 +77,9 @@ Capturing execution frames: skeleton_all.json [ComfyUI] Inputs: {"mode": "fields", "preview_multi": "{\"show_edges\":true,\"camera_state\":\"{\\\"position\\\":[-0.10839671976880196,-0.004104770901572197,-1.5722856770085691],\\\"focalPoint\\\":[0,0,0],\\\"viewUp\\\ [ComfyUI] Inputs: {"mode": "fields", "preview_multi": "{\"show_edges\":true,\"camera_state\":\"{\\\"position\\\":[-0.10839671976880196,-0.004104770901572197,-1.5722856770085691],\\\"focalPoint\\\":[0,0,0],\\\"viewUp\\\ [ComfyUI] Inputs: {"mode": "fields", "preview_multi": "{\"show_edges\":true,\"camera_state\":\"{\\\"position\\\":[-0.10839671976880196,-0.004104770901572197,-1.5722856770085691],\\\"focalPoint\\\":[0,0,0],\\\"viewUp\\\ - [ComfyUI] Generated prompt_id: aab86919-8f69-4084-a668-55fae03c784b - [ComfyUI] Generated prompt_id: aab86919-8f69-4084-a668-55fae03c784b - [ComfyUI] Generated prompt_id: aab86919-8f69-4084-a668-55fae03c784b + [ComfyUI] Generated prompt_id: bebdb123-53a0-4c58-8794-bd80e9798937 + [ComfyUI] Generated prompt_id: bebdb123-53a0-4c58-8794-bd80e9798937 + [ComfyUI] Generated prompt_id: bebdb123-53a0-4c58-8794-bd80e9798937 [ComfyUI] Calling execution.validate_prompt()... [ComfyUI] Calling execution.validate_prompt()... [ComfyUI] Calling execution.validate_prompt()... @@ -125,9 +125,9 @@ Capturing execution frames: skeleton_all.json [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/cow.off [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/cow.off [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/cow.off - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/cow.off - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/cow.off - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/cow.off + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/cow.off + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/cow.off + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/cow.off [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2761 vertices, 5520 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2761 vertices, 5520 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 2761 vertices, 5520 faces @@ -140,9 +140,9 @@ Capturing execution frames: skeleton_all.json [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.02s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.02s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.02s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.04s): result: NodeOutput [ComfyUI] [comfy-env] Running GeomPackExtractSkeleton: fix_mesh: True, normalize: False, backend: dict, trimesh: Trimesh [ComfyUI] [comfy-env] Running GeomPackExtractSkeleton: fix_mesh: True, normalize: False, backend: dict, trimesh: Trimesh [ComfyUI] [comfy-env] Running GeomPackExtractSkeleton: fix_mesh: True, normalize: False, backend: dict, trimesh: Trimesh @@ -221,50 +221,56 @@ Capturing execution frames: skeleton_all.json [ComfyUI] Collapsing edges: 0%| | 0/5520 [00:00 GeomPackSkeleton_VertexClusters + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extract Skeleton dispatch: vertex_clusters -> GeomPackSkeleton_VertexClusters + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extract Skeleton dispatch: vertex_clusters -> GeomPackSkeleton_VertexClusters + [ComfyUI] [SubprocessWorker] got response: ok + [ComfyUI] [SubprocessWorker] got response: ok + [ComfyUI] [SubprocessWorker] got response: ok + [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput + [ComfyUI] [comfy-env] Running GeomPackSkeleton_VertexClusters: trimesh: Trimesh, fix_mesh: True, normalize: False, sampling_dist: 1.0, cluster_pos: 'median' + [ComfyUI] [comfy-env] Running GeomPackSkeleton_VertexClusters: trimesh: Trimesh, fix_mesh: True, normalize: False, sampling_dist: 1.0, cluster_pos: 'median' + [ComfyUI] [comfy-env] Running GeomPackSkeleton_VertexClusters: trimesh: Trimesh, fix_mesh: True, normalize: False, sampling_dist: 1.0, cluster_pos: 'median' + [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.vertex_clusters.SkeletonVertexClustersNode.EXECUTE_NORMALIZED + [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.vertex_clusters.SkeletonVertexClustersNode.EXECUTE_NORMALIZED + [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.vertex_clusters.SkeletonVertexClustersNode.EXECUTE_NORMALIZED + [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... + [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... + [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... + [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... + [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... + [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... + [ComfyUI] [ComfyUI-GeometryPack] Health check: ok + [ComfyUI] [ComfyUI-GeometryPack] Health check: ok + [ComfyUI] [ComfyUI-GeometryPack] Health check: ok + [ComfyUI] [SubprocessWorker] worker started/confirmed + [ComfyUI] [SubprocessWorker] worker started/confirmed + [ComfyUI] [SubprocessWorker] worker started/confirmed + [ComfyUI] [SubprocessWorker] serializing kwargs to shm... + [ComfyUI] [SubprocessWorker] serializing kwargs to shm... + [ComfyUI] [SubprocessWorker] serializing kwargs to shm... + [ComfyUI] [SubprocessWorker] created 1 shm blocks + [ComfyUI] [SubprocessWorker] created 1 shm blocks + [ComfyUI] [SubprocessWorker] created 1 shm blocks + [ComfyUI] [SubprocessWorker] sending request via socket... + [ComfyUI] [SubprocessWorker] sending request via socket... + [ComfyUI] [SubprocessWorker] sending request via socket... + [ComfyUI] [SubprocessWorker] call_id=146 sending call_method + [ComfyUI] [SubprocessWorker] call_id=146 sending call_method + [ComfyUI] [SubprocessWorker] call_id=146 sending call_method + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: vertex_clusters + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: vertex_clusters + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: vertex_clusters + [ComfyUI] + [ComfyUI] + [ComfyUI] + [ComfyUI] Clustering: 0%| | 0/2761 [00:00 GeomPackSkeleton_Wavefront + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extract Skeleton dispatch: wavefront -> GeomPackSkeleton_Wavefront + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extract Skeleton dispatch: wavefront -> GeomPackSkeleton_Wavefront + [ComfyUI] [SubprocessWorker] got response: ok + [ComfyUI] [SubprocessWorker] got response: ok + [ComfyUI] [SubprocessWorker] got response: ok + [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput + [ComfyUI] [comfy-env] Running GeomPackSkeleton_Wavefront: trimesh: Trimesh, fix_mesh: True, normalize: False, waves: 1, step_size: 1.0 + [ComfyUI] [comfy-env] Running GeomPackSkeleton_Wavefront: trimesh: Trimesh, fix_mesh: True, normalize: False, waves: 1, step_size: 1.0 + [ComfyUI] [comfy-env] Running GeomPackSkeleton_Wavefront: trimesh: Trimesh, fix_mesh: True, normalize: False, waves: 1, step_size: 1.0 + [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.wavefront.SkeletonWavefrontNode.EXECUTE_NORMALIZED + [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.wavefront.SkeletonWavefrontNode.EXECUTE_NORMALIZED + [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.wavefront.SkeletonWavefrontNode.EXECUTE_NORMALIZED + [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... + [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... + [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... + [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... + [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... + [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... + [ComfyUI] [ComfyUI-GeometryPack] Health check: ok + [ComfyUI] [ComfyUI-GeometryPack] Health check: ok + [ComfyUI] [ComfyUI-GeometryPack] Health check: ok + [ComfyUI] [SubprocessWorker] worker started/confirmed + [ComfyUI] [SubprocessWorker] worker started/confirmed + [ComfyUI] [SubprocessWorker] worker started/confirmed + [ComfyUI] [SubprocessWorker] serializing kwargs to shm... + [ComfyUI] [SubprocessWorker] serializing kwargs to shm... + [ComfyUI] [SubprocessWorker] serializing kwargs to shm... + [ComfyUI] [SubprocessWorker] created 1 shm blocks + [ComfyUI] [SubprocessWorker] created 1 shm blocks + [ComfyUI] [SubprocessWorker] created 1 shm blocks + [ComfyUI] [SubprocessWorker] sending request via socket... + [ComfyUI] [SubprocessWorker] sending request via socket... + [ComfyUI] [SubprocessWorker] sending request via socket... + [ComfyUI] [SubprocessWorker] call_id=149 sending call_method + [ComfyUI] [SubprocessWorker] call_id=149 sending call_method + [ComfyUI] [SubprocessWorker] call_id=149 sending call_method + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: wavefront + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: wavefront + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: wavefront + [ComfyUI] + [ComfyUI] + [ComfyUI] + [ComfyUI] Skeletonizing: 0%| | 0/2761 [00:00 GeomPackSkeleton_Teasar [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extract Skeleton dispatch: teasar -> GeomPackSkeleton_Teasar [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extract Skeleton dispatch: teasar -> GeomPackSkeleton_Teasar @@ -424,9 +892,9 @@ Capturing execution frames: skeleton_all.json [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] call_id=146 sending call_method - [ComfyUI] [SubprocessWorker] call_id=146 sending call_method - [ComfyUI] [SubprocessWorker] call_id=146 sending call_method + [ComfyUI] [SubprocessWorker] call_id=153 sending call_method + [ComfyUI] [SubprocessWorker] call_id=153 sending call_method + [ComfyUI] [SubprocessWorker] call_id=153 sending call_method [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: teasar [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: teasar [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: teasar @@ -442,9 +910,9 @@ Capturing execution frames: skeleton_all.json [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackSkeleton_Teasar done (0.06s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackSkeleton_Teasar done (0.06s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackSkeleton_Teasar done (0.06s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackSkeleton_Teasar done (0.07s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackSkeleton_Teasar done (0.07s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackSkeleton_Teasar done (0.07s): result: NodeOutput [ComfyUI] [comfy-env] Running GeomPackMeshFromSkeleton: joint_radius: 0.02, bone_radius: 0.01, skeleton: dict [ComfyUI] [comfy-env] Running GeomPackMeshFromSkeleton: joint_radius: 0.02, bone_radius: 0.01, skeleton: dict [ComfyUI] [comfy-env] Running GeomPackMeshFromSkeleton: joint_radius: 0.02, bone_radius: 0.01, skeleton: dict @@ -472,9 +940,9 @@ Capturing execution frames: skeleton_all.json [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] call_id=147 sending call_method - [ComfyUI] [SubprocessWorker] call_id=147 sending call_method - [ComfyUI] [SubprocessWorker] call_id=147 sending call_method + [ComfyUI] [SubprocessWorker] call_id=154 sending call_method + [ComfyUI] [SubprocessWorker] call_id=154 sending call_method + [ComfyUI] [SubprocessWorker] call_id=154 sending call_method [ComfyUI] [worker:ComfyUI-GeometryPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'parent_pid', 'fd', 'storage_size'] [ComfyUI] [worker:ComfyUI-GeometryPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'parent_pid', 'fd', 'storage_size'] [ComfyUI] [worker:ComfyUI-GeometryPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'parent_pid', 'fd', 'storage_size'] @@ -535,9 +1003,9 @@ Capturing execution frames: skeleton_all.json [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackMeshFromSkeleton done (0.06s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackMeshFromSkeleton done (0.06s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackMeshFromSkeleton done (0.06s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackMeshFromSkeleton done (0.08s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackMeshFromSkeleton done (0.08s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackMeshFromSkeleton done (0.08s): result: NodeOutput [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh @@ -565,528 +1033,68 @@ Capturing execution frames: skeleton_all.json [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] call_id=148 sending call_method - [ComfyUI] [SubprocessWorker] call_id=148 sending call_method - [ComfyUI] [SubprocessWorker] call_id=148 sending call_method + [ComfyUI] [SubprocessWorker] call_id=155 sending call_method + [ComfyUI] [SubprocessWorker] call_id=155 sending call_method + [ComfyUI] [SubprocessWorker] call_id=155 sending call_method [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 2 [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 2 [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 2 [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 4274 vertices, 8256 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 4274 vertices, 8256 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 4274 vertices, 8256 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_ffa58062.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_ffa58062.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_ffa58062.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_ba0e3edd.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_ba0e3edd.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_ba0e3edd.vtp + Frame 3 saved (frame_002.jpg, t=4.5s) + [capture-periodic] freeze=3ms shot=179ms unfreeze=38ms saved=True [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (4274 vertices) [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (4274 vertices) [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (4274 vertices) [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 4274 vertices, 8256 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 4274 vertices, 8256 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 4274 vertices, 8256 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_ffa58062.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_ffa58062.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_1_ffa58062.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_ba0e3edd.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_ba0e3edd.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_1_ba0e3edd.vtp [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6362 vertices, 12288 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6362 vertices, 12288 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6362 vertices, 12288 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_ffa58062.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_ffa58062.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_ffa58062.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_ba0e3edd.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_ba0e3edd.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_ba0e3edd.vtp [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6362 vertices) [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6362 vertices) [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (6362 vertices) [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6362 vertices, 12288 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6362 vertices, 12288 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 6362 vertices, 12288 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_ffa58062.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_ffa58062.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_multi_2_ffa58062.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_ba0e3edd.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_ba0e3edd.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_multi_2_ba0e3edd.vtp [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x1, Preview ready [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x1, Preview ready [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x1, Preview ready [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.10s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.10s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.10s): result: NodeOutput - [ComfyUI] [comfy-env] Running GeomPackExtractSkeleton: fix_mesh: True, normalize: False, backend: dict, trimesh: Trimesh - [ComfyUI] [comfy-env] Running GeomPackExtractSkeleton: fix_mesh: True, normalize: False, backend: dict, trimesh: Trimesh - [ComfyUI] [comfy-env] Running GeomPackExtractSkeleton: fix_mesh: True, normalize: False, backend: dict, trimesh: Trimesh - [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.extract_skeleton.ExtractSkeleton.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.extract_skeleton.ExtractSkeleton.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.extract_skeleton.ExtractSkeleton.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... - [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... - [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... - [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... - [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... - [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... - [ComfyUI] [ComfyUI-GeometryPack] Health check: ok - [ComfyUI] [ComfyUI-GeometryPack] Health check: ok - [ComfyUI] [ComfyUI-GeometryPack] Health check: ok - [ComfyUI] [SubprocessWorker] worker started/confirmed - [ComfyUI] [SubprocessWorker] worker started/confirmed - [ComfyUI] [SubprocessWorker] worker started/confirmed - [ComfyUI] [SubprocessWorker] serializing kwargs to shm... - [ComfyUI] [SubprocessWorker] serializing kwargs to shm... - [ComfyUI] [SubprocessWorker] serializing kwargs to shm... - [ComfyUI] [SubprocessWorker] created 1 shm blocks - [ComfyUI] [SubprocessWorker] created 1 shm blocks - [ComfyUI] [SubprocessWorker] created 1 shm blocks - [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] call_id=149 sending call_method - [ComfyUI] [SubprocessWorker] call_id=149 sending call_method - [ComfyUI] [SubprocessWorker] call_id=149 sending call_method - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extract Skeleton dispatch: vertex_clusters -> GeomPackSkeleton_VertexClusters - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extract Skeleton dispatch: vertex_clusters -> GeomPackSkeleton_VertexClusters - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extract Skeleton dispatch: vertex_clusters -> GeomPackSkeleton_VertexClusters - [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput - [ComfyUI] [comfy-env] Running GeomPackSkeleton_VertexClusters: trimesh: Trimesh, fix_mesh: True, normalize: False, sampling_dist: 1.0, cluster_pos: 'median' - [ComfyUI] [comfy-env] Running GeomPackSkeleton_VertexClusters: trimesh: Trimesh, fix_mesh: True, normalize: False, sampling_dist: 1.0, cluster_pos: 'median' - [ComfyUI] [comfy-env] Running GeomPackSkeleton_VertexClusters: trimesh: Trimesh, fix_mesh: True, normalize: False, sampling_dist: 1.0, cluster_pos: 'median' - [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.vertex_clusters.SkeletonVertexClustersNode.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.vertex_clusters.SkeletonVertexClustersNode.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.vertex_clusters.SkeletonVertexClustersNode.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... - [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... - [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... - [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... - [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... - [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... - [ComfyUI] [ComfyUI-GeometryPack] Health check: ok - [ComfyUI] [ComfyUI-GeometryPack] Health check: ok - [ComfyUI] [ComfyUI-GeometryPack] Health check: ok - [ComfyUI] [SubprocessWorker] worker started/confirmed - [ComfyUI] [SubprocessWorker] worker started/confirmed - [ComfyUI] [SubprocessWorker] worker started/confirmed - [ComfyUI] [SubprocessWorker] serializing kwargs to shm... - [ComfyUI] [SubprocessWorker] serializing kwargs to shm... - [ComfyUI] [SubprocessWorker] serializing kwargs to shm... - [ComfyUI] [SubprocessWorker] created 1 shm blocks - [ComfyUI] [SubprocessWorker] created 1 shm blocks - [ComfyUI] [SubprocessWorker] created 1 shm blocks - [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] call_id=150 sending call_method - [ComfyUI] [SubprocessWorker] call_id=150 sending call_method - [ComfyUI] [SubprocessWorker] call_id=150 sending call_method - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: vertex_clusters - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: vertex_clusters - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: vertex_clusters + [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.13s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.13s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.13s): result: NodeOutput + [ComfyUI] Prompt executed in 4.72 seconds + [ComfyUI] Prompt executed in 4.72 seconds + [ComfyUI] Prompt executed in 4.72 seconds Node executed (1 total), capturing... - [ComfyUI] - [ComfyUI] - [ComfyUI] - [ComfyUI] Clustering: 0%| | 0/2761 [00:00 GeomPackSkeleton_Wavefront - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extract Skeleton dispatch: wavefront -> GeomPackSkeleton_Wavefront - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Extract Skeleton dispatch: wavefront -> GeomPackSkeleton_Wavefront - [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.01s): result: NodeOutput - [ComfyUI] [comfy-env] Running GeomPackSkeleton_Wavefront: trimesh: Trimesh, fix_mesh: True, normalize: False, waves: 1, step_size: 1.0 - [ComfyUI] [comfy-env] Running GeomPackSkeleton_Wavefront: trimesh: Trimesh, fix_mesh: True, normalize: False, waves: 1, step_size: 1.0 - [ComfyUI] [comfy-env] Running GeomPackSkeleton_Wavefront: trimesh: Trimesh, fix_mesh: True, normalize: False, waves: 1, step_size: 1.0 - [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.wavefront.SkeletonWavefrontNode.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.wavefront.SkeletonWavefrontNode.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] call_method: nodes.skeleton.backends.wavefront.SkeletonWavefrontNode.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... - [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... - [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... - [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... - [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... - [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... - [ComfyUI] [ComfyUI-GeometryPack] Health check: ok - [ComfyUI] [ComfyUI-GeometryPack] Health check: ok - [ComfyUI] [ComfyUI-GeometryPack] Health check: ok - [ComfyUI] [SubprocessWorker] worker started/confirmed - [ComfyUI] [SubprocessWorker] worker started/confirmed - [ComfyUI] [SubprocessWorker] worker started/confirmed - [ComfyUI] [SubprocessWorker] serializing kwargs to shm... - [ComfyUI] [SubprocessWorker] serializing kwargs to shm... - [ComfyUI] [SubprocessWorker] serializing kwargs to shm... - [ComfyUI] [SubprocessWorker] created 1 shm blocks - [ComfyUI] [SubprocessWorker] created 1 shm blocks - [ComfyUI] [SubprocessWorker] created 1 shm blocks - [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] call_id=153 sending call_method - [ComfyUI] [SubprocessWorker] call_id=153 sending call_method - [ComfyUI] [SubprocessWorker] call_id=153 sending call_method - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: wavefront - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: wavefront - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: wavefront - [ComfyUI] - [ComfyUI] - [ComfyUI] - [ComfyUI] Skeletonizing: 0%| | 0/2761 [00:00 GeomPackReconstruct_Poisson - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: poisson -> GeomPackReconstruct_Poisson - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: poisson -> GeomPackReconstruct_Poisson - [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput - [ComfyUI] [comfy-env] Running GeomPackReconstruct_Poisson: points: Trimesh, poisson_depth: 8, poisson_scale: 1.1, estimate_normals: 'true', normal_radius: 0.1 - [ComfyUI] [comfy-env] Running GeomPackReconstruct_Poisson: points: Trimesh, poisson_depth: 8, poisson_scale: 1.1, estimate_normals: 'true', normal_radius: 0.1 - [ComfyUI] [comfy-env] Running GeomPackReconstruct_Poisson: points: Trimesh, poisson_depth: 8, poisson_scale: 1.1, estimate_normals: 'true', normal_radius: 0.1 - [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.poisson.ReconstructPoissonNode.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.poisson.ReconstructPoissonNode.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.poisson.ReconstructPoissonNode.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... - [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... - [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... - [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... - [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... - [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... - [ComfyUI] [ComfyUI-GeometryPack] Health check: ok - [ComfyUI] [ComfyUI-GeometryPack] Health check: ok - [ComfyUI] [ComfyUI-GeometryPack] Health check: ok - [ComfyUI] [SubprocessWorker] worker started/confirmed - [ComfyUI] [SubprocessWorker] worker started/confirmed - [ComfyUI] [SubprocessWorker] worker started/confirmed - [ComfyUI] [SubprocessWorker] serializing kwargs to shm... - [ComfyUI] [SubprocessWorker] serializing kwargs to shm... - [ComfyUI] [SubprocessWorker] serializing kwargs to shm... - [ComfyUI] [SubprocessWorker] created 1 shm blocks - [ComfyUI] [SubprocessWorker] created 1 shm blocks - [ComfyUI] [SubprocessWorker] created 1 shm blocks - [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] call_id=177 sending call_method - [ComfyUI] [SubprocessWorker] call_id=177 sending call_method - [ComfyUI] [SubprocessWorker] call_id=177 sending call_method - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: poisson - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: poisson - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: poisson - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using normals from input - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using normals from input - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using normals from input - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Poisson reconstruction... - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Poisson reconstruction... - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Poisson reconstruction... Frame 2 saved (frame_001.jpg, t=2.3s) - [capture-periodic] freeze=4ms shot=124ms unfreeze=3ms saved=True + [capture-periodic] freeze=3ms shot=97ms unfreeze=6ms saved=True + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/Stanford_Bunny.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 56203 vertices, 112402 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 56203 vertices, 112402 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 56203 vertices, 112402 faces + [ComfyUI] [SubprocessWorker] got response: ok + [ComfyUI] [SubprocessWorker] got response: ok + [ComfyUI] [SubprocessWorker] got response: ok + [ComfyUI] [comfy-env] GeomPackLoadMesh done (2.70s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMesh done (2.70s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMesh done (2.70s): result: NodeOutput + [ComfyUI] [comfy-env] Running GeomPackMeshToPointCloud: mode: 'surface_sampling', sample_count: 10000, sampling_method: 'uniform', include_normals: 'true', trimesh: Trimesh + [ComfyUI] [comfy-env] Running GeomPackMeshToPointCloud: mode: 'surface_sampling', sample_count: 10000, sampling_method: 'uniform', include_normals: 'true', trimesh: Trimesh + [ComfyUI] [comfy-env] Running GeomPackMeshToPointCloud: mode: 'surface_sampling', sample_count: 10000, sampling_method: 'uniform', include_normals: 'true', trimesh: Trimesh + [ComfyUI] [SubprocessWorker] call_method: nodes.conversion.mesh_to_pointcloud.MeshToPointCloudNode.EXECUTE_NORMALIZED + [ComfyUI] [SubprocessWorker] call_method: nodes.conversion.mesh_to_pointcloud.MeshToPointCloudNode.EXECUTE_NORMALIZED + [ComfyUI] [SubprocessWorker] call_method: nodes.conversion.mesh_to_pointcloud.MeshToPointCloudNode.EXECUTE_NORMALIZED + [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... + [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... + [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... + [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... + [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... + [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... + [ComfyUI] [ComfyUI-GeometryPack] Health check: ok + [ComfyUI] [ComfyUI-GeometryPack] Health check: ok + [ComfyUI] [ComfyUI-GeometryPack] Health check: ok + [ComfyUI] [SubprocessWorker] worker started/confirmed + [ComfyUI] [SubprocessWorker] worker started/confirmed + [ComfyUI] [SubprocessWorker] worker started/confirmed + [ComfyUI] [SubprocessWorker] serializing kwargs to shm... + [ComfyUI] [SubprocessWorker] serializing kwargs to shm... + [ComfyUI] [SubprocessWorker] serializing kwargs to shm... + [ComfyUI] [SubprocessWorker] created 1 shm blocks + [ComfyUI] [SubprocessWorker] created 1 shm blocks + [ComfyUI] [SubprocessWorker] created 1 shm blocks + [ComfyUI] [SubprocessWorker] sending request via socket... + [ComfyUI] [SubprocessWorker] sending request via socket... + [ComfyUI] [SubprocessWorker] sending request via socket... + [ComfyUI] [SubprocessWorker] call_id=175 sending call_method + [ComfyUI] [SubprocessWorker] call_id=175 sending call_method + [ComfyUI] [SubprocessWorker] call_id=175 sending call_method + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sampling 10,000 points using uniform method + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sampling 10,000 points using uniform method + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sampling 10,000 points using uniform method + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Generated point cloud with 10,000 points + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Generated point cloud with 10,000 points + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Generated point cloud with 10,000 points + [ComfyUI] [SubprocessWorker] got response: ok + [ComfyUI] [SubprocessWorker] got response: ok + [ComfyUI] [SubprocessWorker] got response: ok + [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.07s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.07s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.07s): result: NodeOutput + [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh + [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh + [ComfyUI] [comfy-env] Running GeomPackReconstructSurface: backend: dict, points: Trimesh + [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED + [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED + [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.reconstruct_surface.ReconstructSurfaceNode.EXECUTE_NORMALIZED + [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... + [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... + [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... + [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... + [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... + [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... + [ComfyUI] [ComfyUI-GeometryPack] Health check: ok + [ComfyUI] [ComfyUI-GeometryPack] Health check: ok + [ComfyUI] [ComfyUI-GeometryPack] Health check: ok + [ComfyUI] [SubprocessWorker] worker started/confirmed + [ComfyUI] [SubprocessWorker] worker started/confirmed + [ComfyUI] [SubprocessWorker] worker started/confirmed + [ComfyUI] [SubprocessWorker] serializing kwargs to shm... + [ComfyUI] [SubprocessWorker] serializing kwargs to shm... + [ComfyUI] [SubprocessWorker] serializing kwargs to shm... + [ComfyUI] [SubprocessWorker] created 1 shm blocks + [ComfyUI] [SubprocessWorker] created 1 shm blocks + [ComfyUI] [SubprocessWorker] created 1 shm blocks + [ComfyUI] [SubprocessWorker] sending request via socket... + [ComfyUI] [SubprocessWorker] sending request via socket... + [ComfyUI] [SubprocessWorker] sending request via socket... + [ComfyUI] [SubprocessWorker] call_id=176 sending call_method + [ComfyUI] [SubprocessWorker] call_id=176 sending call_method + [ComfyUI] [SubprocessWorker] call_id=176 sending call_method + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: poisson -> GeomPackReconstruct_Poisson + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: poisson -> GeomPackReconstruct_Poisson + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: poisson -> GeomPackReconstruct_Poisson + [ComfyUI] [SubprocessWorker] got response: ok + [ComfyUI] [SubprocessWorker] got response: ok + [ComfyUI] [SubprocessWorker] got response: ok + [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.01s): result: NodeOutput + [ComfyUI] [comfy-env] Running GeomPackReconstruct_Poisson: points: Trimesh, poisson_depth: 8, poisson_scale: 1.1, estimate_normals: 'true', normal_radius: 0.1 + [ComfyUI] [comfy-env] Running GeomPackReconstruct_Poisson: points: Trimesh, poisson_depth: 8, poisson_scale: 1.1, estimate_normals: 'true', normal_radius: 0.1 + [ComfyUI] [comfy-env] Running GeomPackReconstruct_Poisson: points: Trimesh, poisson_depth: 8, poisson_scale: 1.1, estimate_normals: 'true', normal_radius: 0.1 + [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.poisson.ReconstructPoissonNode.EXECUTE_NORMALIZED + [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.poisson.ReconstructPoissonNode.EXECUTE_NORMALIZED + [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.poisson.ReconstructPoissonNode.EXECUTE_NORMALIZED + [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... + [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... + [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... + [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... + [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... + [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... + [ComfyUI] [ComfyUI-GeometryPack] Health check: ok + [ComfyUI] [ComfyUI-GeometryPack] Health check: ok + [ComfyUI] [ComfyUI-GeometryPack] Health check: ok + [ComfyUI] [SubprocessWorker] worker started/confirmed + [ComfyUI] [SubprocessWorker] worker started/confirmed + [ComfyUI] [SubprocessWorker] worker started/confirmed + [ComfyUI] [SubprocessWorker] serializing kwargs to shm... + [ComfyUI] [SubprocessWorker] serializing kwargs to shm... + [ComfyUI] [SubprocessWorker] serializing kwargs to shm... + [ComfyUI] [SubprocessWorker] created 1 shm blocks + [ComfyUI] [SubprocessWorker] created 1 shm blocks + [ComfyUI] [SubprocessWorker] created 1 shm blocks + [ComfyUI] [SubprocessWorker] sending request via socket... + [ComfyUI] [SubprocessWorker] sending request via socket... + [ComfyUI] [SubprocessWorker] sending request via socket... + [ComfyUI] [SubprocessWorker] call_id=177 sending call_method + [ComfyUI] [SubprocessWorker] call_id=177 sending call_method + [ComfyUI] [SubprocessWorker] call_id=177 sending call_method + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: poisson + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: poisson + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: poisson + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using normals from input + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using normals from input + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using normals from input + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Poisson reconstruction... + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Poisson reconstruction... + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Poisson reconstruction... Frame 3 saved (frame_002.jpg, t=4.5s) - [capture-periodic] freeze=3ms shot=114ms unfreeze=4ms saved=True + [capture-periodic] freeze=4ms shot=109ms unfreeze=10ms saved=True + [capture-loop] iter=50 t=5.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=2.8/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=30% browser_rss=1.07GB [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackReconstruct_Poisson done (4.34s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackReconstruct_Poisson done (4.34s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackReconstruct_Poisson done (4.34s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackReconstruct_Poisson done (4.91s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackReconstruct_Poisson done (4.91s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackReconstruct_Poisson done (4.91s): result: NodeOutput [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh @@ -261,16 +292,16 @@ Capturing execution frames: surface_reconstruction.json [ComfyUI] [SubprocessWorker] call_id=178 sending call_method [ComfyUI] [SubprocessWorker] call_id=178 sending call_method [ComfyUI] [SubprocessWorker] call_id=178 sending call_method - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 56203 vertices, 112402 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 56203 vertices, 112402 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 56203 vertices, 112402 faces Node executed (1 total), capturing... - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 43733 vertices, 87486 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 43733 vertices, 87486 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 43733 vertices, 87486 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Layout: side_by_side, Mode: fields + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 56203 vertices, 112402 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 56203 vertices, 112402 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 56203 vertices, 112402 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 42547 vertices, 85131 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 42547 vertices, 85131 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 42547 vertices, 85131 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: ['face.stl'] [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: ['face.stl'] [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1 fields: ['face.stl'] @@ -286,46 +317,46 @@ Capturing execution frames: surface_reconstruction.json [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_d392d417.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_d392d417.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_d392d417.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_70a2215a.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_70a2215a.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_70a2215a.vtp [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (56203 vertices) [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (56203 vertices) [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (56203 vertices) - Frame 4 saved (frame_003.jpg, t=5.0s) - [capture-node] freeze=2ms shot=93ms unfreeze=4ms saved=True + Frame 4 saved (frame_003.jpg, t=8.0s) + [capture-node] freeze=4ms shot=96ms unfreeze=8ms saved=True [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: stl [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: stl [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: stl [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 56203 vertices, 112402 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 56203 vertices, 112402 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 56203 vertices, 112402 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_d392d417.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_d392d417.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_d392d417.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_d392d417.stl - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_d392d417.stl - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_d392d417.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_70a2215a.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_70a2215a.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_70a2215a.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_70a2215a.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_70a2215a.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_70a2215a.stl [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.55s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.55s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.55s): result: NodeOutput - [ComfyUI] Prompt executed in 5.22 seconds - [ComfyUI] Prompt executed in 5.22 seconds - [ComfyUI] Prompt executed in 5.22 seconds + [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.61s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.61s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.61s): result: NodeOutput + [ComfyUI] Prompt executed in 8.30 seconds + [ComfyUI] Prompt executed in 8.30 seconds + [ComfyUI] Prompt executed in 8.30 seconds Node executed (2 total), capturing... - Frame 5 saved (frame_004.jpg, t=5.9s) - [capture-node] freeze=40ms shot=1324ms unfreeze=0ms saved=True - Execution complete (t=5.9s) - Captured 5 unique frames over 7.34s + Frame 5 saved (frame_004.jpg, t=8.6s) + [capture-node] freeze=3ms shot=90ms unfreeze=5ms saved=True + Execution complete (t=8.9s) + Captured 5 unique frames over 8.87s [debug] iframes: 1 - [debug] iframe[0]: src=http://127.0.0.1:41893/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177844, canvas=370x485, rafFrozen=True + [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177844, canvas=0x0, rafFrozen=False [timing] trigger_3d_previews: 0.0s Saved high-quality screenshot: surface_reconstruction_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/linux-cpu/logs/surface_reconstruction_console.log b/dev/linux-cpu/logs/surface_reconstruction_console.log index 2789bb2b..f0a54a9c 100644 --- a/dev/linux-cpu/logs/surface_reconstruction_console.log +++ b/dev/linux-cpu/logs/surface_reconstruction_console.log @@ -7,20 +7,13 @@ [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) -[Console-log] [VTK Bundle] GLTFImporter included in bundle [Console-warning] WARNING: Multiple instances of Three.js being imported. -[Console-log] [GeomPack Gaussian] Loading extension... -[Console-log] [GeomPack] Loading UV mesh preview extension... -[Console-log] [GeomPack] UV mesh preview extension registered -[Console-log] [GeomPack] 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] [VTK Bundle] GLTFImporter included in bundle [Console-log] [FBXAnimationViewer] Loading FBX Animation Viewer extension [Console-log] [FBXAnimationViewer] Loading FBX Animation Viewer extension... [Console-log] [FBXAnimationViewer] Extension registered: comfy3d.fbxanimationviewer -[Console-log] [GeomPack Multi JS] Loading mesh_preview_multi.js extension +[Console-log] [GeomPack] Loading mesh preview extension... +[Console-log] [GeomPack] 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 @@ -34,17 +27,24 @@ [Console-log] [MotionCapture] Loading FBX mesh preview extension... [Console-log] [MotionCapture] Detected extension folder: ComfyUI-GeometryPack [Console-log] [MotionCapture] FBX mesh preview extension registered -[Console-log] [UniRig Compare] Loading compare skeleton widget... -[Console-log] [UniRig Compare] Detected extension folder: ComfyUI-GeometryPack -[Console-log] [UniRig Compare] Compare skeleton widget registered [Console-log] [UniRig Debug] Loading FBX mesh preview extension... [Console-log] [UniRig Debug] Detected extension folder: ComfyUI-GeometryPack [Console-log] [UniRig Debug] FBX mesh preview extension registered +[Console-log] [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] [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] [BVHViewer] Loading BVH Viewer extension [Console-log] [BVHViewer] Loading BVH viewer extension... [Console-log] [BVHViewer] Extension registered: comfy3d.bvhviewer -[Console-log] [GeomPack] Loading mesh preview extension... -[Console-log] [GeomPack] Mesh preview extension registered +[Console-log] [GeomPack Gaussian] Loading extension... +[Console-log] [GeomPack] Loading VTK.js textured mesh preview extension... +[Console-log] [GeomPack] VTK.js textured mesh preview extension registered [Console-warning] [MaskEditor] ComfyApp.open_maskeditor is deprecated. Plugins should migrate to using the command system or direct node context menu integration. [Console-log] [GeomPack] Registering Preview Mesh node [Console-log] [GeomPack] Registering Preview Mesh UV node @@ -73,12 +73,12 @@ [Console-log] [VTK Bundle] GLTFImporter included in bundle [Console-log] [GeomPack VTK Dual Viewer] Initializing... [Console-log] [GeomPack VTK Dual Viewer] Ready -[Console-log] [GeomPack VTK Dual Viewer] Received LOAD_DUAL_MESH message: {type: LOAD_DUAL_MESH, layout: side_by_side, mesh1Filepath: /view?filename=preview_dual_1_d392d417.vtp&type=output&subfolder=, mesh2Filepath: /view?filename=preview_dual_2_d392d417.stl&type=output&subfolder=, meshFilepath: undefined} +[Console-log] [GeomPack VTK Dual Viewer] Received LOAD_DUAL_MESH message: {type: LOAD_DUAL_MESH, layout: side_by_side, mesh1Filepath: /view?filename=preview_dual_1_70a2215a.vtp&type=output&subfolder=, mesh2Filepath: /view?filename=preview_dual_2_70a2215a.stl&type=output&subfolder=, meshFilepath: undefined} [Console-error] No input! [Console-error] No input! -[Console-log] [GeomPack VTK Dual Viewer] Loading mesh 1: /view?filename=preview_dual_1_d392d417.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Dual Viewer] Loading mesh 1: /view?filename=preview_dual_1_70a2215a.vtp&type=output&subfolder= [Console-log] [GeomPack VTK Dual Viewer] Mesh 1 Loaded successfully -[Console-log] [GeomPack VTK Dual Viewer] Loading mesh 2: /view?filename=preview_dual_2_d392d417.stl&type=output&subfolder= +[Console-log] [GeomPack VTK Dual Viewer] Loading mesh 2: /view?filename=preview_dual_2_70a2215a.stl&type=output&subfolder= [Console-log] [GeomPack VTK Dual Viewer] Mesh 2 Loaded successfully [Console-log] [GeomPack VTK Dual Viewer] Meshes Loaded successfully [Console-log] [GeomPack VTK Dual Viewer] DEBUG - Edges checkbox element: JSHandle@node diff --git a/dev/linux-cpu/logs/surface_reconstruction_resources.csv b/dev/linux-cpu/logs/surface_reconstruction_resources.csv index 079a3b5c..4bba8ad1 100644 --- a/dev/linux-cpu/logs/surface_reconstruction_resources.csv +++ b/dev/linux-cpu/logs/surface_reconstruction_resources.csv @@ -1,17 +1,19 @@ # total_ram_gb=15.6 t,ram_gb,vram_gb -0.0,1.75, -1.0,1.75, -2.0,1.75, -3.0,1.75, -4.0,1.75, -5.0,1.75, -6.0,1.81, -7.0,1.85, -8.1,1.85, -9.1,1.85, -10.1,1.85, -11.1,1.89, -12.1,1.89, -13.1,1.89, -14.1,1.89, +0.0,2.02, +1.0,2.02, +2.0,2.02, +3.0,2.02, +4.0,2.02, +5.0,2.02, +6.0,1.16, +7.0,1.32, +8.0,1.62, +9.0,1.78, +10.0,1.81, +11.1,1.81, +12.1,1.81, +13.1,1.81, +14.1,1.86, +15.1,1.87, +16.1,1.87, diff --git a/dev/linux-cpu/logs/test_loading.log b/dev/linux-cpu/logs/test_loading.log index 340271fa..25f258ac 100644 --- a/dev/linux-cpu/logs/test_loading.log +++ b/dev/linux-cpu/logs/test_loading.log @@ -16,102 +16,34 @@ Capturing execution frames: test_loading.json [ComfyUI] Inputs: {"file_path": "3d/coca_cola.blend", "report_panel": "false"} [ComfyUI] Inputs: {"file_path": "3d/coca_cola.blend", "report_panel": "false"} [ComfyUI] Inputs: {"file_path": "3d/coca_cola.blend", "report_panel": "false"} + [ComfyUI] Node 2: GeomPackLoadMeshFBX + [ComfyUI] Node 2: GeomPackLoadMeshFBX + [ComfyUI] Node 2: GeomPackLoadMeshFBX + [ComfyUI] Inputs: {"file_path": "3d/rigged_human.fbx", "report_panel": "false"} + [ComfyUI] Inputs: {"file_path": "3d/rigged_human.fbx", "report_panel": "false"} + [ComfyUI] Inputs: {"file_path": "3d/rigged_human.fbx", "report_panel": "false"} + [ComfyUI] Node 3: GeomPackPreviewMeshDual + [ComfyUI] Node 3: GeomPackPreviewMeshDual + [ComfyUI] Node 3: GeomPackPreviewMeshDual + [ComfyUI] Inputs: {"layout": "side_by_side", "mode": "fields", "opacity_1": 1, "opacity_2": 1, "preview_dual": "{\"show_edges\":false,\"camera_state\":\"\",\"selected_field\":\"\",\"selected_channel\":\"magnitude\",\"s + [ComfyUI] Inputs: {"layout": "side_by_side", "mode": "fields", "opacity_1": 1, "opacity_2": 1, "preview_dual": "{\"show_edges\":false,\"camera_state\":\"\",\"selected_field\":\"\",\"selected_channel\":\"magnitude\",\"s + [ComfyUI] Inputs: {"layout": "side_by_side", "mode": "fields", "opacity_1": 1, "opacity_2": 1, "preview_dual": "{\"show_edges\":false,\"camera_state\":\"\",\"selected_field\":\"\",\"selected_channel\":\"magnitude\",\"s + [ComfyUI] Generated prompt_id: 1aca23a9-8111-4fd1-94f6-d3018e8ef7f5 + [ComfyUI] Generated prompt_id: 1aca23a9-8111-4fd1-94f6-d3018e8ef7f5 + [ComfyUI] Generated prompt_id: 1aca23a9-8111-4fd1-94f6-d3018e8ef7f5 + [ComfyUI] Calling execution.validate_prompt()... + [ComfyUI] Calling execution.validate_prompt()... + [ComfyUI] Calling execution.validate_prompt()... + [ComfyUI] Validation result: valid=True + [ComfyUI] Validation result: valid=True + [ComfyUI] Validation result: valid=True + [ComfyUI] === Validation PASSED === + [ComfyUI] === Validation PASSED === + [ComfyUI] === Validation PASSED === Queuing workflow for execution... - [ComfyUI] Node 2: GeomPackLoadMeshFBX - [ComfyUI] Node 2: GeomPackLoadMeshFBX - [ComfyUI] Node 2: GeomPackLoadMeshFBX - [ComfyUI] Inputs: {"file_path": "3d/rigged_human.fbx", "report_panel": "false"} - [ComfyUI] Inputs: {"file_path": "3d/rigged_human.fbx", "report_panel": "false"} - [ComfyUI] Inputs: {"file_path": "3d/rigged_human.fbx", "report_panel": "false"} - [ComfyUI] Node 3: GeomPackPreviewMeshDual - [ComfyUI] Node 3: GeomPackPreviewMeshDual - [ComfyUI] Node 3: GeomPackPreviewMeshDual - [ComfyUI] Inputs: {"layout": "side_by_side", "mode": "fields", "opacity_1": 1, "opacity_2": 1, "preview_dual": "{\"show_edges\":false,\"camera_state\":\"\",\"selected_field\":\"\",\"selected_channel\":\"magnitude\",\"s - [ComfyUI] Inputs: {"layout": "side_by_side", "mode": "fields", "opacity_1": 1, "opacity_2": 1, "preview_dual": "{\"show_edges\":false,\"camera_state\":\"\",\"selected_field\":\"\",\"selected_channel\":\"magnitude\",\"s - [ComfyUI] Inputs: {"layout": "side_by_side", "mode": "fields", "opacity_1": 1, "opacity_2": 1, "preview_dual": "{\"show_edges\":false,\"camera_state\":\"\",\"selected_field\":\"\",\"selected_channel\":\"magnitude\",\"s - [ComfyUI] Generated prompt_id: beb1f2c8-405e-4d27-934c-80dba1533653 - [ComfyUI] Generated prompt_id: beb1f2c8-405e-4d27-934c-80dba1533653 - [ComfyUI] Generated prompt_id: beb1f2c8-405e-4d27-934c-80dba1533653 - [ComfyUI] Calling execution.validate_prompt()... - [ComfyUI] Calling execution.validate_prompt()... - [ComfyUI] Calling execution.validate_prompt()... - [ComfyUI] Validation result: valid=True - [ComfyUI] Validation result: valid=True - [ComfyUI] Validation result: valid=True - [ComfyUI] === Validation PASSED === - [ComfyUI] === Validation PASSED === - [ComfyUI] === Validation PASSED === [ComfyUI] got prompt [ComfyUI] got prompt [ComfyUI] got prompt - [ComfyUI] [comfy-env] Running GeomPackLoadMeshBlend: file_path: '3d/coca_cola.blend' - [ComfyUI] [comfy-env] Running GeomPackLoadMeshBlend: file_path: '3d/coca_cola.blend' - [ComfyUI] [comfy-env] Running GeomPackLoadMeshBlend: file_path: '3d/coca_cola.blend' - [ComfyUI] [SubprocessWorker] call_method: nodes.blender_io.load_mesh_blend.LoadMeshBlend.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] call_method: nodes.blender_io.load_mesh_blend.LoadMeshBlend.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] call_method: nodes.blender_io.load_mesh_blend.LoadMeshBlend.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... - [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... - [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... - [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... - [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... - [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... - [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python - [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python - [ComfyUI] [ComfyUI-GeometryPack] python: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python - [ComfyUI] [ComfyUI-GeometryPack] Health check: failed - [ComfyUI] [ComfyUI-GeometryPack] Health check: failed - [ComfyUI] [ComfyUI-GeometryPack] Health check: failed - [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack'] - [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack'] - [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/custom_nodes/ComfyUI-GeometryPack'] - [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker... - [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker... - [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker... - [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python - [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python - [ComfyUI] [SubprocessWorker] is_pixi=True, python=/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/.pixi/envs/geometrypack-nodes/bin/python - [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py', 'abstract://comfy_worker_7a937b8e8d07']... - [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py', 'abstract://comfy_worker_7a937b8e8d07']... - [ComfyUI] [SubprocessWorker] launching cmd=['/home/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_tnw8pasn/persistent_worker.py', 'abstract://comfy_worker_7a937b8e8d07']... - [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_7a937b8e8d07 (abstract, no filesystem path) - [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_7a937b8e8d07 (abstract, no filesystem path) - [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_7a937b8e8d07 (abstract, no filesystem path) - [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available. - [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available. - [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available. - [ComfyUI] [SubprocessWorker] worker started/confirmed - [ComfyUI] [SubprocessWorker] worker started/confirmed - [ComfyUI] [SubprocessWorker] worker started/confirmed - [ComfyUI] [SubprocessWorker] serializing kwargs to shm... - [ComfyUI] [SubprocessWorker] serializing kwargs to shm... - [ComfyUI] [SubprocessWorker] serializing kwargs to shm... - [ComfyUI] [SubprocessWorker] created 0 shm blocks - [ComfyUI] [SubprocessWorker] created 0 shm blocks - [ComfyUI] [SubprocessWorker] created 0 shm blocks - [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] call_id=179 sending call_method - [ComfyUI] [SubprocessWorker] call_id=179 sending call_method - [ComfyUI] [SubprocessWorker] call_id=179 sending call_method - Frame 2 saved (frame_001.jpg, t=2.3s) - [capture-periodic] freeze=3ms shot=88ms unfreeze=4ms saved=True - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found .blend in input folder: 3d/coca_cola.blend - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found .blend in input folder: 3d/coca_cola.blend - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found .blend in input folder: 3d/coca_cola.blend - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/coca_cola.blend - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/coca_cola.blend - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/coca_cola.blend - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 36696 vertices, 73216 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 36696 vertices, 73216 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 36696 vertices, 73216 faces - [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackLoadMeshBlend done (2.78s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackLoadMeshBlend done (2.78s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackLoadMeshBlend done (2.78s): result: NodeOutput [ComfyUI] [comfy-env] Running GeomPackLoadMeshFBX: file_path: '3d/rigged_human.fbx' [ComfyUI] [comfy-env] Running GeomPackLoadMeshFBX: file_path: '3d/rigged_human.fbx' [ComfyUI] [comfy-env] Running GeomPackLoadMeshFBX: file_path: '3d/rigged_human.fbx' @@ -139,30 +71,75 @@ Capturing execution frames: test_loading.json [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] call_id=180 sending call_method - [ComfyUI] [SubprocessWorker] call_id=180 sending call_method - [ComfyUI] [SubprocessWorker] call_id=180 sending call_method + [ComfyUI] [SubprocessWorker] call_id=179 sending call_method + [ComfyUI] [SubprocessWorker] call_id=179 sending call_method + [ComfyUI] [SubprocessWorker] call_id=179 sending call_method [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found FBX in input folder: 3d/rigged_human.fbx [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found FBX in input folder: 3d/rigged_human.fbx [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found FBX in input folder: 3d/rigged_human.fbx - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/rigged_human.fbx - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/rigged_human.fbx - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/rigged_human.fbx + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/rigged_human.fbx + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/rigged_human.fbx + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/rigged_human.fbx + [ComfyUI] [worker:ComfyUI-GeometryPack] FBX version: 7400 + [ComfyUI] [worker:ComfyUI-GeometryPack] FBX version: 7400 + [ComfyUI] [worker:ComfyUI-GeometryPack] FBX version: 7400 + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 32327 vertices, 50000 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 32327 vertices, 50000 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 32327 vertices, 50000 faces + [ComfyUI] [SubprocessWorker] got response: ok + [ComfyUI] [SubprocessWorker] got response: ok + [ComfyUI] [SubprocessWorker] got response: ok + [ComfyUI] [comfy-env] GeomPackLoadMeshFBX done (0.70s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMeshFBX done (0.70s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMeshFBX done (0.70s): result: NodeOutput + [ComfyUI] [comfy-env] Running GeomPackLoadMeshBlend: file_path: '3d/coca_cola.blend' + [ComfyUI] [comfy-env] Running GeomPackLoadMeshBlend: file_path: '3d/coca_cola.blend' + [ComfyUI] [comfy-env] Running GeomPackLoadMeshBlend: file_path: '3d/coca_cola.blend' + [ComfyUI] [SubprocessWorker] call_method: nodes.blender_io.load_mesh_blend.LoadMeshBlend.EXECUTE_NORMALIZED + [ComfyUI] [SubprocessWorker] call_method: nodes.blender_io.load_mesh_blend.LoadMeshBlend.EXECUTE_NORMALIZED + [ComfyUI] [SubprocessWorker] call_method: nodes.blender_io.load_mesh_blend.LoadMeshBlend.EXECUTE_NORMALIZED + [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... + [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... + [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... + [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... + [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... + [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... + [ComfyUI] [ComfyUI-GeometryPack] Health check: ok + [ComfyUI] [ComfyUI-GeometryPack] Health check: ok + [ComfyUI] [ComfyUI-GeometryPack] Health check: ok + [ComfyUI] [SubprocessWorker] worker started/confirmed + [ComfyUI] [SubprocessWorker] worker started/confirmed + [ComfyUI] [SubprocessWorker] worker started/confirmed + [ComfyUI] [SubprocessWorker] serializing kwargs to shm... + [ComfyUI] [SubprocessWorker] serializing kwargs to shm... + [ComfyUI] [SubprocessWorker] serializing kwargs to shm... + [ComfyUI] [SubprocessWorker] created 0 shm blocks + [ComfyUI] [SubprocessWorker] created 0 shm blocks + [ComfyUI] [SubprocessWorker] created 0 shm blocks + [ComfyUI] [SubprocessWorker] sending request via socket... + [ComfyUI] [SubprocessWorker] sending request via socket... + [ComfyUI] [SubprocessWorker] sending request via socket... + [ComfyUI] [SubprocessWorker] call_id=180 sending call_method + [ComfyUI] [SubprocessWorker] call_id=180 sending call_method + [ComfyUI] [SubprocessWorker] call_id=180 sending call_method + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found .blend in input folder: 3d/coca_cola.blend + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found .blend in input folder: 3d/coca_cola.blend + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found .blend in input folder: 3d/coca_cola.blend + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/coca_cola.blend + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/coca_cola.blend + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/coca_cola.blend Node executed (1 total), capturing... - [ComfyUI] [worker:ComfyUI-GeometryPack] FBX version: 7400 - [ComfyUI] [worker:ComfyUI-GeometryPack] FBX version: 7400 - [ComfyUI] [worker:ComfyUI-GeometryPack] FBX version: 7400 - Frame 3 saved (frame_002.jpg, t=3.1s) - [capture-node] freeze=2ms shot=92ms unfreeze=3ms saved=True - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 32327 vertices, 50000 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 32327 vertices, 50000 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 32327 vertices, 50000 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 36696 vertices, 73216 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 36696 vertices, 73216 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 36696 vertices, 73216 faces + Frame 2 saved (frame_001.jpg, t=1.0s) + [capture-node] freeze=3ms shot=106ms unfreeze=4ms saved=True [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackLoadMeshFBX done (0.56s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackLoadMeshFBX done (0.56s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackLoadMeshFBX done (0.56s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMeshBlend done (0.36s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMeshBlend done (0.36s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMeshBlend done (0.36s): result: NodeOutput [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh @@ -217,35 +194,34 @@ Capturing execution frames: test_loading.json [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2 visual: kind=None, texture=False, vertex_colors=False - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_a8cca7d0.stl - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_a8cca7d0.stl - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_1_a8cca7d0.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_6012c73b.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_6012c73b.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_1_6012c73b.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_6012c73b.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_6012c73b.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_2_6012c73b.stl Node executed (2 total), capturing... - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_a8cca7d0.stl - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_a8cca7d0.stl - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_2_a8cca7d0.stl [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.10s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.10s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.10s): result: NodeOutput - [ComfyUI] Prompt executed in 3.45 seconds - [ComfyUI] Prompt executed in 3.45 seconds - [ComfyUI] Prompt executed in 3.45 seconds - Frame 4 saved (frame_003.jpg, t=3.7s) - [capture-node] freeze=57ms shot=301ms unfreeze=7ms saved=True + [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.11s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.11s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.11s): result: NodeOutput + [ComfyUI] Prompt executed in 1.17 seconds + [ComfyUI] Prompt executed in 1.17 seconds + [ComfyUI] Prompt executed in 1.17 seconds + Frame 3 saved (frame_002.jpg, t=1.4s) + [capture-node] freeze=6ms shot=358ms unfreeze=2ms saved=True Node executed (3 total), capturing... - Frame 5 saved (frame_004.jpg, t=4.4s) - [capture-node] freeze=2ms shot=89ms unfreeze=0ms saved=True - Execution complete (t=4.4s) - Captured 5 unique frames over 4.5s + [capture-node] freeze=3ms shot=90ms unfreeze=0ms saved=False + Execution complete (t=2.2s) + Captured 3 unique frames over 2.25s [debug] iframes: 1 - [debug] iframe[0]: src=http://127.0.0.1:41893/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177844, canvas=370x485, rafFrozen=True + [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177844, canvas=370x485, rafFrozen=True [timing] trigger_3d_previews: 0.0s Saved high-quality screenshot: test_loading_executed.png [timing] final_screenshot: 0.2s - Captured 6 video frames \ No newline at end of file + Captured 4 video frames \ No newline at end of file diff --git a/dev/linux-cpu/logs/test_loading_console.log b/dev/linux-cpu/logs/test_loading_console.log index 2993d0eb..de6a4d52 100644 --- a/dev/linux-cpu/logs/test_loading_console.log +++ b/dev/linux-cpu/logs/test_loading_console.log @@ -7,12 +7,7 @@ [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) -[Console-log] [VTK Bundle] GLTFImporter included in bundle [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] [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 @@ -29,22 +24,27 @@ [Console-log] [UniRig Debug] Loading FBX mesh preview extension... [Console-log] [UniRig Debug] Detected extension folder: ComfyUI-GeometryPack [Console-log] [UniRig Debug] FBX mesh preview extension registered -[Console-log] [CompareSMPLBVH] Loading Compare SMPL BVH extension -[Console-log] [CompareSMPLBVH] Loading Compare SMPL BVH extension... -[Console-log] [CompareSMPLBVH] Extension registered: comfy3d.comparesmplbvh +[Console-log] [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] Loading UV mesh preview extension... -[Console-log] [GeomPack] UV mesh preview extension registered -[Console-log] [GeomPack Gaussian] Loading extension... -[Console-log] [GeomPack] Loading VTK.js textured mesh preview extension... -[Console-log] [GeomPack] VTK.js textured mesh preview extension registered [Console-log] [BVHViewer] Loading BVH Viewer extension [Console-log] [BVHViewer] Loading BVH viewer extension... [Console-log] [BVHViewer] Extension registered: comfy3d.bvhviewer +[Console-log] [GeomPack Gaussian] Loading extension... +[Console-log] [GeomPack] Loading UV mesh preview extension... +[Console-log] [GeomPack] UV 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 Multi JS] Loading mesh_preview_multi.js extension +[Console-log] [GeomPack] Loading VTK.js textured mesh preview extension... +[Console-log] [GeomPack] VTK.js textured mesh preview extension registered +[Console-log] [VTK Bundle] GLTFImporter included in bundle [Console-warning] [MaskEditor] ComfyApp.open_maskeditor is deprecated. Plugins should migrate to using the command system or direct node context menu integration. [Console-log] [GeomPack] Registering Preview Mesh node [Console-log] [GeomPack] Registering Preview Mesh UV node @@ -66,12 +66,12 @@ [Console-log] [VTK Bundle] GLTFImporter included in bundle [Console-log] [GeomPack VTK Dual Viewer] Initializing... [Console-log] [GeomPack VTK Dual Viewer] Ready -[Console-log] [GeomPack VTK Dual Viewer] Received LOAD_DUAL_MESH message: {type: LOAD_DUAL_MESH, layout: side_by_side, mesh1Filepath: /view?filename=preview_dual_1_a8cca7d0.stl&type=output&subfolder=, mesh2Filepath: /view?filename=preview_dual_2_a8cca7d0.stl&type=output&subfolder=, meshFilepath: undefined} +[Console-log] [GeomPack VTK Dual Viewer] Received LOAD_DUAL_MESH message: {type: LOAD_DUAL_MESH, layout: side_by_side, mesh1Filepath: /view?filename=preview_dual_1_6012c73b.stl&type=output&subfolder=, mesh2Filepath: /view?filename=preview_dual_2_6012c73b.stl&type=output&subfolder=, meshFilepath: undefined} [Console-error] No input! [Console-error] No input! -[Console-log] [GeomPack VTK Dual Viewer] Loading mesh 1: /view?filename=preview_dual_1_a8cca7d0.stl&type=output&subfolder= +[Console-log] [GeomPack VTK Dual Viewer] Loading mesh 1: /view?filename=preview_dual_1_6012c73b.stl&type=output&subfolder= [Console-log] [GeomPack VTK Dual Viewer] Mesh 1 Loaded successfully -[Console-log] [GeomPack VTK Dual Viewer] Loading mesh 2: /view?filename=preview_dual_2_a8cca7d0.stl&type=output&subfolder= +[Console-log] [GeomPack VTK Dual Viewer] Loading mesh 2: /view?filename=preview_dual_2_6012c73b.stl&type=output&subfolder= [Console-log] [GeomPack VTK Dual Viewer] Mesh 2 Loaded successfully [Console-log] [GeomPack VTK Dual Viewer] Meshes Loaded successfully [Console-log] [GeomPack VTK Dual Viewer] DEBUG - Edges checkbox element: JSHandle@node diff --git a/dev/linux-cpu/logs/test_loading_resources.csv b/dev/linux-cpu/logs/test_loading_resources.csv index 71f16366..072c0041 100644 --- a/dev/linux-cpu/logs/test_loading_resources.csv +++ b/dev/linux-cpu/logs/test_loading_resources.csv @@ -1,14 +1,13 @@ # total_ram_gb=15.6 t,ram_gb,vram_gb -0.0,1.89, -1.0,1.89, -2.0,1.89, -3.0,1.89, -4.0,1.89, -5.0,1.89, -6.0,1.2, -7.0,1.47, -8.0,1.62, -9.0,1.69, -10.1,1.69, -11.1,1.69, +0.0,1.87, +1.0,1.87, +2.0,1.87, +3.0,1.87, +4.0,1.87, +5.0,1.87, +6.0,1.87, +7.0,1.85, +8.0,1.86, +9.0,1.86, +10.0,1.86, diff --git a/dev/linux-cpu/logs/transform.log b/dev/linux-cpu/logs/transform.log index 7cbdda3d..6d90ba91 100644 --- a/dev/linux-cpu/logs/transform.log +++ b/dev/linux-cpu/logs/transform.log @@ -19,19 +19,19 @@ Capturing execution frames: transform.json [ComfyUI] Node 5: GeomPackCreatePrimitive [ComfyUI] Node 5: GeomPackCreatePrimitive [ComfyUI] Node 5: GeomPackCreatePrimitive - [ComfyUI] Inputs: {"shape": "cube", "size": 1, "subdivisions": 2} - [ComfyUI] Inputs: {"shape": "cube", "size": 1, "subdivisions": 2} - [ComfyUI] Inputs: {"shape": "cube", "size": 1, "subdivisions": 2} - [ComfyUI] Node 6: GeomPackPreviewMeshDual - [ComfyUI] Node 6: GeomPackPreviewMeshDual - [ComfyUI] Node 6: GeomPackPreviewMeshDual Queuing workflow for execution... + [ComfyUI] Inputs: {"shape": "cube", "size": 1, "subdivisions": 2} + [ComfyUI] Inputs: {"shape": "cube", "size": 1, "subdivisions": 2} + [ComfyUI] Inputs: {"shape": "cube", "size": 1, "subdivisions": 2} + [ComfyUI] Node 6: GeomPackPreviewMeshDual + [ComfyUI] Node 6: GeomPackPreviewMeshDual + [ComfyUI] Node 6: GeomPackPreviewMeshDual [ComfyUI] Inputs: {"layout": "overlay", "mode": "fields", "opacity_1": 1, "opacity_2": 1, "preview_dual": "{\"show_edges\":true,\"camera_state\":\"\",\"selected_field\":\"\",\"selected_channel\":\"magnitude\",\"selecte [ComfyUI] Inputs: {"layout": "overlay", "mode": "fields", "opacity_1": 1, "opacity_2": 1, "preview_dual": "{\"show_edges\":true,\"camera_state\":\"\",\"selected_field\":\"\",\"selected_channel\":\"magnitude\",\"selecte [ComfyUI] Inputs: {"layout": "overlay", "mode": "fields", "opacity_1": 1, "opacity_2": 1, "preview_dual": "{\"show_edges\":true,\"camera_state\":\"\",\"selected_field\":\"\",\"selected_channel\":\"magnitude\",\"selecte - [ComfyUI] Generated prompt_id: df3b0db0-9ef9-4005-ba96-2c0bb7290afd - [ComfyUI] Generated prompt_id: df3b0db0-9ef9-4005-ba96-2c0bb7290afd - [ComfyUI] Generated prompt_id: df3b0db0-9ef9-4005-ba96-2c0bb7290afd + [ComfyUI] Generated prompt_id: 12ab548d-4059-42ff-ac82-8bf1f1eeab94 + [ComfyUI] Generated prompt_id: 12ab548d-4059-42ff-ac82-8bf1f1eeab94 + [ComfyUI] Generated prompt_id: 12ab548d-4059-42ff-ac82-8bf1f1eeab94 [ComfyUI] Calling execution.validate_prompt()... [ComfyUI] Calling execution.validate_prompt()... [ComfyUI] Calling execution.validate_prompt()... @@ -185,9 +185,9 @@ Capturing execution frames: transform.json [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Added mesh_id field and red/blue colors for overlay [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Added mesh_id field and red/blue colors for overlay [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Added mesh_id field and red/blue colors for overlay - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_overlay_0adffeeb.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_overlay_0adffeeb.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_overlay_0adffeeb.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_overlay_8064d8db.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_overlay_8064d8db.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_overlay_8064d8db.vtp [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (16 vertices) [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (16 vertices) [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (16 vertices) @@ -197,9 +197,9 @@ Capturing execution frames: transform.json [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 16 vertices, 24 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 16 vertices, 24 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 16 vertices, 24 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported combined VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_overlay_0adffeeb.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported combined VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_overlay_0adffeeb.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported combined VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_dual_overlay_0adffeeb.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported combined VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_overlay_8064d8db.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported combined VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_overlay_8064d8db.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported combined VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_dual_overlay_8064d8db.vtp [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Combined Mesh: 16 vertices, 24 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Combined Mesh: 16 vertices, 24 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Combined Mesh: 16 vertices, 24 faces @@ -212,16 +212,16 @@ Capturing execution frames: transform.json [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.02s): result: NodeOutput [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.02s): result: NodeOutput [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.02s): result: NodeOutput - [ComfyUI] Prompt executed in 0.04 seconds - [ComfyUI] Prompt executed in 0.04 seconds - [ComfyUI] Prompt executed in 0.04 seconds + [ComfyUI] Prompt executed in 0.05 seconds + [ComfyUI] Prompt executed in 0.05 seconds + [ComfyUI] Prompt executed in 0.05 seconds Node executed (2 total), capturing... - Frame 2 saved (frame_001.jpg, t=0.4s) - [capture-node] freeze=23ms shot=126ms unfreeze=0ms saved=True - Execution complete (t=0.4s) - Captured 2 unique frames over 0.56s + Frame 2 saved (frame_001.jpg, t=0.5s) + [capture-node] freeze=3ms shot=98ms unfreeze=0ms saved=True + Execution complete (t=0.5s) + Captured 2 unique frames over 0.64s [debug] iframes: 1 - [debug] iframe[0]: src=http://127.0.0.1:41893/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177844, canvas=742x485, rafFrozen=True + [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177844, canvas=742x485, rafFrozen=True [timing] trigger_3d_previews: 0.0s Saved high-quality screenshot: transform_executed.png [timing] final_screenshot: 0.2s diff --git a/dev/linux-cpu/logs/transform_console.log b/dev/linux-cpu/logs/transform_console.log index 0e3f9070..bedc06a7 100644 --- a/dev/linux-cpu/logs/transform_console.log +++ b/dev/linux-cpu/logs/transform_console.log @@ -8,7 +8,18 @@ [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) [Console-warning] WARNING: Multiple instances of Three.js being imported. +[Console-log] [VTK Bundle] GLTFImporter included in bundle +[Console-log] [GeomPack Multi JS] Loading mesh_preview_multi.js extension +[Console-log] [GeomPack] Loading mesh preview extension... +[Console-log] [GeomPack] Mesh preview extension registered +[Console-log] [BVHViewer] Loading BVH Viewer extension +[Console-log] [BVHViewer] Loading BVH viewer extension... +[Console-log] [BVHViewer] Extension registered: comfy3d.bvhviewer +[Console-log] [GeomPack] Loading VTK.js textured mesh preview extension... +[Console-log] [GeomPack] VTK.js textured mesh preview extension registered [Console-log] [GeomPack Gaussian] Loading extension... +[Console-log] [GeomPack] Loading UV mesh preview extension... +[Console-log] [GeomPack] UV 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 @@ -22,29 +33,18 @@ [Console-log] [MotionCapture] Loading FBX mesh preview extension... [Console-log] [MotionCapture] Detected extension folder: ComfyUI-GeometryPack [Console-log] [MotionCapture] FBX mesh preview extension registered -[Console-log] [UniRig Compare] Loading compare skeleton widget... -[Console-log] [UniRig Compare] Detected extension folder: ComfyUI-GeometryPack -[Console-log] [UniRig Compare] Compare skeleton widget registered -[Console-log] [GeomPack 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] [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] [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] [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] [VTK Bundle] GLTFImporter included in bundle +[Console-log] [CompareSMPLBVH] Loading Compare SMPL BVH extension +[Console-log] [CompareSMPLBVH] Loading Compare SMPL BVH extension... +[Console-log] [CompareSMPLBVH] Extension registered: comfy3d.comparesmplbvh +[Console-log] [UniRig Compare] Loading compare skeleton widget... +[Console-log] [UniRig Compare] Detected extension folder: ComfyUI-GeometryPack +[Console-log] [UniRig Compare] Compare skeleton widget registered [Console-warning] [MaskEditor] ComfyApp.open_maskeditor is deprecated. Plugins should migrate to using the command system or direct node context menu integration. [Console-log] [GeomPack] Registering Preview Mesh node [Console-log] [GeomPack] Registering Preview Mesh UV node @@ -66,9 +66,9 @@ [Console-log] [VTK Bundle] GLTFImporter included in bundle [Console-log] [GeomPack VTK Dual Viewer] Initializing... [Console-log] [GeomPack VTK Dual Viewer] Ready -[Console-log] [GeomPack VTK Dual Viewer] Received LOAD_DUAL_MESH message: {type: LOAD_DUAL_MESH, layout: overlay, mesh1Filepath: undefined, mesh2Filepath: undefined, meshFilepath: /view?filename=preview_dual_overlay_0adffeeb.vtp&type=output&subfolder=} +[Console-log] [GeomPack VTK Dual Viewer] Received LOAD_DUAL_MESH message: {type: LOAD_DUAL_MESH, layout: overlay, mesh1Filepath: undefined, mesh2Filepath: undefined, meshFilepath: /view?filename=preview_dual_overlay_8064d8db.vtp&type=output&subfolder=} [Console-error] No input! -[Console-log] [GeomPack VTK Dual Viewer] Loading mesh 1: /view?filename=preview_dual_overlay_0adffeeb.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Dual Viewer] Loading mesh 1: /view?filename=preview_dual_overlay_8064d8db.vtp&type=output&subfolder= [Console-log] [GeomPack VTK Dual Viewer] Mesh 1 Loaded successfully [Console-log] [GeomPack VTK Dual Viewer] Meshes Loaded successfully [Console-log] [GeomPack VTK Dual Viewer] DEBUG - Edges checkbox element: JSHandle@node diff --git a/dev/linux-cpu/logs/transform_resources.csv b/dev/linux-cpu/logs/transform_resources.csv index 1d635a71..6dab0220 100644 --- a/dev/linux-cpu/logs/transform_resources.csv +++ b/dev/linux-cpu/logs/transform_resources.csv @@ -1,11 +1,11 @@ # total_ram_gb=15.6 t,ram_gb,vram_gb -0.0,1.69, -1.0,1.69, -2.0,1.69, -3.0,1.69, -4.0,1.69, -5.0,1.69, -6.0,1.64, -7.0,1.64, -8.0,1.64, +0.0,1.86, +1.0,1.86, +2.0,1.86, +3.0,1.86, +4.0,1.86, +5.0,1.86, +6.0,1.86, +7.0,1.86, +8.0,1.86, diff --git a/dev/linux-cpu/logs/uv_unwrap.log b/dev/linux-cpu/logs/uv_unwrap.log index 83111fce..2fced422 100644 --- a/dev/linux-cpu/logs/uv_unwrap.log +++ b/dev/linux-cpu/logs/uv_unwrap.log @@ -28,9 +28,9 @@ Capturing execution frames: uv_unwrap.json [ComfyUI] Inputs: {"show_checker": false, "show_wireframe": false, "uv_preview": "", "trimesh": ["8", 0]} [ComfyUI] Inputs: {"show_checker": false, "show_wireframe": false, "uv_preview": "", "trimesh": ["8", 0]} [ComfyUI] Inputs: {"show_checker": false, "show_wireframe": false, "uv_preview": "", "trimesh": ["8", 0]} - [ComfyUI] Generated prompt_id: a28842ad-9058-4ac8-b640-d395d8c970e6 - [ComfyUI] Generated prompt_id: a28842ad-9058-4ac8-b640-d395d8c970e6 - [ComfyUI] Generated prompt_id: a28842ad-9058-4ac8-b640-d395d8c970e6 + [ComfyUI] Generated prompt_id: c7b5b3b9-d088-45bb-a8e8-3414283ce591 + [ComfyUI] Generated prompt_id: c7b5b3b9-d088-45bb-a8e8-3414283ce591 + [ComfyUI] Generated prompt_id: c7b5b3b9-d088-45bb-a8e8-3414283ce591 [ComfyUI] Calling execution.validate_prompt()... [ComfyUI] Calling execution.validate_prompt()... [ComfyUI] Calling execution.validate_prompt()... @@ -77,9 +77,9 @@ Capturing execution frames: uv_unwrap.json [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/camelhead.off [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/camelhead.off [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/camelhead.off - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/camelhead.off - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/camelhead.off - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/camelhead.off + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/camelhead.off + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/camelhead.off + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/camelhead.off [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 11381 vertices, 22704 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 11381 vertices, 22704 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 11381 vertices, 22704 faces @@ -92,9 +92,9 @@ Capturing execution frames: uv_unwrap.json [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.21s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.21s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.21s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.08s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.08s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.08s): result: NodeOutput [ComfyUI] [comfy-env] Running GeomPackUVUnwrap: backend: dict, trimesh: Trimesh [ComfyUI] [comfy-env] Running GeomPackUVUnwrap: backend: dict, trimesh: Trimesh [ComfyUI] [comfy-env] Running GeomPackUVUnwrap: backend: dict, trimesh: Trimesh @@ -171,19 +171,19 @@ Capturing execution frames: uv_unwrap.json [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 11381 vertices, 22704 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 11381 vertices, 22704 faces Frame 2 saved (frame_001.jpg, t=2.3s) - [capture-periodic] freeze=13ms shot=148ms unfreeze=5ms saved=True - Frame 3 saved (frame_002.jpg, t=4.6s) - [capture-periodic] freeze=9ms shot=140ms unfreeze=9ms saved=True - [capture-loop] iter=50 t=6.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=2.6/15.6GB (17%) swap=0.0/3.0GB (0%) cpu=32% browser_rss=0.95GB + [capture-periodic] freeze=15ms shot=148ms unfreeze=4ms saved=True + Frame 3 saved (frame_002.jpg, t=4.5s) + [capture-periodic] freeze=16ms shot=146ms unfreeze=9ms saved=True + [capture-loop] iter=50 t=6.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=14 ram=2.7/15.6GB (18%) swap=0.0/3.0GB (0%) cpu=42% browser_rss=0.93GB [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 14113 vertices, 22704 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 14113 vertices, 22704 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 14113 vertices, 22704 faces [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackUV_Xatlas done (6.03s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackUV_Xatlas done (6.03s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackUV_Xatlas done (6.03s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackUV_Xatlas done (6.68s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackUV_Xatlas done (6.68s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackUV_Xatlas done (6.68s): result: NodeOutput [ComfyUI] [comfy-env] Running GeomPackPreviewMeshUV: show_checker: False, show_wireframe: False, trimesh: Trimesh [ComfyUI] [comfy-env] Running GeomPackPreviewMeshUV: show_checker: False, show_wireframe: False, trimesh: Trimesh [ComfyUI] [comfy-env] Running GeomPackPreviewMeshUV: show_checker: False, show_wireframe: False, trimesh: Trimesh @@ -217,40 +217,40 @@ Capturing execution frames: uv_unwrap.json [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Mesh - 14113 vertices, 22704 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Mesh - 14113 vertices, 22704 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Mesh - 14113 vertices, 22704 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found UV data: 14113 UV coordinates - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found UV data: 14113 UV coordinates - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found UV data: 14113 UV coordinates Node executed (1 total), capturing... + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found UV data: 14113 UV coordinates + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found UV data: 14113 UV coordinates + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found UV data: 14113 UV coordinates [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: UV stats: range=[0.99957985 0.99956971], in_unit_square=True, coverage=0.5727 [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: UV stats: range=[0.99957985 0.99956971], in_unit_square=True, coverage=0.5727 [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: UV stats: range=[0.99957985 0.99956971], in_unit_square=True, coverage=0.5727 - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported mesh to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_uv_26a5fac7.glb - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported mesh to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_uv_26a5fac7.glb - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported mesh to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_uv_26a5fac7.glb - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported UV data to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_uv_351f665b_uvdata.json - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported UV data to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_uv_351f665b_uvdata.json - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported UV data to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_uv_351f665b_uvdata.json + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported mesh to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_uv_530dd81d.glb + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported mesh to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_uv_530dd81d.glb + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported mesh to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_uv_530dd81d.glb + Frame 4 saved (frame_003.jpg, t=7.2s) + [capture-node] freeze=4ms shot=97ms unfreeze=5ms saved=True + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported UV data to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_uv_5a5e8309_uvdata.json + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported UV data to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_uv_5a5e8309_uvdata.json + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported UV data to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_uv_5a5e8309_uvdata.json [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready: has_uvs=True, checker=False, wireframe=False [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready: has_uvs=True, checker=False, wireframe=False [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready: has_uvs=True, checker=False, wireframe=False [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackPreviewMeshUV done (0.27s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackPreviewMeshUV done (0.27s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackPreviewMeshUV done (0.27s): result: NodeOutput - [ComfyUI] Prompt executed in 6.52 seconds - [ComfyUI] Prompt executed in 6.52 seconds - [ComfyUI] Prompt executed in 6.52 seconds - Frame 4 saved (frame_003.jpg, t=6.6s) - [capture-node] freeze=5ms shot=95ms unfreeze=3ms saved=True + [ComfyUI] [comfy-env] GeomPackPreviewMeshUV done (0.44s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackPreviewMeshUV done (0.44s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackPreviewMeshUV done (0.44s): result: NodeOutput + [ComfyUI] Prompt executed in 7.22 seconds + [ComfyUI] Prompt executed in 7.22 seconds + [ComfyUI] Prompt executed in 7.22 seconds Node executed (2 total), capturing... - Frame 5 saved (frame_004.jpg, t=7.2s) - [capture-node] freeze=119ms shot=227ms unfreeze=0ms saved=True - Execution complete (t=7.2s) - Captured 5 unique frames over 7.59s + Frame 5 saved (frame_004.jpg, t=7.6s) + [capture-node] freeze=11ms shot=101ms unfreeze=0ms saved=True + Execution complete (t=7.6s) + Captured 5 unique frames over 7.75s [debug] iframes: 1 - [debug] iframe[0]: src=http://127.0.0.1:41893/extensions/ComfyUI-GeometryPack/viewer_uv.html?v=17784440, canvas=287x287, rafFrozen=True + [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_uv.html?v=17784461, canvas=287x287, rafFrozen=True [timing] trigger_3d_previews: 0.0s Saved high-quality screenshot: uv_unwrap_executed.png [timing] final_screenshot: 0.2s diff --git a/dev/linux-cpu/logs/uv_unwrap_console.log b/dev/linux-cpu/logs/uv_unwrap_console.log index 8b239618..b06c163b 100644 --- a/dev/linux-cpu/logs/uv_unwrap_console.log +++ b/dev/linux-cpu/logs/uv_unwrap_console.log @@ -9,14 +9,6 @@ [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) [Console-warning] WARNING: Multiple instances of Three.js being imported. [Console-log] [VTK Bundle] GLTFImporter included in bundle -[Console-log] [GeomPack Gaussian] 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] [CompareSMPLBVH] Loading Compare SMPL BVH extension -[Console-log] [CompareSMPLBVH] Loading Compare SMPL BVH extension... -[Console-log] [CompareSMPLBVH] Extension registered: comfy3d.comparesmplbvh [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,18 +25,26 @@ [Console-log] [UniRig Compare] Loading compare skeleton widget... [Console-log] [UniRig Compare] Detected extension folder: ComfyUI-GeometryPack [Console-log] [UniRig Compare] Compare skeleton widget registered -[Console-log] [GeomPack] Loading UV mesh preview extension... -[Console-log] [GeomPack] UV mesh preview extension registered -[Console-log] [GeomPack] Loading mesh preview extension... -[Console-log] [GeomPack] Mesh preview extension registered -[Console-log] [GeomPack] Loading VTK.js textured mesh preview extension... -[Console-log] [GeomPack] VTK.js textured mesh preview extension registered [Console-log] [UniRig Debug] Loading FBX mesh preview extension... [Console-log] [UniRig Debug] Detected extension folder: ComfyUI-GeometryPack [Console-log] [UniRig Debug] FBX mesh preview extension registered [Console-log] [BVHViewer] Loading BVH Viewer extension [Console-log] [BVHViewer] Loading BVH viewer extension... [Console-log] [BVHViewer] Extension registered: comfy3d.bvhviewer +[Console-log] [GeomPack] Loading UV mesh preview extension... +[Console-log] [GeomPack] UV 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 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] [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] [GeomPack Multi JS] Loading mesh_preview_multi.js extension [Console-warning] [MaskEditor] ComfyApp.open_maskeditor is deprecated. Plugins should migrate to using the command system or direct node context menu integration. [Console-log] [GeomPack] Registering Preview Mesh node [Console-log] [GeomPack] Registering Preview Mesh UV node @@ -57,12 +57,12 @@ [Console-log] [GeomPack UV Viewer] Ready [Console-log] [comfy-test] graphToPrompt: 3 nodes, missing class_type: [], sample: {"inputs":{"file_path":"3d/camelhead.off"},"class_type":"GeomPackLoadMesh","_meta":{"title":"Load Mesh"}} [Console-log] [GeomPack UV] onExecuted called with message: {mesh_file: Array(1), vertex_count: Array(1), face_count: Array(1), bounds_min: Array(1), bounds_max: Array(1)} -[Console-log] [GeomPack UV] Loading mesh: preview_uv_26a5fac7.glb -[Console-log] [GeomPack UV] UV data: preview_uv_351f665b_uvdata.json +[Console-log] [GeomPack UV] Loading mesh: preview_uv_530dd81d.glb +[Console-log] [GeomPack UV] UV data: preview_uv_5a5e8309_uvdata.json [Console-log] [GeomPack UV] Checker: false, Wireframe: false [Console-log] [GeomPack UV] UV Coverage: 0.573, In Unit Square: true [Console-log] [GeomPack UV] Sending postMessage to iframe -[Console-log] [GeomPack UV Viewer] Received message: {type: LOAD_MESH_UV, meshPath: /view?filename=preview_uv_26a5fac7.glb&type=output&subfolder=, uvDataPath: /view?filename=preview_uv_351f665b_uvdata.json&type=output&subfolder=, checker: false, wireframe: false} -[Console-log] [GeomPack UV Viewer] Loading mesh: /view?filename=preview_uv_26a5fac7.glb&type=output&subfolder= +[Console-log] [GeomPack UV Viewer] Received message: {type: LOAD_MESH_UV, meshPath: /view?filename=preview_uv_530dd81d.glb&type=output&subfolder=, uvDataPath: /view?filename=preview_uv_5a5e8309_uvdata.json&type=output&subfolder=, checker: false, wireframe: false} +[Console-log] [GeomPack UV Viewer] Loading mesh: /view?filename=preview_uv_530dd81d.glb&type=output&subfolder= [Console-log] [GeomPack UV Viewer] Mesh Loaded successfully [Console-log] [GeomPack UV Viewer] UV data loaded: 14113 UVs \ No newline at end of file diff --git a/dev/linux-cpu/logs/uv_unwrap_resources.csv b/dev/linux-cpu/logs/uv_unwrap_resources.csv index 8210b71d..2ad8243b 100644 --- a/dev/linux-cpu/logs/uv_unwrap_resources.csv +++ b/dev/linux-cpu/logs/uv_unwrap_resources.csv @@ -1,18 +1,18 @@ # total_ram_gb=15.6 t,ram_gb,vram_gb -0.0,1.64, -1.0,1.64, -2.0,1.64, -3.0,1.64, -4.0,1.64, -5.0,1.64, -6.0,1.65, -7.0,1.65, -8.1,1.65, -9.1,1.65, -10.1,1.65, -11.1,1.66, -12.1,1.66, -13.1,1.66, -14.1,1.66, -15.1,1.66, +0.0,1.86, +1.0,1.86, +2.0,1.86, +3.0,1.86, +4.0,1.86, +5.0,1.86, +6.0,1.86, +7.0,1.87, +8.0,1.87, +9.1,1.87, +10.1,1.87, +11.1,1.87, +12.1,1.87, +13.1,1.87, +14.1,1.87, +15.1,1.87, diff --git a/dev/linux-cpu/logs/view_texture.log b/dev/linux-cpu/logs/view_texture.log index d23d1260..cc9f9e8a 100644 --- a/dev/linux-cpu/logs/view_texture.log +++ b/dev/linux-cpu/logs/view_texture.log @@ -25,23 +25,23 @@ Capturing execution frames: view_texture.json [ComfyUI] Node 12: GeomPackPreviewMeshVTK [ComfyUI] Node 12: GeomPackPreviewMeshVTK [ComfyUI] Node 12: GeomPackPreviewMeshVTK + [ComfyUI] Inputs: {"mode": "texture", "preview_vtk": "{\"show_edges\":false,\"camera_state\":\"\",\"selected_field\":\"\",\"selected_channel\":\"magnitude\",\"selected_colormap\":\"erdc_rainbow_bright\"}", "trimesh": [ + [ComfyUI] Inputs: {"mode": "texture", "preview_vtk": "{\"show_edges\":false,\"camera_state\":\"\",\"selected_field\":\"\",\"selected_channel\":\"magnitude\",\"selected_colormap\":\"erdc_rainbow_bright\"}", "trimesh": [ + [ComfyUI] Inputs: {"mode": "texture", "preview_vtk": "{\"show_edges\":false,\"camera_state\":\"\",\"selected_field\":\"\",\"selected_channel\":\"magnitude\",\"selected_colormap\":\"erdc_rainbow_bright\"}", "trimesh": [ + [ComfyUI] Inputs: {"mode": "texture", "preview_vtk": "{\"show_edges\":false,\"camera_state\":\"\",\"selected_field\":\"\",\"selected_channel\":\"magnitude\",\"selected_colormap\":\"erdc_rainbow_bright\"}", "trimesh": [ + [ComfyUI] Generated prompt_id: 89bf4af4-2618-468c-8fe3-ba46bd40d924 + [ComfyUI] Generated prompt_id: 89bf4af4-2618-468c-8fe3-ba46bd40d924 + [ComfyUI] Generated prompt_id: 89bf4af4-2618-468c-8fe3-ba46bd40d924 + [ComfyUI] Generated prompt_id: 89bf4af4-2618-468c-8fe3-ba46bd40d924 + [ComfyUI] Calling execution.validate_prompt()... + [ComfyUI] Calling execution.validate_prompt()... + [ComfyUI] Calling execution.validate_prompt()... + [ComfyUI] Calling execution.validate_prompt()... + [ComfyUI] Validation result: valid=True + [ComfyUI] Validation result: valid=True + [ComfyUI] Validation result: valid=True + [ComfyUI] Validation result: valid=True Queuing workflow for execution... - [ComfyUI] Inputs: {"mode": "texture", "preview_vtk": "{\"show_edges\":false,\"camera_state\":\"\",\"selected_field\":\"\",\"selected_channel\":\"magnitude\",\"selected_colormap\":\"erdc_rainbow_bright\"}", "trimesh": [ - [ComfyUI] Inputs: {"mode": "texture", "preview_vtk": "{\"show_edges\":false,\"camera_state\":\"\",\"selected_field\":\"\",\"selected_channel\":\"magnitude\",\"selected_colormap\":\"erdc_rainbow_bright\"}", "trimesh": [ - [ComfyUI] Inputs: {"mode": "texture", "preview_vtk": "{\"show_edges\":false,\"camera_state\":\"\",\"selected_field\":\"\",\"selected_channel\":\"magnitude\",\"selected_colormap\":\"erdc_rainbow_bright\"}", "trimesh": [ - [ComfyUI] Inputs: {"mode": "texture", "preview_vtk": "{\"show_edges\":false,\"camera_state\":\"\",\"selected_field\":\"\",\"selected_channel\":\"magnitude\",\"selected_colormap\":\"erdc_rainbow_bright\"}", "trimesh": [ - [ComfyUI] Generated prompt_id: c19a27bf-a449-4594-8b12-b24bb591e692 - [ComfyUI] Generated prompt_id: c19a27bf-a449-4594-8b12-b24bb591e692 - [ComfyUI] Generated prompt_id: c19a27bf-a449-4594-8b12-b24bb591e692 - [ComfyUI] Generated prompt_id: c19a27bf-a449-4594-8b12-b24bb591e692 - [ComfyUI] Calling execution.validate_prompt()... - [ComfyUI] Calling execution.validate_prompt()... - [ComfyUI] Calling execution.validate_prompt()... - [ComfyUI] Calling execution.validate_prompt()... - [ComfyUI] Validation result: valid=True - [ComfyUI] Validation result: valid=True - [ComfyUI] Validation result: valid=True - [ComfyUI] Validation result: valid=True [ComfyUI] === Validation PASSED === [ComfyUI] === Validation PASSED === [ComfyUI] === Validation PASSED === @@ -94,10 +94,10 @@ Capturing execution frames: view_texture.json [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/mount_textured.glb [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/mount_textured.glb [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/mount_textured.glb - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/mount_textured.glb - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/mount_textured.glb - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/mount_textured.glb - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/input/3d/mount_textured.glb + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/mount_textured.glb + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/mount_textured.glb + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/mount_textured.glb + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/input/3d/mount_textured.glb [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Converting Scene to single mesh (scene has 2 geometries) [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Converting Scene to single mesh (scene has 2 geometries) [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Converting Scene to single mesh (scene has 2 geometries) @@ -118,10 +118,10 @@ Capturing execution frames: view_texture.json [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.13s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.13s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.13s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.13s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.16s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.16s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.16s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.16s): result: NodeOutput [ComfyUI] [comfy-env] Running GeomPackPreviewMeshVTK: mode: 'texture', trimesh: Trimesh [ComfyUI] [comfy-env] Running GeomPackPreviewMeshVTK: mode: 'texture', trimesh: Trimesh [ComfyUI] [comfy-env] Running GeomPackPreviewMeshVTK: mode: 'texture', trimesh: Trimesh @@ -182,10 +182,10 @@ Capturing execution frames: view_texture.json [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Set alphaMode to OPAQUE for texture mode [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Set alphaMode to OPAQUE for texture mode [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Set alphaMode to OPAQUE for texture mode - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported GLB to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_vtk_fb6e80ce.glb - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported GLB to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_vtk_fb6e80ce.glb - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported GLB to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_vtk_fb6e80ce.glb - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported GLB to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2004/ComfyUI/output/preview_vtk_fb6e80ce.glb + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported GLB to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_vtk_d02e560d.glb + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported GLB to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_vtk_d02e560d.glb + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported GLB to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_vtk_d02e560d.glb + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported GLB to: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-2039/ComfyUI/output/preview_vtk_d02e560d.glb [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Texture mode info: watertight=False, volume=None, area=720.728733148043, texture=True, vertex_colors=False [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Texture mode info: watertight=False, volume=None, area=720.728733148043, texture=True, vertex_colors=False [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Texture mode info: watertight=False, volume=None, area=720.728733148043, texture=True, vertex_colors=False @@ -194,21 +194,21 @@ Capturing execution frames: view_texture.json [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.20s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.20s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.20s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.20s): result: NodeOutput - [ComfyUI] Prompt executed in 0.34 seconds - [ComfyUI] Prompt executed in 0.34 seconds - [ComfyUI] Prompt executed in 0.34 seconds - [ComfyUI] Prompt executed in 0.34 seconds + [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.23s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.23s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.23s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.23s): result: NodeOutput + [ComfyUI] Prompt executed in 0.39 seconds + [ComfyUI] Prompt executed in 0.39 seconds + [ComfyUI] Prompt executed in 0.39 seconds + [ComfyUI] Prompt executed in 0.39 seconds Node executed (1 total), capturing... - Frame 2 saved (frame_001.jpg, t=0.7s) - [capture-node] freeze=15ms shot=246ms unfreeze=0ms saved=True - Execution complete (t=0.7s) - Captured 2 unique frames over 0.95s + Frame 2 saved (frame_001.jpg, t=0.9s) + [capture-node] freeze=49ms shot=161ms unfreeze=0ms saved=True + Execution complete (t=0.9s) + Captured 2 unique frames over 1.1s [debug] iframes: 1 - [debug] iframe[0]: src=http://127.0.0.1:41893/extensions/ComfyUI-GeometryPack/viewer_vtk_textured.html?, canvas=221x249, rafFrozen=True + [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_vtk_textured.html?, canvas=221x249, rafFrozen=True [timing] trigger_3d_previews: 0.0s Saved high-quality screenshot: view_texture_executed.png [timing] final_screenshot: 0.2s diff --git a/dev/linux-cpu/logs/view_texture_console.log b/dev/linux-cpu/logs/view_texture_console.log index 15fc66c3..f99d0266 100644 --- a/dev/linux-cpu/logs/view_texture_console.log +++ b/dev/linux-cpu/logs/view_texture_console.log @@ -7,6 +7,12 @@ [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) +[Console-warning] WARNING: Multiple instances of Three.js being imported. +[Console-log] [VTK Bundle] GLTFImporter included in bundle +[Console-log] [FBXAnimationViewer] Loading FBX Animation Viewer extension +[Console-log] [FBXAnimationViewer] Loading FBX Animation Viewer extension... +[Console-log] [FBXAnimationViewer] Extension registered: comfy3d.fbxanimationviewer +[Console-log] [GeomPack Multi JS] Loading mesh_preview_multi.js extension [Console-log] [FBX Preview] Auto-registering for all known FBX preview node types... [Console-log] [UniRig] Loading FBX mesh preview extension... [Console-log] [UniRig] Detected extension folder: ComfyUI-GeometryPack @@ -23,28 +29,22 @@ [Console-log] [UniRig Compare] Loading compare skeleton widget... [Console-log] [UniRig Compare] Detected extension folder: ComfyUI-GeometryPack [Console-log] [UniRig Compare] Compare skeleton widget registered -[Console-log] [CompareSMPLBVH] Loading Compare SMPL BVH extension -[Console-log] [CompareSMPLBVH] Loading Compare SMPL BVH extension... -[Console-log] [CompareSMPLBVH] Extension registered: comfy3d.comparesmplbvh -[Console-log] [BVHViewer] Loading BVH Viewer extension -[Console-log] [BVHViewer] Loading BVH viewer extension... -[Console-log] [BVHViewer] Extension registered: comfy3d.bvhviewer -[Console-log] [GeomPack Multi JS] Loading mesh_preview_multi.js extension -[Console-log] [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 UV mesh preview extension... [Console-log] [GeomPack] UV mesh preview extension registered -[Console-log] [GeomPack Gaussian] Loading extension... [Console-log] [UniRig Debug] Loading FBX mesh preview extension... [Console-log] [UniRig Debug] Detected extension folder: ComfyUI-GeometryPack [Console-log] [UniRig Debug] FBX mesh preview extension registered +[Console-log] [BVHViewer] Loading BVH Viewer extension +[Console-log] [BVHViewer] Loading BVH viewer extension... +[Console-log] [BVHViewer] Extension registered: comfy3d.bvhviewer +[Console-log] [GeomPack Gaussian] Loading extension... [Console-log] [GeomPack] Loading 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-warning] WARNING: Multiple instances of Three.js being imported. -[Console-log] [VTK Bundle] GLTFImporter included in bundle +[Console-log] [CompareSMPLBVH] Loading Compare SMPL BVH extension +[Console-log] [CompareSMPLBVH] Loading Compare SMPL BVH extension... +[Console-log] [CompareSMPLBVH] Extension registered: comfy3d.comparesmplbvh [Console-warning] [MaskEditor] ComfyApp.open_maskeditor is deprecated. Plugins should migrate to using the command system or direct node context menu integration. [Console-log] [GeomPack] Registering Preview Mesh node [Console-log] [GeomPack] Registering Preview Mesh UV node @@ -61,5 +61,5 @@ [Console-log] [VTK Bundle] GLTFImporter included in bundle [Console-warning] Canvas2D: Multiple readback operations using getImageData are faster with the willReadFrequently attribute set to true. See: https://html.spec.whatwg.org/multipage/canvas.html#concept-canvas-will-read-frequently [Console-log] [GeomPack VTK Textured Viewer] Loaded successfully -[Console-log] [LoaderFactory] Loading GLB file: /view?filename=preview_vtk_fb6e80ce.glb&type=output&subfolder= +[Console-log] [LoaderFactory] Loading GLB file: /view?filename=preview_vtk_d02e560d.glb&type=output&subfolder= [Console-log] [GLTFLoader] Configuring mapper - hasVertexColors: false hasTexture: true \ No newline at end of file diff --git a/dev/linux-cpu/logs/view_texture_resources.csv b/dev/linux-cpu/logs/view_texture_resources.csv index 78ca66ae..7207e883 100644 --- a/dev/linux-cpu/logs/view_texture_resources.csv +++ b/dev/linux-cpu/logs/view_texture_resources.csv @@ -1,11 +1,12 @@ # total_ram_gb=15.6 t,ram_gb,vram_gb -0.0,1.66, -1.0,1.66, -2.0,1.66, -3.0,1.66, -4.0,1.66, -5.0,1.66, -6.0,1.83, -7.0,1.8, -8.0,1.8, +0.0,1.87, +1.0,1.87, +2.0,1.87, +3.0,1.87, +4.0,1.87, +5.0,1.87, +6.0,1.87, +7.0,1.96, +8.0,1.96, +9.0,1.96, diff --git a/dev/linux-cpu/results.json b/dev/linux-cpu/results.json index 3b665d79..8f9fdfb6 100644 --- a/dev/linux-cpu/results.json +++ b/dev/linux-cpu/results.json @@ -1,12 +1,12 @@ { - "timestamp": "2026-05-10T20:14:09.871336+00:00", + "timestamp": "2026-05-10T20:48:49.470220+00:00", "platform": "linux", "hardware": { "os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", - "cpu": "AMD EPYC 9V74 80-Core Processor" + "cpu": "Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz" }, - "commit_hash": "bd2d23978eeddefda6a84c87123b47ec6a1e13d3", - "run_url": "https://github.com/PozzettiAndrea/comfy-gpu-ci/actions/runs/25638458642", + "commit_hash": "0d2756b0d94b7155cf5f05354ef61fb5e189bd27", + "run_url": "https://github.com/PozzettiAndrea/comfy-gpu-ci/actions/runs/25639207275", "success": true, "summary": { "total": 33, @@ -17,16 +17,16 @@ { "name": "alpha_wrap", "status": "pass", - "duration_seconds": 20.01, + "duration_seconds": 19.63, "error": null, "hardware": { "os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", - "cpu": "AMD EPYC 9V74 80-Core Processor" + "cpu": "Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz" }, "resources": { "ram": { "peak": 2.0, - "avg": 1.42 + "avg": 1.46 }, "total_ram_gb": 15.6, "samples": 20 @@ -35,16 +35,16 @@ { "name": "batch_remesh", "status": "pass", - "duration_seconds": 17.87, + "duration_seconds": 17.83, "error": null, "hardware": { "os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", - "cpu": "AMD EPYC 9V74 80-Core Processor" + "cpu": "Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz" }, "resources": { "ram": { - "peak": 2.28, - "avg": 2.13 + "peak": 2.25, + "avg": 2.14 }, "total_ram_gb": 15.6, "samples": 18 @@ -53,16 +53,16 @@ { "name": "boolean_ops", "status": "pass", - "duration_seconds": 9.37, + "duration_seconds": 9.8, "error": null, "hardware": { "os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", - "cpu": "AMD EPYC 9V74 80-Core Processor" + "cpu": "Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz" }, "resources": { "ram": { - "peak": 2.23, - "avg": 2.22 + "peak": 2.26, + "avg": 2.25 }, "total_ram_gb": 15.6, "samples": 10 @@ -71,16 +71,16 @@ { "name": "boolean_ops_all", "status": "pass", - "duration_seconds": 10.31, + "duration_seconds": 10.34, "error": null, "hardware": { "os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", - "cpu": "AMD EPYC 9V74 80-Core Processor" + "cpu": "Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz" }, "resources": { "ram": { - "peak": 2.13, - "avg": 2.12 + "peak": 2.16, + "avg": 2.15 }, "total_ram_gb": 15.6, "samples": 11 @@ -89,55 +89,55 @@ { "name": "decimate", "status": "pass", - "duration_seconds": 8.94, + "duration_seconds": 9.23, "error": null, "hardware": { "os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", - "cpu": "AMD EPYC 9V74 80-Core Processor" + "cpu": "Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz" }, "resources": { "ram": { - "peak": 2.13, - "avg": 2.11 + "peak": 2.16, + "avg": 2.15 }, "total_ram_gb": 15.6, - "samples": 9 + "samples": 10 } }, { "name": "decimate_all", "status": "pass", - "duration_seconds": 17.45, + "duration_seconds": 18.87, "error": null, "hardware": { "os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", - "cpu": "AMD EPYC 9V74 80-Core Processor" + "cpu": "Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz" }, "resources": { "ram": { - "peak": 2.08, - "avg": 1.85 + "peak": 2.11, + "avg": 1.86 }, "total_ram_gb": 15.6, - "samples": 18 + "samples": 19 } }, { "name": "depth_map_to_mesh", "status": "pass", - "duration_seconds": 18.68, + "duration_seconds": 20.23, "error": null, "hardware": { "os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", - "cpu": "AMD EPYC 9V74 80-Core Processor" + "cpu": "Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz" }, "resources": { "ram": { - "peak": 2.57, - "avg": 2.12 + "peak": 2.67, + "avg": 2.23 }, "total_ram_gb": 15.6, - "samples": 19 + "samples": 21 } }, { @@ -150,16 +150,16 @@ { "name": "fix_normals_all", "status": "pass", - "duration_seconds": 11.67, + "duration_seconds": 11.9, "error": null, "hardware": { "os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", - "cpu": "AMD EPYC 9V74 80-Core Processor" + "cpu": "Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz" }, "resources": { "ram": { - "peak": 2.57, - "avg": 2.33 + "peak": 2.61, + "avg": 2.31 }, "total_ram_gb": 15.6, "samples": 12 @@ -168,70 +168,70 @@ { "name": "fix_self_intersection", "status": "pass", - "duration_seconds": 10.03, + "duration_seconds": 10.34, "error": null, "hardware": { "os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", - "cpu": "AMD EPYC 9V74 80-Core Processor" + "cpu": "Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz" }, "resources": { "ram": { - "peak": 2.0, - "avg": 2.0 + "peak": 1.9, + "avg": 1.9 }, "total_ram_gb": 15.6, - "samples": 10 + "samples": 11 } }, { "name": "mesh_info", "status": "pass", - "duration_seconds": 8.41, + "duration_seconds": 10.63, "error": null, "hardware": { "os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", - "cpu": "AMD EPYC 9V74 80-Core Processor" + "cpu": "Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz" }, "resources": { "ram": { - "peak": 2.01, - "avg": 2.0 + "peak": 1.9, + "avg": 1.73 }, "total_ram_gb": 15.6, - "samples": 9 + "samples": 11 } }, { "name": "mesh_mesh_distance", "status": "pass", - "duration_seconds": 23.43, + "duration_seconds": 21.32, "error": null, "hardware": { "os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", - "cpu": "AMD EPYC 9V74 80-Core Processor" + "cpu": "Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz" }, "resources": { "ram": { - "peak": 2.01, - "avg": 1.83 + "peak": 1.93, + "avg": 1.82 }, "total_ram_gb": 15.6, - "samples": 24 + "samples": 22 } }, { "name": "normals", "status": "pass", - "duration_seconds": 10.11, + "duration_seconds": 10.43, "error": null, "hardware": { "os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", - "cpu": "AMD EPYC 9V74 80-Core Processor" + "cpu": "Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz" }, "resources": { "ram": { - "peak": 1.97, - "avg": 1.89 + "peak": 1.95, + "avg": 1.9 }, "total_ram_gb": 15.6, "samples": 11 @@ -240,16 +240,16 @@ { "name": "point_mesh_distance", "status": "pass", - "duration_seconds": 9.33, + "duration_seconds": 9.22, "error": null, "hardware": { "os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", - "cpu": "AMD EPYC 9V74 80-Core Processor" + "cpu": "Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz" }, "resources": { "ram": { - "peak": 1.97, - "avg": 1.93 + "peak": 1.95, + "avg": 1.92 }, "total_ram_gb": 15.6, "samples": 10 @@ -258,52 +258,52 @@ { "name": "preview_mesh_threejs", "status": "pass", - "duration_seconds": 8.81, + "duration_seconds": 9.1, "error": null, "hardware": { "os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", - "cpu": "AMD EPYC 9V74 80-Core Processor" + "cpu": "Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz" }, "resources": { "ram": { - "peak": 1.88, - "avg": 1.88 + "peak": 1.87, + "avg": 1.87 }, "total_ram_gb": 15.6, - "samples": 9 + "samples": 10 } }, { "name": "reconstruct_all", "status": "pass", - "duration_seconds": 17.42, + "duration_seconds": 20.61, "error": null, "hardware": { "os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", - "cpu": "AMD EPYC 9V74 80-Core Processor" + "cpu": "Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz" }, "resources": { "ram": { - "peak": 1.91, - "avg": 1.9 + "peak": 1.87, + "avg": 1.77 }, "total_ram_gb": 15.6, - "samples": 18 + "samples": 21 } }, { "name": "refine_mesh", "status": "pass", - "duration_seconds": 10.16, + "duration_seconds": 10.85, "error": null, "hardware": { "os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", - "cpu": "AMD EPYC 9V74 80-Core Processor" + "cpu": "Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz" }, "resources": { "ram": { "peak": 1.92, - "avg": 1.91 + "avg": 1.87 }, "total_ram_gb": 15.6, "samples": 11 @@ -312,16 +312,16 @@ { "name": "remesh_intersections", "status": "pass", - "duration_seconds": 9.34, + "duration_seconds": 9.74, "error": null, "hardware": { "os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", - "cpu": "AMD EPYC 9V74 80-Core Processor" + "cpu": "Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz" }, "resources": { "ram": { - "peak": 1.93, - "avg": 1.92 + "peak": 1.92, + "avg": 1.91 }, "total_ram_gb": 15.6, "samples": 10 @@ -330,19 +330,19 @@ { "name": "remeshing", "status": "pass", - "duration_seconds": 38.61, + "duration_seconds": 36.43, "error": null, "hardware": { "os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", - "cpu": "AMD EPYC 9V74 80-Core Processor" + "cpu": "Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz" }, "resources": { "ram": { - "peak": 2.02, - "avg": 1.99 + "peak": 2.01, + "avg": 1.97 }, "total_ram_gb": 15.6, - "samples": 39 + "samples": 37 } }, { @@ -355,70 +355,70 @@ { "name": "sMOOth", "status": "pass", - "duration_seconds": 11.35, + "duration_seconds": 9.13, "error": null, "hardware": { "os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", - "cpu": "AMD EPYC 9V74 80-Core Processor" + "cpu": "Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz" }, "resources": { "ram": { - "peak": 1.97, - "avg": 1.76 + "peak": 1.96, + "avg": 1.96 }, "total_ram_gb": 15.6, - "samples": 12 + "samples": 10 } }, { "name": "sharpen", "status": "pass", - "duration_seconds": 9.02, + "duration_seconds": 9.39, "error": null, "hardware": { "os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", - "cpu": "AMD EPYC 9V74 80-Core Processor" + "cpu": "Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz" }, "resources": { "ram": { - "peak": 1.74, - "avg": 1.73 + "peak": 1.96, + "avg": 1.96 }, "total_ram_gb": 15.6, - "samples": 9 + "samples": 10 } }, { "name": "sharpen_all", "status": "pass", - "duration_seconds": 51.7, + "duration_seconds": 49.83, "error": null, "hardware": { "os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", - "cpu": "AMD EPYC 9V74 80-Core Processor" + "cpu": "Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz" }, "resources": { "ram": { - "peak": 1.75, - "avg": 1.75 + "peak": 1.96, + "avg": 1.96 }, "total_ram_gb": 15.6, - "samples": 52 + "samples": 50 } }, { "name": "side_by_side_viewer", "status": "pass", - "duration_seconds": 8.46, + "duration_seconds": 8.64, "error": null, "hardware": { "os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", - "cpu": "AMD EPYC 9V74 80-Core Processor" + "cpu": "Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz" }, "resources": { "ram": { - "peak": 1.75, - "avg": 1.69 + "peak": 1.96, + "avg": 1.96 }, "total_ram_gb": 15.6, "samples": 9 @@ -427,106 +427,106 @@ { "name": "skeleton_all", "status": "pass", - "duration_seconds": 13.34, + "duration_seconds": 15.01, "error": null, "hardware": { "os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", - "cpu": "AMD EPYC 9V74 80-Core Processor" + "cpu": "Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz" }, "resources": { "ram": { - "peak": 1.75, - "avg": 1.7 - }, - "total_ram_gb": 15.6, - "samples": 14 - } - }, - { - "name": "skeleton_extraction", - "status": "pass", - "duration_seconds": 8.8, - "error": null, - "hardware": { - "os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", - "cpu": "AMD EPYC 9V74 80-Core Processor" - }, - "resources": { - "ram": { - "peak": 1.75, - "avg": 1.75 - }, - "total_ram_gb": 15.6, - "samples": 9 - } - }, - { - "name": "smooth_all", - "status": "pass", - "duration_seconds": 9.67, - "error": null, - "hardware": { - "os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", - "cpu": "AMD EPYC 9V74 80-Core Processor" - }, - "resources": { - "ram": { - "peak": 1.75, - "avg": 1.75 - }, - "total_ram_gb": 15.6, - "samples": 10 - } - }, - { - "name": "surface_reconstruction", - "status": "pass", - "duration_seconds": 15.05, - "error": null, - "hardware": { - "os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", - "cpu": "AMD EPYC 9V74 80-Core Processor" - }, - "resources": { - "ram": { - "peak": 1.89, - "avg": 1.82 + "peak": 2.01, + "avg": 1.98 }, "total_ram_gb": 15.6, "samples": 15 } }, { - "name": "test_loading", + "name": "skeleton_extraction", "status": "pass", - "duration_seconds": 12.05, + "duration_seconds": 9.12, "error": null, "hardware": { "os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", - "cpu": "AMD EPYC 9V74 80-Core Processor" + "cpu": "Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz" }, "resources": { "ram": { - "peak": 1.89, - "avg": 1.73 + "peak": 2.01, + "avg": 2.01 }, "total_ram_gb": 15.6, - "samples": 12 + "samples": 10 + } + }, + { + "name": "smooth_all", + "status": "pass", + "duration_seconds": 10.1, + "error": null, + "hardware": { + "os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", + "cpu": "Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz" + }, + "resources": { + "ram": { + "peak": 2.02, + "avg": 2.01 + }, + "total_ram_gb": 15.6, + "samples": 11 + } + }, + { + "name": "surface_reconstruction", + "status": "pass", + "duration_seconds": 16.87, + "error": null, + "hardware": { + "os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", + "cpu": "Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz" + }, + "resources": { + "ram": { + "peak": 2.02, + "avg": 1.81 + }, + "total_ram_gb": 15.6, + "samples": 17 + } + }, + { + "name": "test_loading", + "status": "pass", + "duration_seconds": 10.59, + "error": null, + "hardware": { + "os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", + "cpu": "Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz" + }, + "resources": { + "ram": { + "peak": 1.87, + "avg": 1.87 + }, + "total_ram_gb": 15.6, + "samples": 11 } }, { "name": "transform", "status": "pass", - "duration_seconds": 8.46, + "duration_seconds": 8.84, "error": null, "hardware": { "os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", - "cpu": "AMD EPYC 9V74 80-Core Processor" + "cpu": "Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz" }, "resources": { "ram": { - "peak": 1.69, - "avg": 1.67 + "peak": 1.86, + "avg": 1.86 }, "total_ram_gb": 15.6, "samples": 9 @@ -535,16 +535,16 @@ { "name": "uv_unwrap", "status": "pass", - "duration_seconds": 15.6, + "duration_seconds": 15.97, "error": null, "hardware": { "os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", - "cpu": "AMD EPYC 9V74 80-Core Processor" + "cpu": "Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz" }, "resources": { "ram": { - "peak": 1.66, - "avg": 1.65 + "peak": 1.87, + "avg": 1.87 }, "total_ram_gb": 15.6, "samples": 16 @@ -560,19 +560,19 @@ { "name": "view_texture", "status": "pass", - "duration_seconds": 8.91, + "duration_seconds": 9.44, "error": null, "hardware": { "os": "Linux-6.17.0-1010-azure-x86_64-with-glibc2.39", - "cpu": "AMD EPYC 9V74 80-Core Processor" + "cpu": "Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz" }, "resources": { "ram": { - "peak": 1.83, - "avg": 1.71 + "peak": 1.96, + "avg": 1.9 }, "total_ram_gb": 15.6, - "samples": 9 + "samples": 10 } } ] diff --git a/dev/linux-cpu/screenshots/alpha_wrap_executed.png b/dev/linux-cpu/screenshots/alpha_wrap_executed.png index eb15298d357ef8165b01a17478a268ea632a01f7..a627cff1f24087ae2c625d4115da3ca98fa824a8 100644 GIT binary patch delta 28969 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⪼vWCUnt#|n>q?Iro{8Wp_L&6{@hxhnzx&J0HFsMc+br00_ zaJPCcuIvo`&4!OGBEQ8HFgzR2CQCy5%$8Th+)a*38mW7j9Earg3pO$fltMM9?8V|i zl_4VL29k+@fOxD>&4b^Mga^^C@fIhJ)5G?q0cMHXby;A$_fErU=T@nIkK?xw-0=+b7d&G>S{7xK6)kGRl04W5E@L+&!pFs$(@9c6#XfGk8jB=IIFBc|w#~r2w~M3q>`ERiqZ`+bdc59ObUstU_9teswXXW@UnN-(jOV)oRg9>KuGnwE~vd>9!S82}k^ z>nFhJTOOOzgGv96u^=B^HRMZ?ZC_s^;!q~_t_X_rOum8GP)6y8X4ZjYVHZYlo$lw) zpY84K_Z?%Q2S3N0c=Za*`U}jP#ck!p#l_nbrF!keh=OWgU%0{|>B1SkckNF09Nib|_x*MU&L@Ah)s|TN8a_>mQSx#<%Uw!4z6L zJ`RID1?kr^$@@+)&D@rc=kk#E!BXh~779pi-`VOl&fvXxau+sEaq-+fjq&;UO&@8) zL}s2E=L>hwM>Uz{Pc{}9XiB9Qre_(LGSkWM^3huxxRH6VIqcQVjWf z2OW{jOZ|W^1BuBHlK$duc{1|Tk0jZJA04L$)?HlfTUFm#tCHT8hP1V@M=b2Yy$j9~ z_nuQl$jm;}y}|kv;~>DtcTT>mt4o3@l!8$#V1F)yQQUz^@KX^0!o(Vn9z8A{oPho5 z#=?0v#oQbmj2v>Z3sYqK2&nW?HUSaMKwls2T;(`;iOS6QvT5S0E z1I#G@>ctD_7D%9D-_OV<=cc5{5$BuM{p@IMJb7Tbo+wVu{M2CIWI+|TqEc<0ZjrsJ zOLmEqWy?g@uK|fq_sa$qK){_2FS7_TZ5f;~KyEU#SfP;KeK~0Q!`_ zd~$qfXlNI8GBBQye89~>RCnw$FZ8r)Zhn!QJMSe#ZED~t2axE!$RYp$)iN|$d9GcH zm)a3}S@-MLuYB9yW$i4TIUt})(eajLS5+MX{&g+k&k{6JOVVZyPN;d(%FT0!JZ^2J zNkYE+;Z9UEveGNE1o#Tk_*VH>=Q!^89UqkTc6S3BFDEC*p$UqVx_9qhFqK82H=r6t zRMEO=YP^O02KxGp11+tse0+S&UUc!TI);WA%TzaVTN_xD*jpM_Otya)Syy3673o$K4 zQ6e`IR}6fYiv0;e#e@qOvyc;V)SYFKE(1;E`1pA6m6P`EDKDT2L{(LBYho405D=F8 z%9Z3S`;QWP<1VlQOnR4t8zB@5En<&~$&O362bgNQg^ZMx^f?vBowsh47|?f~n<@V! z377;u&~mJf-Yh+Egno@WNyLCHYu8_}np8mbxcNN~(5l{ICNniNexCosGW=+IoKHW4>^Q!g2qL)=wS=kXfd2k6KllmYRL{f+}s}k;VaQj^RCGZ zfKGIk_r`Z3sT((vyr*MjF_u}~KED*`vW<}eqXdt#d-Mt|5(UXm-qkBj4Gj%%Z||GX zO;ZPlWs}Nqd1Ad708_#AK}lTN{$yrG|1RCy$M(VgPm?gJnkTbXN;hnXI&%=cG}_rrkJ!ft65Rj1T@eW)6^n1>xbuEn@49Crr_$A{1%r0wAPf6D zG^@P0uP)54NapBphebGl=H83IjTMgQT;Hq4=}u#g!DS2`I$7G0Y3~?eXxoMPc^`m6 zEnB{TP7r`$fWDxY!*xJWS?G0qm^WIIz+@|(fsR#4zmGNq{6LeLP^_8W(PCk{L*-Hl zNQ(>gr~*J^2_?(#$^!is1u2g075`~sz|qt_q2RUEuZ4~i;n-wpYnofAK96fg`i-qEU2VgD%p41sVKO^J_>*Vayy z+<4a990C%@F1A|AGoUyCONi~qZAO6_i7O4A0|SVWc)xkAaai#6w2X`ylmN17^*h-h zG%#=*vX#q1RDcDFi(_C9=0$gSz_qSuCHQhGyO1{dqNa!IfO;+GY1o_#{k~+f(qd!%>qOs z&^!bBp=rruaA|wRe+8-pwx7*Sl>`YvDq_FgvEyCrk(Zk1ol4J@Br*HAqld->HxBy& zx{ryW#jb(;1FF^V%FQ@1>G=39<@spN%)Gpm)KuY%M3gY)$g_<7 zVy&+Rlie+=q$KKpM~cacrS@-t#V7s-|a08dupSXc$8IGPKmjMdYmyF~i z�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

RG5*I<8=wkhPqBMWJb*z+ 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%0Aw@iY%vzlYUu@0890;I1H}*d>>s8v`S^1jW&9vQ~ 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ⅈfa#`>IqNr`OGK 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�AF#5A}5g@?8xgH;%aQT)5E-)k*1R_yo>Uz16%)>}c`PAv7=}b!MSaM8> z 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

djY1WBb=4WIIT2 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'eKqO8uO>tkv* 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≶N(-wGj9tEF4;+ZgXWbauwYYk0#J5BkB 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 J%Q~loCIGZQMQ8v3 diff --git a/dev/linux-cpu/screenshots/boolean_ops_executed.png b/dev/linux-cpu/screenshots/boolean_ops_executed.png index e3149af4ea25f03e742f0392ec1fbaf699197a42..942a7d9470643675203fa82475d79467c10505ce 100644 GIT binary patch delta 8813 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 -H~3@QR+$j3$khlHa= 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

{O2eNfS3JW1FmM!PHOI10I?l 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

8A{Oi>_k_zntjte%%@>Ma&mp~d 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

XcAA?T&vb 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%0A4|#@Y`PHNsg<> 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

=Na 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 z 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

oIj_eAQW3Kau`#* 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 literal 859320 zcmeFZ2|U#6+c2(uL6Ws>B~sbOGGh>OB1uTdZkp`tSjN7LB5R0>?4l@Z$i7S^WG5ke z_I=-%nR)LKoz6M^&U1dx|NlJC`+nYcKE-_R@4a02bzl2+-TZDU$dDgBb(DmJgk1KT z)GZQ{Lmng~`{9T8f)=B!+tef^XD*?o)zJ-;;YQxo)92PV&@-_>q75M6!^g^Xn$^a@-o(}fWeEmBz@s_R7LBk(=^G%n z=Yj7wnVVReeQ)9u0Byt`wqS_X&U$>H4eexQKwMhJ0A+C#sb_Wrh18cfur(&GVujl7 z%?%e2jwWXc8xf>BmlpXr-K(N@s$nIpj z&$|n&+>(`-R=!4DnmF_JRsfdxxlRMTL%B}FxK8s4=zxV?SpT{|w1Feq&c=W^cz6Dv zns%3vm6w!}{&|5Puv^)ntPE_>CfjH0!m4L!^Zm?O^-vauPIe~TM&N7>&^At1;CzWQ z*l(W!E6e~6fx`{&3h=`PAaIzzAU_`x3fB`b)Hj6Qg~0gugkVrUVI-0`L;)PuX(Du| z4N*3ymCxM*$onhJ5Hb55^|lCmq`BR9YGW19=T$}{Ex|~A#BX+%mQFmjXmi%@==edf zyZhWF#G6DKH*g@*qP(3s+Jp$j4nYEn;}L-H3kpL4jC^pI5Ro2*1pz(s6G>7?Ku|zP zfOx9AMwib9y8mK4O~@f|CqQ49xXyiKuYV2G~G3APj(@v(;u5 zLEG3FaA~vZ0T#7EB5ct>TYy$=&`(>N$Tucvpe~5tMYQ;!FdiVj0h>T!LPGp-r~sEB zlm`kC6cm66z+e!VfUqDJA0LbdA_y0N!k|z=etxI`knhCdhD7mv6J=tF{yv!ighzl+ zSO5Y6vH}W)@CyrY@$tZg1>q1OIB0QzAdi2r(XO14+R?2f-#^dMz*CK|fZ2z&!L)(}T#lp|*^;6T|2pK>(zfv)G zf#f%^)c<+DpPF{(1FUpa10kiMASo|LYEOeuc?jcG`vV?*!-0>GJ$_g8w9xmM9ww zr1{^%_X`cUQLV=)ynr z*@f_*Xpp~*|1;nIy(&f;837eyYhrI;34Z+wz`yp`1@Avr!hah3XV8e$^WP*=fOYt5 zMC^)?T|(J?-reN?=_19D7!6_U zSm>GC*`f_>{@&pHWv5*j|B1Nx>jeLUOv%Upe=Apl*c%A$A$Cr~#L@^z-kr$cb|{P( ziP}BZ|G-5R5a8p13G%}rz&i)b$G05@15PSjSQv03WSd8!zu-qGgeZQ0sl188;J=(7 zq5nc4|HOR%qx|?6#R`z}CxCXH%>OCnZD@cbhKvzNOC$4boAA%@{iVY$P5l#5@yEe` z78AeLrn^?n50CMOuk#D+{j$?8g#VUb`eT(pLrEm@|0WBAkMI9hVYchsAwU2X$gyqP zf)AuSzPl(t85uvvuXm-|&3_%>=N1G3Lje#yg!4h5f-pFU`Vk}i0w5R&0)8N33A_{j z?>@*s4)GJg`p2SeJ0|~chxlRtLa=Sm_WvouFZ6daZ-?l11;F-N+bzEemjB7;25AZS z-_5)o&Huy9+b#cW=KmMp|2;$Y7g`5c|5X^^|Hb$JGx2>LfXv;nkCqmY72qE+8o&LM zb(iKrFD=mY{T*;Th&kw=-+`v@?|>2X=XXGOe18Ybvp>Hh=61JRfsp(2JJ9qU3h)JV z`ons_5Bmlp`q<|hFuFLOf)%x z`3Zx8#0Ufm-U89h1M(&UP`I#=08AJTBdP*cLmQMO8e}1E8`$jBF0k@}JT4E67<|~R zg}4Pe7}yxt{M6}&3@dRsu$*^G9(V-Z>|ezilI$TNk(H8Eag3hoad4$>Zxxyout?oF zdW21hEz)aD`k86U`vL|=IxAkqyLUzN9+#LXMt`-A=E!Q%KH|YI(sF{i=c9==KtQ}M8!ecuaC^XZV8})7Bl!Q1b zuPCVI`2Ino%w;HcAHeS-4z_pz+Ri6l=ky-(-3Jnq>Agpce}6KjyLNfskH^c!m-n9f z@kG*j;6&5!Pfa|JJP!VN^sv9TU+~8h$y?GtFWFNeB_rdobo}=|kuMF7jHPClIWLVV zr5BJ@SrZl|2m;{g_NDyN`UnAzvu6|gtvT2ZZ|$S#mOvXD%24e8G5XtQ%`gx5@t1Tg zn63HS+UMBWhbb_QBOx-(CKa}xm$v50DI~V6x;E!sMq~2nc(lLH6;KVpV+}MUkBc~; z{xJPEhLo~&eI&|amRK^g^XY7SN!8@gZN1rDXe-^k z+NOm%5K}Z97G+fTtU1T1vD9U?Y^4)3F*&)sMlRG1(W`u@Tk33RWQ1LA>(b2(_jO+_ z?sMOqt|8!8u~JLZ`F&hkd6!sO?^Zq>cUhUjwPW#6qlV}Mq$4?8`8LBf!4mjqzUHv5 z9)~_L%Wid_MEB{=T(h<`>*AhSETK1Ea-W}ZYlp6|$I&Y1e{b@Lv9lznHyBxZmC)1?_-M7{_VjVAWbEg*-iM(2T z%%M2Z!=ts*OfIC2X;r224+t=-k6iEfVQGjJGpq1#>~k9JiH?p2Cx4=uxL4W7=T0>D zf%DbKF{BJ}@2T{j$8XLa(rM7=e=zli`{6!I=atNS3c&+q`t9PI+6`r*2;uv7zcZ9o zh1tbDV)j$?teV+F`*8iAU$Wq49I!3H9P*L+xtf4VmZx$sU(Wg`kTJmCmXvgx=DM%- z`#4**XXrSG6+Zv)ffW~DQ1EqfnU;=@N=a8&oKjj^x@&qxsMk@iEiD3zn?|MIo@`Z9 zBrjal)hjptnjOKE=f#JttJh2LOiZdPq;kPJ4f%e}Yw+{+COdh8fq{XZa(}Gv=g*(H zXwB|uhYd$ZGs=c`x-0GCp2Wk-&);C?pbTXn2k?kRkk~1iOgH#`{AoTN{&^iqY`q1f&iI zx7^&^+^*w*D|6fQ9b0ZkP(<)rn$xGxykY<7U*4tYm>kTf!zljvvF$ms+Bm;g{TadM z9-GV$$Ou_>7hnkY-e~_$jqy0a+#^VPdwWaEnSqL69`!eOzP>^7Vz;u-$10{X3)|># zt}rQzE$d&sdiCzz0hIe<)GW3!R?H=gnJ}(M*Js~l;dzkU8OSxj9m(~EwsJnIN=lMa zR2&MvzP<&6L0zbV{tXZ1;R_e4+YuPI-+ucI;7`dXeFVNRA0T(kh1Wl3eXT-hRW+{^ z^#ffVJejZe3sQ=$dkNXpATrtkLrNLdUax-d+}$? zM5`KN&M9uWb7~ixZ}po?!~Cv5 z#s;1-ph~RUGkWBOPKi0cJ$<;?e%jRWqPV#G(pWQxLiFK_t|8B!ea%Pp;Wk(EosBMe zBa;+jY8JQJ(zSRyWSbxjF{ByZTNA07xN${{sk_g##nxJyT-g-)^Zkc@paOkHzSU!; zwz}G6N<~$*6$n*^%G%o6E0zbpx<)2hbY#Db2=w%xmjJp*lKkjVg}1M+{1{7OoM^}% zUmTrTwo#Pm^Lw+^%VH^V<1rOB*#+lP`{L5XL%$P*l}V570kp%*^EE)zwKXUHKFXLj z?cdR#|Np4$HPM-ZK>*3b7*g9hj9V+utbHbk`M?jTE{op18pzzux%0sV-7 zQJ(^R70$lFdca+a?w@>_eYDvsm`;OR6M#wTc2-o29(X~h`D#nXxM5@1f;OkW&cAhFTvl&p_tZx##`ugLa!?Cy87}R6C!weYx;jQ%VPk9nR@y3# ztae?f^4qk~`P-)Ph2Biedp)XoxuA6J53$WNLsr-xEupeLZ_H{0%S8+AFWyGyMN&jDPqsYhz6qkicD8 zZ055z%;~rTvC{Uf`9fkPtwh~1y699I>+BQbyTo!zQsUN995w!qQDfV|uy4jwOu|PC z0vp^VkTe-l7Hbm^wj6vl)er0n29ZMV!UylT?p2(iGzxI|I@!$=UYc=RwY66KGRc^> zdKk_AeO1;MN;g|o)H{QtXQ`;tNb^z__GEljk4j0=&6FWD_Y?MfU}Iym zAEMVfe?fRyrCE05w|R0LY;Qo{p`<8PRr2+HZ~0;@gsQ_T!9(}{Z=sPL7`>`{MJ+h{ zPCyYRF&0||eMx{ClI-&42LX|R|7{(W!J8H$L7NtuMhp@&`Qtxz3}1B5^(eXiEvw=L zGSK%`YPty?Lh|h>HG@%VrbB^_!qIE=_Jw!FZj`$nR#hE_E0C^TJKRWmFfjzFF8NI( ztk~SMMaYw#^{(&p;}R{!`{k8Y165Qh#dPBuQxBc=R-&#T3>>;e{b2C7l26l2?bz9H zLQz3qE!98a)9pU?g`2HB_~V5M=bZ<%T0YVC?K6wp^DWfWEX9TWW%PW(g>TB#Iy`&i zsps0XKM9T1(WX}GA6t*rEk5Q)?|pvB#ZQN{{0-w3#@YqS5+!~(qy4$~P+7g%@EzfK z*&!i$ub_N@e~>kNLc|$P(gcN1*@Y-IZ^U{zvxXS#MK8^D`VSYp8l%tYuvwp##;g~; zH>3AO(!am+Ffd^Bz`g_e>(D2yJCsy#mwvw|D<_lKQIfG!`WmoP^5`?0b^9%T`?|iE z9N2pCGxii9CA)W#Gc%>s(=EQ~;-AT#N9}5q2Jf737X+uRs!Eetm72n>emaip za4FeuT)fY;vU3fO2dA{v+=@`V81iC7BEUe{v-w>%V^vnTZA$^Ze!nbN$X zy!89;jjqF{!;(|{xoSh%YC|)t4NaR)^k;;79FuJkOsu9}vc0aVsf{RA%z;3Nc)@xUK)KI_rMVCU>0AgPK!}db1A4HYr=6 z%3+d%%5O8<4daX5=`0P>EX1vYmZV&(QlMGWXnJ zb0+{uTf>=)XH7X$|tUpMQ+P6g_S`Bh~z*4jwje}9L%R5!ETwp#QqeVaKS z>HRZYYC`mI&-dqL?^jJXzm>!C+LawdcV+g-?l)+o(XbbpbW5NQlTarsUz2Lqn7ujF zwiPpVuwZesH(^8I`>9+OLKk9&jh?+48*7Mj3me!_tHabn2O4HV+>U*G6Kyu6LnA~` z^PlXi%y@WJPX$e8`*)*n=;l99l(9CsdpF5;jfqLj-+q+QU8ajpk}Bl=9pk%DOPhjr zaiJXBu;GVEN&JI4G0pm>0|s=FH|q11T4E4S@+`2D+OWu^0|pXq37IhqAIQpm6TUKw zIUFHJnC@)OgO)Gyig|YHk-|fDh5BxumL5nAqe^+?m=Chf&{oeVam`-avs-HPVB&MR zEuz`_47DC)tl4q6*O`Eid}U zBY8|Yf--M@Htn^T^13{_S0@0qAHZtVwP=8HAMFv?lYV~s+1cAqIMFP>?Lw9}IY;vv zc#1`fK`hJDE`DjLj4i7R50lFuaPFyp6JwcfU2J$q)Gt18UgY@eSK=w?p{pe9_)eQEi*r&&e_^G-6E5H@4l@he<{)*ii zegHLVd-C)tw{`)9FKaYGI-uJ!xWn8Xc=hf}i7alwk7N?l-Psk%;o#I{1z80JP5gYa zLb3ofx362c-8J8Ex+90ZzqF=0K^NZGET9mykrya zO)}B6vkOf4Bx*mkWi@^)ytb#(Oh@C$7;s_I($b1&%ZxTxrlqJ)o|KiMxHRW+-ru3e zZZt)evpuu#veeZ?rQ=>TH8pd(rACdhCMK_|f|xQhGLGrx3mDbG-A2%o@BJVvM|Oa1 za*ebXuTROeY-6!^d>we&Ix9<7R+dvO-CiU{N<{^2S{s)B_?*Jp+T+F#j!*G?-3w6( zwwyz$oAk_#NO!}i#U9Vt5sv4ZOZ;T{$08a&vQ$zr`w>~9~d^8$IkzS$pZU|iz^ zJwm&(o_ZE9Cc4lcGQ!c`KFjr#2d5ttC3a?kaN?Ev7hk;-=?_cmHVJLQSn@{Fj@QyF zvyCUo?3|n==bt?!lct^|CGA>Y7lgPCY&8Oq~RGWTsP8lIt4 zMU-Kmf0Ch&fGs9toi3U>HP6tkpuNeK3bORt)3pdKRm>FrgvB^ayWn&+N8GstHN^TV zcqgj2SLEEe5#X$wuQ9i)A>34N-aNiin|lq7M$5|w)(*3>CN{%uN9riV*XAD3>G}o+ z*4K(^YHFqk72`K17Zw-Ga}}I=OU&Y&MliOvwg|_5!pcmS%Vc^!kNXk_Z|PclM|)kX z%&xE2WM|Fj&?vUL=K48BH5DGTDA8SDt=A=rwRpc3w>89(+!!77(AV4r6@CxPh<>lE|_|pK|dcaI4JrCkq$J(V? zFjHBfp`SNrFiq3;RLzr_SP)0TV=zug{FYWY*ZQ6H?BFt;!feI3-YY)Ga2UdDyF&6} zkfdhKe_*ka73js_I_PQd!I!;AAZF%G>iO(L6($z18f zN}C-e3#MiACDz{I2CITm;5_;=Zkc=tjg+|>i4nRmP_(C#F0WX()|#`PtNQt?t{~rJ zqm$kmrB%}SW)njf1>CJt{j?AaI~JLn5D9@SAZgCr{Em zo!{bk?b5qejw*XqqSG_Fjl>k?mWex-t`Ya@bl7I7t)S+XHhi7v&pJ!xP4t(^Bf>~_f zH>W`uQ2BP-T1v`dZ8RM(e*ED{0aU3S2-Y;P2-|$=%$@vTQvo7iNl7bOIfj9;GHq__ z!)l%_K3p0Ldnn0S#HTnU@Ns@r=Z;?DJ^X=#h1X>&IlwJ}7Y18-Nk>@OT5KFwJSpz_ z)ssSOuB9SagfS?}vIIHq!vX|ePhUUKAY7X0@bmsHNjkWiTHe*E4uPRN`z4>jtv~qo zm+$pF>rD{_x4wV+FtQM_BjO77@{yHibCp9jj0To{kmF7r*~9%kH&RQXb=+oBnJjY; zU6UtrTxUsJSo6631EA1i5m*(yER_Lk5EFG3`2g>w5IvtNYrk{eaQmCQNFWN|C zRl7ktw>GpF-$1xD#b#GndfKp7sgBKxkidx1=iN(KASm> z_ec}E{LWky=8m{-v&h+K^f>jX1D)Ue>+yN-fXE6(e0`_^p@5?`YkIITzcqMkyfzb$ z)@Gwr(r;5nxh|~w@VgdHQoujY;1&;|@Xpuu-H^KO&pkheZtW{9R9)7GTum}~kz85J z{yFi{f)3}Pd`f%c>v}6R~+pL3;Z{g(P$A>$TFV3Uo4J?Ph?v*4(;0b$VF8QQrnt26P+AR0=(ISjHYl2R4Pijx$|w{Cqt zM9~(^nVMo_YwP!_q-3CNoz(aI#fzrnpMz~En7^nA5e8>@4GaPo9Sn|pX<5b~Zr$p{ zVhF)u?rTj~C_vCtRzg)-*`+IZ=5&HtMg(pFOMseu{z$_qj)Fhi+S0q~iR>=Ol6vAY zcbqbiUfdi!farC7qXg}W%T6TDgHtN}tJfPnRhPF_?X6gcPm9&{e8IuFTYQ_J?KBeg z$Q9)UBWflb0;DR>oiaT{;Sv_B>i0wfWn-j+`sBaBcvQJ#OsCkPF;dv`%*e;;$9&Dr zizD@7ZX;9QyN$f`#-UpMIFrVn*q$hj(IXw=RykYji(c}p#yW`nF+U^a#(cRGULv@qz( z(oDw?>$?2Zhb1Bum#X@5`VISl0gdPKpwqzM$=shP1Gn*>~pdx=TQ2n%6Ii4`0Nmf0H4I9rMxnn+C+$1N$}4ln?` zet)i9$aryto1Oio6nbH(dRjD3F^0baQ`6@eD-#qDXkpIg+^f+jIe7@2NUP_rEs@@m z5p_K8SzFyvIwsFE109vhis{7@D65s`&vGQ6oE!|i>VG{hnpvaBRjW*wyF8pQ%o2+a_5F1DdFyCq_iaH`TV2R} zM=@*8NML+7cJ{)&lFG)=lH(QGwjONt93|z+!Nl{uaMliA5ZuOXv}2uzLS(ima&mGU zX1ZydNA?;#J_WH(o5!-wU*^jikCBnSAt z!gQ_&U*yu+Xa=bl%I31t;uwWw<|VA`v*_rhVY;}~6#EUdH4@qUS~>aPF~)DRH8eLr zmXD*y4W6P?QV!a;E-^g3Cv2=Ax1+k^13T@gK3J9;8pcMQa%#NU(tmv&;c^Or=SuBM zOD&y^XSLZ%6q4q?`F4TUQewmy;Ob?X+tQA2l1N(xLj zH6g(Uq0qpc-@OI$R>=x9lkb6GV4|c9X^;2Vh!(a@NJy~64mRvNWaBr+LU6nQ*&}B2 z@i1ZjRmfQoeb*98>Gt$lie7$RE~DAAYuc0KE}rw!Q7BivN7h_^ww@q*;lAE@dsIw) zkJrtR@R=3vXBHZdP?+M-Yt2%3Z_xRRGB{O!M3f!n0PAD&1_FwTitJ0TmlrkOb2*X6 zf-u0(oN$JlNd*r}vx~C=!V9(J(s-&yQ?T&$(WT)Lu1;K?STI-PDy6i-dU>7JfS)fT zkjH`oV#5CZDFEXkud72;*BuXhg%sp8Q1NXYd0gq-OjPHx4TEZvFd~AtxS9WqvQ8|y7h0Y!^;2OO1nQTip!`o6YiCjW{@H#?uZt826r|&t1 z==hY*h8WQ<_=^$8jqzksQbjz-wQhpExZAhO8SRryV$NT*P^IZ~DIl7}$H&K^7)w^0 zdyGj0J?loXg(a*8JRqIbESTeA6>(krq{!mZZJB>4cWa~zm04`r+oCA3ywsu?1Gm0g z-l zpElwEX&>;mMF_z)@4oUF6GC5q|A(~M&Nz0`Xvja`LIhjq*Nk` zrzo&)dJbYrxIA`5?|cnQndsVFw$IF#ZF5EGwC+>RhUi<%!`Csf#p0OtI6~xj3 z2ce|&bE=Kgb&oH-eTCEi!(#X+G6Ax)a>!Ro-EI4q(lm1RvSeuH7D+4iW$F3EdK%If znRgiVfMivke)S=ciUb^FtfI2?(T~c0S_HG4rB`*{KO2Z6D;-WDq1B9HT6Q)zvXh}_ z{KdukGZ;dJ>o931oxzxeF)+e0sIN@VhfQb6Q<1uYYbB*aIFcK#c`8=HPT&6PWh*N^TKyQtb(YD`^;Q<6P(Y zy4HJ&8kgAN!4sUCxXGy1k~rw4j|B}KzJp5~tYWbd z5$pMM2=mR{&LRvmjB|C}BU-T^MGc4N%&gC_~97EG%qs@&@OZ_I6a~Ta%U~ z`K+ug3EcPqa0V2j;UT`vu5<6FyYe@Mj*x}>Z-0`yj3ZZYtAXdr#F!f^1EW5OUfd<+ zys?W>#|;e)!@{1nwM8oiMBPZ*v+p1^Ep1WH3`BSMiH^ovE{-FSTQ1mudFWg#-E_mT(yd;#$f%wn+o)=_r*Wlxj)MjEb094*BP}goV0x)a=LyS7 zyQUKLI%p$+JbssZI*dI&Sw5=LI-2mjyt(E9L0EXRi~nI>YI-^-dcbUgk`;atkx1WT zjPSX&K}Gb`qx+1P9ACWqm;nP6lnCQ}Q!WOJtvG^;1+5Gl zrxM(XC<=>HkO@vua_DwalcCsM@U$Rd#q$iy!DhjyND*)aN=;2o9et5IH}1~y6V6Lk z@ChKgd!$_2bP_cOc)I39j!$M3q7w~oLZMtZuaK0KnCZYrZbj1Oj;?N5`(&xU z-17~u%vG8Y584k;JZ|g1%u?1>h30l$*GCQdp`>r`e;&irr6D+vbJY?Yc8~P5o0ip+x217OEgQ+MWqF7Mni#Xlk!9!3+0RT3gY$wR(Mx{Q1t$#` zMJcWb52mC{I4zDu+!%QmpJW0Yx2G>^S79LupYFXzCRVe_hNi%Z_LtJAhe6R&vXc$( zu&>Ip7zJ%wcG#}z26KKC9hr7=9}~~OHyejew6Oaf8HyLBbE*d@Wh7885-AD(x{6dC z&uv3h`WM;hKOlk%Z!E-^@$b9fTzdb`w{^>c*HK)x;>}$jYk6w3+1B@;+2So80$!PJ zD|2kPIEN8NeZ%B}H*!nZT{`SSJp5oeq|Ns*Nd5FCm66xK0MQwJ{!{X5=8>wZL!2wU zJE%EbLho%YGG!R>^0AtTfnaWxS^$&YjO{UO46?X2<4$CX6ypY)>1^@CwzimkZV6-a z1-ub(k*RrY?!(&Zi*ngX%r;QX)hktyhqW3g!N`Y6Gmkr31m&qKk{;tlGONn1T^%_k z0ai^)y8U^q?(}f1^7`vO?l|Fy;;N0Tr!v^h*2+%$8?Wc_ zTGA2N3n{S_O-?xj@z*apTIr;kIb}oN8{g3g8dT3SD~pLw@lSY_lCma+5J1?gs!lT5 z>p~9iZCrHKveZ_k(FkLg4SN|zqcSdj#8_3e$1=S26eabjQ(0;ISF^}AVT_b_K;!6R z1HVV;on+@&(q0JzW+^58FaunLaJgKIett^_vzU)Y&+63tEV)#Fra_Zri4@ZuKB$F*tgS&3@&UXgGDjsrE^0L_(^AFX z_!0R!CXwf4Z&}Ez-ht@j$cK`4NTrBVX~{-AJWY*+B%GznT6aEScv**cPtVPp*S`!} zi%!{rBs_J6A?=kTwea2h>yEO(^ZEkJ4tT+iW*Oe*Z*VfFXRZ9Q{{oFvdU zFh_XGUTJAR`-x)xy&^B-8PQGF0%o)hkLtBNJu=FnED`bA@bUXjlRrDl_LWg3^HLSza!?`(U1FGyR{nuKN@DH+Svrf z=YEb%vP%)mD7p#iVuV3`N~wM~)+f3l4t=afT%gCC>NjlsrdM0x5UH;k{r5@YMUkge z`i-A?9;+!@YqXDjfCfc7YX-iDn7qjNd*TnGKW$?5Jr&l-Cr`|K*YkAjmWdRJj0{-h z?_E47*<}e0<1|((@hg$af4Ea?Gn=u>;E0fv*ng_B*nY33&y6tyZ#u@E6^rlwW+6>a zO?F*&)3aZbr2RGRkdF5OOpNKJg1))R*HOK^(1Of!%=SL}1$7EuR_2*LfS67-?u;fu zQ`|T!Y<%=nsbC!iI&c5U0kvz7~Cg9iOR-GQu2 zWwNyjnYX2%XmZEjK!1yq*wQyY#}>IWHp43X#xcQ5UHzO$N^HUaSFPq**5xl8=z~BM z*3kxyidm{Pz2+Q?8X}Z;cHlpt^WZxKP13JC(&TqC@LVjNh%@!^8^_5~lqjV$B|bpv zXrBBiQS+chzL};)i*waR)X@^kQ}tMxue~LQFq{>}kQ-k;%l)OO*06#p+ve6%sq*dI ziW#!WcbSI|Cd!7orlf4Bm1Q%Dp59$=Z0H#&u?SmA>VCgZQKP_JR>Vx7i;5Tf>CGF| zBDLM!j?|5T*^vn5CKqROG`!Nq0IAV-NALi?;HPr*$OlJWCLTJV7X9vX<0?mI=lI1F zDD^L*g)t(t%%?W*z0+ATeD_pk-;eV34+@IHc6nkM$7d_8g9f+W;|;Hr8|B7)WH9J` z#E7ia;!1y){ZsAx<@S%+64Z9S1&&!3>eosnN61fb&^zgU6~&&|@9uf{=bHJLvK5U1 zvJdzB>T9|&WuD5cZ&IzW{?>(J$zb;?SEtr%1MALBvvht&Q6+a#iNjR_libB$h zvjLKJ+RKq4r8Kik3Dk^@GIGr1+wFc4wvJOYcRWgR`q626ZrXqjbH1o_vhrv3Vetne zubv5z&BJJuYE)zoR(fudqjvbrLTCHSNyb%YG5>^u9);klL3>de>0|S6c`C3g8ja#| z(WkRM#dz=0l`>BK^a&(puRX55o25>EF!8)USHQ#+2}u*VY^Z+jRp(O6;Hu&I0v(>@ zuIZ^U$vu}jK3Kcx}e(Mb!gOCD_;3yeOg^$;-vH;CRWR zgb~eu!*t@ZMwmf|QGR=@s2Zz(ZxHhd5|YcC{DAfXD$Il4bktc}&p&u@fJuy%Wb964 zl1U^jOP>HA-|P6(jibfJ*VA-o5aoa|cvy-{+blC%gVWo5pI@np7SmEuR;IBbw-YrP zx^*U}F0hh!O2o0b(>lWgrVp=mn)?0YeMYOHdy z0*{-2n)Sd2$F4!4PwniWCMNq*Q)(tB zOn;-D-RChQ-}3h1!~W5Rry`7YOk%VoBpyKy8%xz|YahRSxyPX}-<;E|C9tSdFM#I-8M;ep+^dV`z}U8nUvhu&NWSE<-lP; zx+J+=rK~#q(QoVR+k5x#yh^zUut4(8;H8PCjSV(3(sVm|x|Nbrb3pRi^$8s%rM70h zLNC&%Li=C8?=3K@j3_|Zs!9rW6l>hMk9eTdIj#T7jjlCO# zaa`h{QrXsdvOOQgY0BkeMD<&0>jubPY`B)S>uv`7vl{h8ww^M9&@0AHotnK1FsaQ9 z=qV!NEWn|@#>7|_$-7}HN=gG*l-zZH(d{cEF>)Fm9ZO670NvtoUz_zzo?xbPzQoVu zd|WtDE0^|7PgDDTxjC%Qu02Lg2Z|pHNvsXSxXyG7i-{X9jrlM;zX3Vd^{P1FdqT!8 zkka+qwXV$<9-<)nlNA*eXEy!({Xq!ZM+nus@Tr`F>5}7IpirOl*!x4-*_BKpu0wqU zca2cC()US$QKyP;N=bdxap<)MmDx-Z?prYqeW|ZrIfA4dH*Iag1BZ02e0Q8TIXS~| zC3Ews1ZmQ$hs?RwEhBBEU(6?C52~G$PsHO6(b3qw6cGp187_lFN@{lAF?ZNwHQXc! z$jz!f#TtZStvaY_m}cu*^e{c6EN$Yp_pxBVhfi>>MV9UrX#y7?I=8e?9VJe+&-nDh zc(qPZQc6kzM`F>Zj|FaZ8FF~GbW;H&<(rf(ONU3~qlAK)L`OhAH(QhQPrRgeB#83(2Ja+n;hhOPIH~0a(VhRrlK1dB&XSwmO7`Q z*4ARCW~n01T<>`_Ry7ctTv;W-CK@w>oMzqe_x7QR*2Db$Ye2;Zer?bopZgi1Co-3; z{1Ra+&SAP!UWyo~b(t;PjF8yM>Q@fq!HxC0%l0p$!;lWyRg zmlQTuXXC^j-}EvxE=tmE%ub@llF!|EcAUid1FF-(@ z^r(WD`8Tu(NbDua$Bi$pi*Fcr6y=&}&foVrvnL(K7;xkfLcy379cMQia=WG1!U18v|va<3ODV}h-&;~WaqU?z(>kVrvy6bXsfdK)y zrN_e?<)Bn(=*5e7?|sa_J$`YYio;bruGa~l)uu9Rp}bc!)K!X2_7=EN;zQ0*WYS`Y zp_y1)TkAp*D66bP*^-l!Q9VWJ+;sOF-re<^bJQjleUf-I$c3@9296$(4iRGfuH|h#p`zrD=fi+MOJz6r z?R`f_2dH@n6_dJpHRu%76a<+2C$LB#ixL?UlEb3;T_+jL%w|&svzN~5uXJE1@08~@ z(zUv^wTlA@VRp&Enc%kC05T%YJ*&ql8?Cdss6a%?-_LJ8-!Cw*l`uU5=MfR~QV`@49UM_cv)l;54DQq|K#cG))J3p`c zED6cmL%~%RFfCv-0&LQI4?F21$iHOlmvo#hb%=8u@Z*Tv>Ih=$LO73Cv@L_2+dPQF zCA5}9=*d7{Zl({vlK<|TK;ss^bhTGrR@PF10t9p2<}0vJ`#c)l>U7sC2;Ff~67Qv@ z@@|?AitQ!2{MG4_Wk7}VxP7?X;-vUy1Bx@l=eQ)qU+$&tc2l`F>6g7BfnwY*hpFT zp3b5p&wDIc1dV}QmU45$Jvwt`>GK!=1XluXWw;hbmzwq43P?f;gF3NypXU0@2L}hWnlXCJ&SPg{M_<1uBH5=!uzr+^{Ggr; zh1ZyCk5S^sllr}{GTm0zC&l9k6OE#Tn-8v-mmFLI5n^!p2J76K&mfe>!p{aSr1r8U zL`FvTNi6yha6Kp?bM@63Q50tFy-%^j>>1X~_NYgX-VEd@s%37#BqT8F3&A+tnBsa5 z3X=oS-C-E1q_Cm-^Gt})W+ckS#ol)sEU9_wsR}y6)ouTaZhlAh@OE#>-OzD z=Vb?nzEa=Ob&!+9NMN*+DD zmdbNIl_azFQ>(f*-IbLOJ$*tQknnZx2|@~Jy(7n5q^&M}uH=7M-ki32 z29%*%&%Xvp@=Gx0kGP$-HkBAGu35Bnmet?ammb`4!V8NARD^=lc>Fl=d=2}ixssk6 z+4{PZZsuy3mSwZVL3$QcSD9OJN(vy?9D?UP^5Xisx*_g6Od(hh8U9PO~j= zjB;{v`}(|13<>wVk1=hmbfE%SFf^1g;yRbCzQreD>42^~laO#XAu$nLo0~CT^vdAx z8#CW_GK`E0`o_k-ju~rN&-;1TZ>fjH@onN0KJ4Ql<=F`2d%5~(>CEG@zKyIZs*+%Z zD+fLMm&Wh9S>BKW#d3`0klJuw0=R9vgebEt=&!5@U~yY&mYJNG0CHgLxeo>NrL}I` zMve5g$K%J30n@wmxvgSWdmM=O zNgthw02PtJ%SigbO1-KD?A8LOPdR?GPvVLcxO1j>HHcBzY2n5C;^^ooiy8bN>&8Gp z<00}>Ks5mG09^B21^HDW2?;FVUfjmA%R+Us_~w)V!2;GJ(MXDa-xvv9e4QK{D};&_ z7ZbN0_y|g(jxm06!>>!Uwszp^f%bb$4~HbCO{LYU&IWrKlu^5?0k4DvWdnmVFz)ua(73o+o5K6|$u~`IWa^f}(h#C-w(3-Lcj*m* z55N;X`6(pvjOdY$cgBLcQ1`8}=;)CzJ)ecAa`A(0nI483E1hPUfy5ff+RcFgUNbW@ zqO|Gk?0oxH5W^kho!>N3E9oN;QJ3QEXTe70vfNlSaZbzi`W=YKIqU8<2A6Z>rWMkq zx+sMP{KJQ5KzW~-)g1!Jk-E zR7ds$UqE?9E~^>dffyV}JrA-FPA3cv4S_=Ek%kyKDdK?=@5#QC6ClemtnVzI5y8G2 z%Ik6mIj50#TXr||rIsq_;xG%*Y83Jfx=Uv)4*1kDLO4ynoV#gV=v^-*dnDuO_9utoy)v9Ub4FS8+g zDwJK$vTWVZt)j7BsBZ~4l(04qPz=S#3XF)cCgfR}Ai$(g&pig&w{f86x}IE6j&qq& zB&DsRC@Ma;f%@>_K>(X<5x9n~m4BL)gd}4>KDY7KT<7Q_G@c>DZ6)jewdi0PsgVKO5Co=B+UZZZ&(|IJy~k;+Y$W^~sqI{06L>-qPf(DO){qDW&dg zJ2Oz0AgLMWaa(m6C|zr9{=lB6qOdFLmH*KL6ndf*mRe4cgKiGmvo09;ZPFNp#stjNOv=IHw@fo+~?eL z&bs%HyY5;))?RLw65sjG^L?IAykGB+EfiY_tdx-yuW!6&jM23WN>hEZr)F8kA=`YG z!KFlZ?B2%BHjwZc$Dv5YLAQjA?q1=v%qghpZNPFUQ@w}uD34`Yo!aqxZ zkI(IOXo`H^5WI7?C!WL9Gf`mzAp9GEcl-1tJm*Wd1G#9iM(MG*yt+DM*xA_`gq0|0 zHZn4DVq(H>x`r3L6RQY>d>r6hWiSX?v}$ZqXLkjBY9tLw^wrde0V3-e2sr}|3WL_A z#aG+325;}jdQuHrVy!E7tva)6A4{Lm9u+08sCcv6 z$P4sFqCj#t+vs7`J2Ik111l-99X9&J+%?lM|Yf1JL(!WOq-jX{FA#vPZk_nuq&U-rIB$#MH5k_{%?s3K#C5~zlr`4KBCb+eSW>RL&o$&eDQilu^ddr+>p0s@G1%0Q-YfG%f< z`keBP>m4=DBTtiCuc49%%@9zrIo_BkxWduX_;sZJ91mO|h5S+!m%~Saz&^6i7+aa} zaX)jcCtGmgqrZTLn`-%133ob4xVeuUyVLMyuN=T8xKo!jps(DYUW-WylH~;n(72O{ zCYOElMyuM=xGgC$F%dD4X|ueVBagcC6QQYjzx3oKN7XHKV*Lt|lqv(wCm{Ux%b3EZ zwG!Ohy7u*np`_`ihLuo-N>CBF(|`rVZdf;s7#B1A4J-zT*!^8^Z;)W60%=KiPmfNc zJ1btP*1;q@^a4Wy7nL!{*W7})A1;1d2sTjJxN5N6u0R%nJWKx2G;_F0C4SJ3uUP2v zRhs=usb)MyXC>X0zR3PC$Qs=0{|9-pF4O#V6z<;?))Sl z3>U*60{#!;SKC#I%&q$0tVbi*Z%T7=UdA-eW}R&DAMZ?qr0yiywiQSeii(*07!!fi z{B&;~y4sV7RW2oYa&n>z8sMN&3@##l_h_X%9%vcnE6sY(<}I###cqE`6$EX!HZ)v< z@`HBsW#eeECjU%`HE7#2Yx)ZV_l>n<@XXIDbx|PLwuLM|rfZ+2-rW*A64Tg!!p`-+ zRv!3FRR27p0WZpX6gGNUk;?=cwOI1CgZZme{q}`fNc6ru2rtru|woDhYwlz??dcf z%zjzJ$+T-3nq2yao;4h}iV6#hh}u!s^Ub|b0^PN`yIABY$|}xN8?NWH#;FeNzdEjB zTx1H-v%p0sUAtwU=%c?L@jESlwEulox`{K91AkTA!wlkZYK!5~R<5xof z&^M4rFAGhJd@Ana7t;MxexD@St(9sO1dThrZmlG&>kwX+qp0sJ?#(5VhX}HDn{0Z; zk7=rB7eA*gVgXeGe3yuh-pDO~d zC=D#mM=9ZgY^?e2fJ^;f20!|tFs7SjkDlV^IlD(VHrXdV zWQZ*>^tH^OcMb3+R1L@QN+Bb8akkxu_=l9Q+b)8_BUxW-fj{)W?0w#`wIhx$_~)lg zJ=oY-CJ_gtmXYL5r>V&UP^@pKf(ymTp0SIf?He}PnQ>ZfyIS2-2;Yur;Zwy%8pyD( z7$?W?6YKx@3VnYnKdc5y2NhZ;A(L(=lWrFj!gTvb-l8|P=&oA-eeGfECta1k8}5!? zvT;fco)_Hz^U9*9)!F&9Y%wULhIy2ag|^+Wl>W!+K{R(gkxrI_SSx8+AjzygnsVr= z3{V3otE}4J}Lx*19dDr{FtUk1>>yM4X%fesJV$k$~2BugOkeAv? zKyzTG9c)Y-OdM=REbXu$4x&>iIg_bglAnET@79TDv%R|d^a)`DTi{R^hW;KLR3*Qg z;XAwi)9?NMw0Mgif9F&u$?Q0iyO&Eca$x?M>Fvny#uv=J+ox0e zQU7&`;>@X3=wHce6dcci8ny27Gw@NlqAnv%(YSMje8#|~>J z3PK6o%i|3b9@1$Op3Dz)7oeFToEg2?)~U@h7EOu$@2|b{GI?YP?f9#4n|-6*4^)xW zL$qqrciOJ@+ircbHUu)d*mebqG5zK%|7AO+Q_}GWR4je~CXkqmu8pc<(iWxZ<1l*J z6*4q5ln075T&52@og{exBA1Y`0vM(P5vq|&d=>T8^8;EElD2<}@c+6BeWhNMUI+Ct zUAxCY90{5vbh(tG-ZSpgcVjxa9T(mKwI`ZrHPFP)-_Qns>goyw6?hIuLr^F@|DI&r zQu-B?4ceIb!aB%uD(rr zgILh*SW8F&*tV#su*au*2y8MlGf%IQ{;K;xT$wx`8dbv~!+bGOE8xUbRo6#?0-dHtO`F5x+9=NQ%?-lN@8Vsak<}?Z|{*}(U4(xIAimnzgHszTd-s8 z33r*F=Wb}$+>GY@IbXSIs~PHWzmpm4F7fx@K!ofRSOn|gP-s(n`64_nE9<6Tsk!;s=x7B?F9&8D2UsQn ztioP*(?W@ZIaB*6V~X?8owc8bAA&2vB<6UTWG0#mv(BDt-fKLY8^1Z4m(DV+kv=l; zX@1o%#V8%0_sgGJy?CJiRJ)cP-Rg8hAkfE2D>~-PYCh7!>EUldya}4^54;#r$>~_Y7h>^I+Bz z5&@mdU%q_t+W&z*Rz8nAQAuIX+9yJp-0^nj^pT~MGSHjR$pZfXb(u(FPRqfZ;8y3) zpXp*qM7<3a6^%a1H#jX~-P3okq%R=exx!YL%BL@!Sn3~bG}LX_EwP(H@{=q1=DkNdG{Oj?U~uM=5?UNF28yXlWGq%5iDI7(u6o-X( zW+@I~%NQRQa}n`qiFqf`#z89+l|Wy=$a=gv+H1?_BO*?hT;JY};XpaxHB+WjODuE z!dDCl_YnFLKPmZ%v49N(ORsZDR`}}u8{ZFRf>}TYrX;!r^b*HOES;Orjj|9Y4?7J7 zP+xX<7hW-gQwVN43ETIJ5D~;41X?6652Yh+_@&`b-p1MfK?HPlK{4FuZW?Je8KW+S zobAz?frzMBBQvL?{Wd+#6Vl9o?_TKUto^I*jo!y^*4LFk#AkVc=6~z=$+zDyDTM^w zjI3M#LdIRu;VYL=Ya9i=d5N#AqEa3#F{!?M*z@^~L3yV(;$v8s!O~}mF-ksW_IyZ2 zwn95ezx4FW^yiHQmzILi+YDX8o$hWn0r$bw38fmMr%67cU1sGBbL4L?Pz8%Sc)Uf6 z(;Rr)*^6kU&#+l$an(p^Oq=qV-@mpmFRev*0YM%){L%Yo#Au@VHaw)r)XDE?6j@Q0WO*ZE~fNrdBX|&Zp2ZnG_1gS zGwA&wtRS}F3#syYUBP{FOYw|vST#XSXl)#Tw`ZE@n(=%l)5Ob3Z|P0GF+(E2U&Guk zC7(hGVuF|a@6cRb!g51Mwf6?US*9`cR-(K)E;NO3z@75b^3EO+lZdj}=H-hhU8J!L zHhzo|q2sDQX<*>FUGzrMm4m&oU`GD)N~!Nw{fCyf zq{x6T>t|4$LQj(89)@3O;-W+3f7Yo?SaKbTz%hImG=t4RZQCeL)3B`9DdXA0rT`+( z0Q|ZmLuCJ5olX5z*0q{u+vG&05K7&ZC01!P%;B(gi<4j8A>K8b?46&)N2)Gv#JSVFZ%SBtG27NVZ@}3r zHZ(rRn*%*5HUu>*ei7i0hF5)k5%<2ZlXvz0UoOj{+07N%4~I>_D_MW=@tyr&fuC&H zsfV_NuWIqhc}xca$~-Czm~jqVVGKXJg4vw!93Q4{&5nfwc-o)O`c!CC-;c zj6xwZi|`1 zz5U0sDaNWA;^^>VvlzyN&n|pNKJn(f{>2L!W@hIf6I)McF=#T@E61f637ZQ>yuN-l zqIC;{u^F~pPg-PSP0<7)F4$Wy8;r%H;`LV%?L$P6n5}P-&+qxCkTFj8U2W<7rU$R> zr9}{$>lu(yLk%TpNI!}hwb$Xbbz;YaM()=-O;B8*A01(@Q3yNtEuWq<&g9C>fY=bU zIIpd2z^-iHIgkm2DEv@NmB|LXAP>0C@itnyY2-)6a-ZR1+ptH1G|yW_iydnbPT(SfC_gIJ4B$wMd=U7< zi09#hAC{mJN6^59v?)f~b95l8pD za!Gs;|HtL)TTRh2am_e7DHS^HI6u@EFuicjqZgi{ErT|aF=(AMPyu@qe<;%89&hgBGPjz_qg{@3}Q5u z(0k)pm@8Sj#YGZUzc+oQllT7nP}ckX#Jqw7?FF5>GMs;`>Q{Jf`7`XRaHCsOb#|Je zuTW9S38gMcI}@Z{CG@e)s~Y*vY3Ei@<=L7ooKNNM0IDM_T|UkIW8yy=H2Wv`@pAHt zK>K?0aE%O@#_f2wYW+1UxHjx`L?8YL#Pe}#5+EK(~^?Jbn)+w zYw7T66MqTlc>%|T?_Z5gdIl2DeW@AR`twJ|6UGe54@VLRM|j5OvW`ZJ1xs6j2K1%O z-|C~w2kVd8gTvMc>Dj!p_){SaRozBBDShA$^b=P7u;d_(y3`b9?|U?Jkx}VrOePdC z9^c`O^%j&p<~(M7b2X1Ie8moaLdCL`j%CGU#R;2p>14en38X~XF6cnO)+J}8x5v88 z9CWX$R`Rn0a-3uCx8&DcCTe-n>NEB`gZ|s@!kQ{$1>4-b8UH#@XK|kl&W0PL4jJ0f z+BlD`XvfE2(Or?PQ1#5WSY5^5lR5r%DYnsn?Itzf@HJB!1logk`**VknI#M*N)Yei znyDNadGNo9?~d^x*lLLx;gs6FINfmhL%u8UxreG2jR|3LVjVJ-%u+4AvX zqRc@huNlf_g!$OJ(<8>vFF(SKpgTsONX43YPxCSQ>U-p)rJP6*l%tv4{K>u@1%Z5R zbt5S2u3rrTewZ zPu!}<(LtXGe!X?1550#!iMk~~h578S*&v`E-YZg+e2!Ex*B7^0FZy(2ND6jbJKfsS zXXP)|)j`(EpxV_F2)+T=U^Rbrul2NL{V6gc_GD-KSh8yU>4}`SM4GBM4F^$4^6%f% zA6P{3>MHBPp5U`aT~&?#`Av8F10qd9&pjND7*6J}i0;YYv(TB!;Xx*>#Gl&FH#(h2 zL%(4~FTWaN11`+(P8YrkM^lP||E3LzMsaWgkWD41MiVsvq4+16BM^F32xJB5B zF&`)&Tc?fLYyL@k*SDo3Gsd`|_uJNZOF7uNZB$(A!=|v+_adDhahkH1LZcZS0lSxom1lZhx@7R_tnu_{KHXNyX94-PU!+ZcNyo`jSEEaM&Uxz4h zkpvk_8Yr`gr1~71+MhG~8U_CeU^CN)OfxwSE)TR{$H(WMyfIU^R#1pR3X(M$Sa_Cq zOftZmr6-zfJ2s>d&9PSFY%NwFCs*lB&@v5><>k?1A3RWHggbWN8ARm5V5k%jPubRY zyJX9p1oA7mf75zXO$vyPcJ$X%&FVRq*Yrf)e6!~&Zj5eubR|FUbS;*K(}W!8q!^8=A(=TmO=l)j;b{HcPnKtg%B~-0`MA{JnOu3+_?<7!Sx=_9U+v&`(vjYA;(H`gbV`U0C^;lxYreL!}hD*j$j*qDWCM{?-GoPr6TE6T~ zZQ4w${2OlL8%H71R`6Zc{UsVVD*3##?y9D~CBE-_S`X{-+H{4;IV-^1i$Wio$n8}( z<;|m)!55w|vNw4(^(xl16Xf~Le}WZNuMp@q)q9`W$d5k_HB}__xP_=*9nhsT-A`}v z^l)&SnV8N>$y6|SvJwX|^gD2Sghz6v?}jM19a84RJ3MeOxIQ$3EUajL5pKBX%{#SD z4K=0Vl0Fc@E9eAQG}!%t^)I_`Ix@g?J0XF9V4UY$PR_#jfEh=9CK|4AGf-e82{tAP zPC2^9nzB-MG^t;x0YwMI(evS73seKEM9C=Tcd7M`cM;!c=*>@CSroRTw{MzrBawf~x17lj}*N z*FceRtth7=um;<@pWuG=b7MKa^gex!my68*=C>9e^w|8A*XM~i7|l+84+=fQLeb{v z)Jps};)hjc>N+rjF~bDn>{>1T^;DG=B_;I^zm^2dYbjz(h2=E4LRu z1^UpREqRt5>aA9^bqYk=j0b?-T=sWPpG16tJ_WuBLvGv?AG^}@(1DCnvbZ5`hF|0) zPsjJ`qac-6Sd?NLOC;`#g_C9N#djGepJ26P{y~U@s3F5m1`Z{xim`BqPCHIA@)Lu+ zScF$}sIOT5qS%MZ;$N$YvawADF;xT9__59HviAg+O2eLO7|5jyh^K~fr$yBS#13Sx zUL#%XwW}E!8y6-d8ei#E(@jS_?iH0>sno=Gz(xw+Nfy~mx(b=r^le%uF#ofH9tAP} zML|Y3U8s}|Bw}`RQ z*Wfd}2?2&;@1Lb8Fk~U%1X+Tro@^Je?B_mR2{G0!_&g{a~` z#owU1#<;#U($o9(?Mx|J;CysbL^HwxRpDN6eyDU;i1!;69)*}M-O6O1%u#rRQqbxv zefK)hJIcyoocf5jO!bIRGx)WSY~HRH>x0>HYR1T(l-prcQ?f!s;mlAL zWj(6^+Ao^btOG(G?!ho?X<8*o3;CT<^?cS%LC@eFdX+$g3--zj|cx<1CZEmhH=KRTcc2*oa1AVwRHDFOHL^s={G&J=KjkN}|hO-kY|CEo1F42Io)11{e9VE`t;o*DI z4oM3llO}1^jK5 zBD|A&-dju<1a+z73v}NsW$?J=3`#QoxepKD2O#c)z9Rif7VZuO!mIlh`*O93ZTIZ3 zy>S=`g8}Fz*iJ_-$xL0{LQgo*Ok0^?-shw_4VE@hcfPWsrmOeX%`T`{n=za^+<|Fz zQhsh2XA7g{T0X#ED-+p0Jt--vruuc)@ID#s@)J8#aoy#(u%7WIWM9_jgon-v$w?8C zE0>qAaOepA&!tb+)BUewB=CsX7DT^UT@*Wr+`3Kgp)?se`kY~5qPk}aw~yD`+uMN^ zQ3KFVVik*=ZH`7D*n6C&cicnrPMCAz<9syL)hjXEz5>H8mNs0MtX9Z^6LAI0v~d3X zr`K24u?!3?mzQRK5}bG-peQbDvHl$?TSJKuFDUGi+nt+%%-g*X)rX;c-U!gBEmv4G z9pzQh{f$4;0m}wm!Z|LlHB-p&&C&R6hKT!bTfQwj;$RXXTRktSFY70kX{4J^tsk&C z2A6Vo-dC&)l#FSy8k&`e-)>&*61WF)3p1WHT3Q+mjF=$KPlPB$Nk)rB<4^ZYu&iya z_`&)s&?ncSov}|I-zo!u&vY?ajn%;Q!!2Q4Er~;`_;3%gArB$fO#be01vEbl#*s+ z_-dv5r-osEZ>$+G#@@*1(@N?mPZadNUZb`UwCYex0i&&|M2gMI@4#=>n>~YxKm_>Hjn=j?hOIrn2zC34rSdso| z;J*@8O~6QvlBOo{f!GRc>JvM>fFaE`xq|`$Z1{9p3FS>q)w0FDNJ({WZc(u6l!72I zmnq%?LWp@6Z)d6|BJ|Y__8)7Ws7GxK9|$9)3`M5*!QczK>yN*0?mKDSdf)U%*}bV8bB#(ql}idvk* zJgm>ZI7mvG8q85^CkX+QXnpVyvuQTBtiV36xPts;-STX*s-s^?Vr%#+R+~0#eI!iv zsoB#9fuHU%uc6{~S1IE+FS7-loZCb3ltd0ZyQ;v{j7**@h4%kM%)ht?m#Zp)yjAG7 z4a{m_GiW;RWpC93HhJQ+C03+(seJ`~%Bdu6TwK8xl9Cs_(jW5%Dm<>{ny1f_GFd?p z9T&|n=7&7C(lAf6#qDe4OZCy5AhOHnegV>Lir2K5+fkteQlPGM;akZPLoOZ{>g>J- zo=}YU3n$+9u5i4Cz;#yRLxz73hm4P?0ovztUgzCGND<6=Nzx#OGAuPUFPgmDYE8&e zJBc=r_UiK~b?$4ykWi+g@6W)u-qBMbUQ+_hmQKC%=tpXj%OrsSIk|zgm2HPB`ZUnz z!pLp=g6lLCHndXYhGxt6^G~14`j*sUjyRLJUl>-rb&u;?6X%q9T=7oX!qU$nWn~w{ zfR$%A*gyRN00GVz-c-n!dn&5v`PdYK)wc^b0d^wxa8O)1vz=FUtbWI)R$#8J5%->m z(<*Ju@j)L)Bn%edWep{RimYn`K$O`WE$i`Sp|RdDk8Io}&Mwtc3Mon9+8qK+kp9!b zk3eUF92`Nw2HJcYyr3N=xL9&R#+UN)EdXk{@+T&)+ShV(yNtxrUa_YJj%hlZV!{Wh z)^@vhF!PU4x1b?o|1$xQ$$*cx-|9zB%J&=^Pe_OQ&(#b|BQ_CH@f1481RL-r)dURMEeI+(+suYDyUV2y4O*x*wEQP{AVXdi=M| zhf!0mjj**NLs=7^;1nvZ4)4EJdHtxXyceOcTv!^cD}3(odK_b#{nBTjvF^l#f_+j{x~*Xx9_tR6z%G=lPWnS&xiao`5oVF2Ja>loX0#{v|}if164vKb6u@ zlS+K5t*+MWw@@*#bu%IinC>Z!E%Nh+iL)65-fs-w0$bqw)eD3?scnN|2(|tIwqWXqL{r-OB2!YyBt{i ziTZ#>*pGw7>?~)Iamv}<3x6dw*96u%X-UP9DhoNd6Mp9x*bDhe;QHVTTD5UXFsJ&T z{#M{R_lJ2(4O;^kl?-;3693W*P|Om^$`afD9-t4YRwl@ofm6mR$4a`=+@k#>r5Svo zFZ|am&;Rs?nhKg0N)b;ku}QdmZ}f*neZ+iB#PNoL8sI-pvcp1qz@U{>l;FI|EPH37 z{&l&TF;}_*VSLA1PSPmGm~7D3L3m~%w6j1Z=0P5)&ab1B!#R)JZbPY)Ccbl#mH;w7 zX;DjYn8&Zb5?1s%w!rF=C<}34VnHC9Xdrp~Pf=fjvtKDC|wR{uG}&=p$Q-_*MM zq>>XCm2HhRk5{^rq~d|$w$OKW_)K92mG&h_4mk8 zy>s)O>LF85U41XXk*Wax05zpN)Ges+|9*6RK-(D-MN%MsV0zO{873O8M2HcLA(ac7 zM{l=UQ90!xrg_!q@()DR9X5QFu1b<8>D^f2yr0SyuCkq5Y1Q2GhvM6HbHG+k#aTy9 zP0!Z1w9P*2<61HV4@(r-dhj`qc+ypjQZ=J2iOmrpW*B~(YUq3F$o67soGl9^z%Zl!5h zw<#&V*UYzCJ)g3bnN4;LDsktg+nk#-wif;|Kp8gH?%bTu#(=6hG3M0$@LUeeyf10f z8}6fx$ItM-z(}bz2+7E(Y$9qqIyyUkb^e-qdtc(CnYNMwb9nBTH0PTi zIA%Fp)>|)nUch=llLUCI72Ck9Mc86sFoki@~g-4>HVP?!f60? z*lCZG>1U$=xLTAEIGFNP3m*(MP7!oj18`D8HnfjQ0RjQ|uA{qq&G3e;B4cc9ED$(N zfvHQvSWgAR+}jm&@5$_09GLC5dk6B1G;h^yKbS)aQQ zWC_JXS9}Vq*qUfpY~v9Iw6+E{ORnn|PNq}eA{z|wB6qm2ODoH`66ray{m<;;%i$OX>!xvyWPH+ASOw+q`jIXO;%8AS=+HV zrOTK6nAcRTM@KV0Ewokkqz;}TolTRAtpka)9H zGi_+r)be45Tb8K4r;c*M_jXq`S2ewuIxSsWJ>QI*?5vcv3#yi|ZofEg8PiKD7)(c1 zTUA5F9ju`GI2SXE-WPE7OCr@OmfoW#7%Z)zW8!US5%4!cc!@fc#q=BT#Pp^C+E5T= z*sarkg3XFgv&DQZi|M>{k6CS|^35kc$nt@>&%wOvTgkSqk0I!R0>4X-+namuzoT%a zu2@=B9~jUDgMEb-rl!}2$*q?9cQ4OcZ|4!&w^do=HUKt9L5{%0*rg4N|1uCrajyVD zshG~k%E3JQ0U%#3VCEg5wrk&hbX)}lDxti!i3OO_a=%4Wj-5uxXOjibiM)_Wu65)S zQ2g#?TMwsC+G?ctr={Rhd+UW@+hdQ$Pm=cg?3_HtBg!O(M3XimLgMvI^&%Hwr{&)l zqCl|Ll-JN8wy^ieA+jcQ#kz4TcaMJbm8B3Hr@;n;W{gebC*A@%VrmHBMmN zx54plgLcAY+V9JEompwW-=`&csOso=142Dn6{xrCjBxGGhp<371S}F*n#Ty=_9CFqAO74XGe>Oq#nN?K^6(8+8Jr2O_%qzJS7*_>H_osX7K3j3-*1J) zsKq#+bAtaqX}*H5WPu()WWkXpn7SgyDJI70Ke2xFl#f9B3ro3(rgK@z=aOSrD=BR$ zFKsYOMtMkCa;3;+eZ#8x@LPeExvHe~)B=iai6WWRjT;>8 z_h_iiCkU+L?4}L=4#xzODO@pFdS8UIgeQBt@DC(`6QL>VGN+EUrM9X?njk&h7X{Tw zDJv)_TmwYu91gwN0yD$LmI)*1!8m6|Mn(>ZZAD55X7^03Lw14Hbgcutk9WVnLSM?5$J32$W%$r+dZl1|_1* zF<^Bil?@+7*XuV_lim}d>wRCi9d4E(wZnFN=_mDHx=mqU zVA@BkX9^ZgKiZAn>{rjx+f(O%f==23!)|=MFHZg0IiDudkBsLMFs=q;p z?c^TlCyOU9*JpK$`Y@c4%hH~7foA3D&WwfpSG?HX4Hbfp75id0;#JuRZl>Dlkb5|fkJ4VpZG zR2A^^^T0_TkZ@pNULNQ>zkeojJlN*Vb=Cr zazJ=*d%hKVzHf|zoUkb<`R#4Jy)UO7T8{ukhnlblbaspGjZ(_K=Zi8xX$o8d{(;&K zFA%p0nMl7bn+wBmfC|jHjqA7GBDp19r|ranStAN^xW*zCJBwf!1L!d*m4Gq>fI=DZ zI5Dq)bn_VaUw}D^N@5oy7TJDdxtb5kaHaEN&0f>xoa7UC`^AI7jgEvXPrEAnIQmi^ znSf?KiZMvSa3C4}>ZYPT}uf59U5BWb-z4!e3t9>Z%mp(6@Hj^GwaXFh7 zM0UW}tVeIvJ0^KeDaSE1xpVOG-!m>^;8{m<3c?HAXEv&_$D>dADBMPPS7=?M0jjj#zg*U zJ914g9OGDrz61DbV@Z||l_h*nWVp5DgCCewmd!VAk;QaMNXm8x24iMAKeK??L9CdC z)CgABhiG31n|4*ACe$iriR9PRoM!p#Ud-lOeOdmT9jj^rr+cWXo3;4luCzyo$2r`_+qU{Vg>?SaG z7B~tE`88-6dWnLc8a#gJ0Y*>(E)j@_XDzZW0t>8A5PbH{ag+F8v-|Y`T0)GBi~#)E zD(w_pTzWqtjhvz)FrNnd6*v`XV_38}s2*8b;zd=1K9WfpsY}`MOmx36T{e%&Tx4;1 zz0eq;hbuTt{Y|ClX|y$-O05bcg{ncYHf7vL>zcTp$Bl0}jR~64R3-~p{n58|^vGM` zBN*|Wq^pMbIDXexWwb&ESR+nXOo_;aEj2?Ul1zP+jq5`~^-isq`mw}$p9}ZOW5h^H zDp2w`^$i{NKmA7&hX_P-#aMqdUs+|=J8$4$b6)c7Aw#_E{2)9A;Z@tKud7c6+FhHO zl31t2w&LDzb;`F(WRBH;SF-r%W&Jb>Vmwq_e{Kb+?8rfRcd)%!G`k$7^&6Def>3pQ z#xY9FRzJTJanc3U9B&0%w`wQpaAP$SB+DBYiAhsUaVk&0-tYfvSFoM7nHLamYw@=A zpG9%{Bd(tpk{Aot^Lj8g)s%?qM0Lfo!$jj&`b1sU>tF*vurAbBH~8Gs6BEs9g|mDQ zEhIq}08A|k&_QgGm)v>|M7t;j_ovs;qE=;HU0p*%B}p)1vZ?8P=;OzaX=rJSVKCt5 zdIGi}xCsmpcLueojyVxWp?JV2U( z;wHU)+k&Gc+c`i&64sw3x&`JdZ-EJ}^MIa2VS!j=9GJuVIzph4KRE&h58F3v6#V{O zsU(i9-av%s3IMhhKx>9B{k*MLvkngRt03sIc*F~#eVq06FCODvRu}yECoxo_pfO~$ zWlSb)T=K*6SuVIClVp{%Zh9)^y1y?c-*zOz??(I*w_OP%UkyJ zkudmX3rQEPZ~eR6Oo8O@DvPbMe)`qx+^cxIHKZHF%@`FdVm(K1^)zw#(rLMsY?S!e zOsxo1KHd#He6&uuUne3w=CJ5BXUW5biSOL_1bSD<#njx?l`ix4TVd6p>ThqcG-F~} zz@;?04V9{zD<0HN*1I8+cy&Q8miIO{*CekqrumD*o>oK$uCeItRUuPPXLL3zGqdff z+5daXDCpLs<0GkJWv}uB0JfB=$za>X(tW8ZsIFX6D;5rmiGeN#i38kOl%HP{_X98< zm~91Fh^02b9ats*c0LB5h4se0l-~e9*#z9D+OKbtrpS(MuP*5mv^T97N;P?s` zyXwr%r4a?rr<1mXQch>PvsmR%N4oz9*u1-pm949(2}V^NWqGaP0K~XwU=BoaU*j3m z#pVC1d)UTdwPD4p&f6JH4u%#sSZ}IdT9CM$t+9F8g~4F&jn>7DKDRAGWTV5PIHxJ* zesguEazABMLMuOZNYkpc*Ik^gA`}(=!AwH?d3bBiRWMXu_xL+*NJLDfkVh#~St0Jz zy}RB5&F+2!6fS$$%V^~xp74#G-m~PlM5uve>ybd~N)q3_!tOZq;ix!ESb0q_C6~#d zoS*B(Va2@2SS{3$M#a=j^Rz56yVO-E!<#o|GkkLjHg!3rg!Su+wj?<8;l0iZ>=3QJ ztr|Dc^wF);uNw>4^76aWXOpxx9lt8T%O z2xItC8m|pHCh_1V2yYyRDu!5k*S7l>J?&>cJ6(>=UwQ0_du`KoI{g_ec4Cu!EGM^> zm_YjUsivW!Nv)=40uleV+;h0WVV1v^;r^=OhIe0L3Xh7IwAF z7SCmp8{~WEJqQ@{I*T8lN#c73lA6!2h_Fx^SIZJV;^jEHN3TNB?AuPmb3H|}LW@E> z{g1SKUy0zUC#Y}FH$$f{?V^Q3My*HD6(qfzv89xA^Oi%fs5EsoSKS)PPk6D)f3xT< zVCq^#V`P}3hf(?s=Qaj1O!~wE~j(vrZL&Ss-^Su!D2@N$1Ki8U8fIKG<) z>`>R&*S~*L)$mknu>i{w@NC)LAR3mI?P#SVXDUn@r)MoINx;dAUxvOL5yOG$a+I46&k*9aU#bI9e%Si@k37bhOduMaFTXWVSHGP{ zd6CrBeb`J3k0t?)kC#MX>hr%_YiZf7o0OonW_;gu0>FmL_{(8M4V7tAtkiSXFqn6< zLDlH>upv?nF6J=b)C~RwabC2}R6b31Uf9`M{ApZwucW*T#-cvTw|!aoA5AAu8oUPK zdt!}#i=x~dr4GEC0qTzV7_jAlT(2(52JXy&eXd^8=_feWlTro@{76IDox5LPX^p}j zE9bGmS)!rx5;WxQJ-`uAbuFms-$eD68XnW-u=nHQrN_CI@|J0us+DAL9gajhh`2?S zxenqFKKD}%Ey^uM55n^ zfggFtaW#%^!*lMSk+LNs)Kqq^*2M5_xnvf?!+vsd=ryWTy$)+IxjU7T!AVzfX{jg` znug8V&f&)}$F*P3sZOmj`i7R2XL~AAH%p{)Dc{6q4&wq-N;&R|L6^2f@-xCkcvR;R z5Sm*}<=$$4F6?TZ-$zcBk4sBSDW-}_;eJr$RYP6IyIwE>G#k$Uw*BFcXSm7|1`xZs>*?0T;Shd7FYB;ym?Yc0}JD<huvM^lA)rfrRQEy^11HwQ6J*ZJCzHjaYsi)H15>gudlD)8h3b>TU}iZW;TF5 ztFj=Q7mQH^UMl*H?zL7af7v%L`&a!S{gkvbyWhdt%UcWI_F6AKi#dNV(B#+RwFhkx zB}{bNfmj_V%X)}d>mzq5y-t7rgUbOea?U$$5i>g^^;T*6Hz-p2|F2qX zL+Wbfm|RGkQ&J@`)7Eq@PUxUuO345-x|a(Ni-I>HRFNnXl)i6fuZ8X@6VTGouCb>n zNrK~ts^#XB!IE|?JlSnmEf0{%0FKTu)sEi6D=cRa^w}&?Iv$DsgEj77}xjGes|a9$jg6cmX`Nxz(Y0Vp zQJPF@P35MZ*VQhD1-3w`PU$nMne5Q$ZShxlyzRjm1^l(bfpJJ^Xx&zsu+PaRaFj?)OM}(cBTuO~F{PxXK?NZ2{WCD3 zei>*=z@8j%4_zUJy^p2c!l7J5rKF_Us*ZMfhr??lC4(jd>K#SJ=vOU z*3whlgRyo3W(UP|0qEGbqs|jvGP`?_{yFx)WBnxXPzW9cw-Y9wRa%Y1m6)HO(~(0d z5-f^wf6)F6O}F}t7lQc?@;kL*>G z6opdmh!=_DjjD~|#^w!3{DY7WnzN=WZd^I|p3SC#ITu&8ggogGwq#v#_j)~GB5TQW zNlO`%9?C+<-CGHyQJ}2tA@So;<19eS4re{)^9wCzfK3=+l^2 zB1FPQJ>MQ#B>6SV)LD;xM)PxfuTaU7QSL`Q<{2f5Z)=|0)qc}G7IC;!S$v&g8MVA~ zKPbp+H6dN< zY#!t7%ztZL(hGuCRNaWWHO@$y@}&zq{$spOA*Gz)fA8|(u9BpBqPlcmMakz#v&oOb zxTKIIkX=?dH7_lBlR$R(g7|*X(*@75Am6U7e-4lx%3Re1HWzo^Ju6Ku0BW(7m2EJQ zHpO7~0(cy$7AOGQ^WkdXVd1_rRSMe#^(D|jATH1>2WPW7SR{aO0d|3E1fW)0RaVBv z#x`Kd15DJ)KpgI}rdQ>$H)n3(*FF;>W0S#~RyuQ0&#^xhHWZ}WBIGOQw7b`8sWBE7 zePSj?o3co3i^OaEZ zZhubVL^#~%x)^G~<|~~b3y!fRVlL-|t8Q^WHXkE-zp#Vq`r**7Rac4$mv@K@#Y)2( z1GwTmX>912?>F!o0G$E`cs-LUC&nW&<{^1L^4K!)M@CxGB(oqZLs{+gD${e(MSM{L z_kXk4$@bRKigFbV;c`3F<4xdXbybcWvfNzfyrUPUrasC8neUMru7(}H(8bXO)$6wV z^q6hfq#}GKZ<6{6jVm5f#@N>SJdQY2B%d#~vi6kuBf0F3ioXtbCv&6K-#k?xN0>2i}m%zcx1bwAH4Hu)Ax4=vWzI7s$sn`tp zU!wP~-pc>se$$~FaB=-7!?a0m>OxH~dVP;~l|_g2n`}0Y8iBW_au1H*Y2PP|9VG|v zja3NI$=8);3>i7dj|S*d+sH`y>R6;Lr06lFg}cALzb6QrY)VDrXlZgWj?ReeZl_c= z@g}5E=l?iuMdwGn*P)gm@~ouu$Qo_;7Hvf7Y>HM~WmoIv0)H$hMQ@=S#3YB3GUV_= zZV-?XX%Ok|7NkL?Te`cuTe>+kA_&qTEh&eT5&-QC=c z@B7|y?-<{oZx4q2fFbLwJ=a{%ob#FU@%?qkRDS1OO#8ZyMMK?MOq+kV_Xmv%}GL z7|-JHdL#DP#Yq3Lbmpq_N=`gIJ-zdIsN%Y&)XJg#tnpzAobeSx3Xa0b${z$H96r12 z0&TF{pUk0cE~&sE{~N_q%F;xYo`!IBLk*p!UN30f`QQEo&?)8qJlHJo!y?;+LBZw` zP;!n1raNm7=dU`k)uaYvO_LeEw*p@`fUwV4g$(&h>&x#n&0TuGu4tH#$X&d?K8xF# z<%@^^%KBW#nocwIgbextW$Y^xI4cF$$~RmoIccK7du@naW_0y3I3t`bt}f>;{8C}|EGQXvHKY}v1aL=$Ndly#Z!V8&mY$N z*l=d_+HSuuSgf}F-FBN>{p+-MjrfSG>Jga38d5uM1!jnZ+<$6O|88(gAK0tWVxbVJ zIsw^m@7ykbtz4fo-83GUYV$h2d@7P~-~@K&+Hy?xz0B9}#!*z*laNj-Cd{dP`_yi{ z3lb8f@H|E9ZHA5~C*Prt-p@D;2a;cdv^SNnEW`D;Uzj?Bfoe8I`hV>Rq`bI;@^c(a ziIIAEd5(W9Hs>oINno!a_H3!Vpb)(x&4QnG!@;1UXn#6$#jUfK*ijC}Gu$o22+ z^SG>k*{Q@5i0NH>Ba|$5I9^|Vu#t$e`?D~SH{x(dKc?(dM5)d0Haw>v)f0yz<`3_Y zbkKu#GZ|1*2l1gjtuVa)TTjSme-!*eiaP$oJkt6=fANpxWSd66#FxrB3mt5@kMEBR zZ2sW9E<16}DrJhMmQN~Voc-hd3RW9kS$XIEMN|dL_SvrvW9UkBMB67?d1-EwT~um8 zFve*7He@_opJCDD5=5-|rJTaQu-a&AWFY_wsiB1~I?IpffM7zR|Dd+TDUuv0$>0{!qg+y6`JY z1>>9Q6a!QG*cXKdeEtWn{8-3RJ*33mHy_;uzCYD`*I=wiC`rq&k4xNwYgDu zSy}(}QD%IE=8cdKCh<>Hn!W21rNd}^N#<{JsO2_8UnS{+0 z=Tqh#NzEB*D7fa6UcrdC)~qF9m`DfDX30_dRyL$F6-xV@E2CnF z>4I4#m}u5jV867dty&62zy5m`098Vfn?!GeJM^kfdtPn$?!}Y$fgNuOCm59`D|o9A z105OL9Bw+$#6JHBE47L)ELDaM4GuNDYam#4h$TRU0OGVn-Nb!n2?HyxPg36)w@CyU zGs;Xjc|QZR>_j_fy<~DTEsZ09!A1&;XLCHSWm!#(d#+-4b3(r;g~Y$yM#lKx1B1vV zy&d?JxfjUBJ|za(zyPqsFI=ZL;F~65%fO(IuX2dVwCenb>o{BK|xTvP@{qq0K}`O5lEfJ{Tj>85Bu+9 zmSp^7lMRR9PJrnZlaLr0fW0S5c!+Z8d(Q)l_ncNGd;)CEZ2?Bl8(MSiS<{6IuqSot zArY#yp={{mJyN;3`cmag%-ARjimLJH9&VZ8;eu?fG_ICY%ypw zX%N4T3u%`H-6C#gH~WM`eO)8Rf3_Glg8EWCz>7K&6|ik~KmsoP?rB;R@)@JoF2fM> z7d$iaHZcVOc5KoWUw?8_#CkCRV2nP#Y_p{Gevi@nVdxmpZ6d4o>7-(CFm zwJGhhFc`gc7WjtcfX+2rni~QaS7pHs6T=O1n)&bO<1CL)6NDt(s^RzLB|l*i*z>aJ z|76FfS_6IOuc*d_l$&` z%)euck!LDnf;ov|Yg>FdeX>$aHKVnzyMk*BgldN~SCRXb^u)O46 z`ULf&xHOGpz1@x#l7EeNdSW4aknxJ6O{V*p}>EVyEIh-WpN?6gc9Hc z2!yK~wzti~mY`C__L~b6D)}U;$hjDEuH*gq1b1m_ydZH$nK(TM#%M_nZdqa^fJTbO zF$nS+HTcrc-&~iLNMO$}^2^HCY|*RD=UEw-IXU>%V{48X6z7R2l=0+q?i@5eg<)9B z_Blo$E})q#p*~CAHN@iY>#y^Cv}v**jT$~9TcR!k&Zrm6jW4z8{|o~8MR4rS@SD=Q zOfC=j1dR|q3yFGp!^uW4%s|5^k5665=})K*trR62dXGyT2f19#F=A9xE!_Rhai2iPnR!` ztr4o!oHqTrLvoaN<}uFk)2*9Wb^rI5hpP6^JvIOFIbRi#4Mh;L#x_795-LS*Q^+%d zA_OBvi4JO}%tEUqs_!efT=3T6cFQd6FiGl~&Blf%gf63{-e{zU~FXi*PS834{jVC1SMKdod-dJ&xF>N#7wle7a>LQ){_rjXMj58pdV%wm}1_ecYX*7#pnD3MU^ zUkxnzySg`!#QhNzL8W;lMr^>@=kh2>3li4S}0Im zR)8X;WuvgBGo+Vi9I=nK&>-}&$LUzqU~&ay$zG39z9lAA1E}!j1<0#lW~TQ!?9yXG ze@Ev_Tw45lJm+dlN=mp;S5G`gm{YfjJ8%2){cr(cRvbWY@GkRz4h*hvI8BgW{faR- zpBy{fxIpz|;V0Ns{(uV(x(qlAb}8V@4_H3(oNcMoL{1L+=roQDtmPj`Uh@Z2i5@&d z(4iI;LgxOjYj_$01XE2|p0-h@5X$6!;aPGTpm1*S{oa#ax@AR22aauRnBQ9q(MIa3N7uPfyfk#?C$=7q)URf3wmhUiRjh z&p__d?cv=98)qS4bQRrtcKuiG5hx{y`J2IqeEK6kP5cV@^TOi~YwpMyWj|-8t@71w z-LwU=XoABy$#>jyFF)d;-y`4u`y9hBzhR7HGDf3ABs-Tp1pLPdWn`%Fq>_yLbDjaJ zZpA~k+%7E(*$fv{NL;CAkWC}1P3Pv(5%Ix5s>oT9^$eD@=z;e%e?AyS{Cj8c3Q23( zZ6pd&0m_=iBDh!!0vDn$izwjnPCF&L1D;FB43u z9I-_<#uK*WJtgXW5eH%pb(!cfFbwn|ErjcrN|iIJZ{LFRbnjEB3cWN+Repei)*LnA zXf!K_1$&bU#O;T-Y&40E&TriHe22QaHlj+|xC`Scu42cC<8_pTJit(Shfg>uljp1m z$MCWn=b;~S!UgBF+h;7dNnyiTKcYsqNPw?-7zclM|8vW0x}g|h#>_tL5bD*+MY zU@F8QDiTZsbswyV9@OZCvqOCV_YlS1w;oAmBHJ;Oa!tR4#}c87-zXFV5*W@Up>QkO zDaV4Z(6{lW=RYsVSwtLxZbcXo?DTw7a!f7cEyCK`!&$(-e1Rto0fHquXLpc+2-B1? zVp2?|0#(QL$`T-Otywu86~JyyE&LScA^Kt3uv`J_F3{f}PeE3K-O z=H`@wZu{U!L~&i4z39|zgyn@qBlcoUEce&c#=z!|-Oi4kP-`Ma93y}lh8QBHf3jX3 zA2l&xy%rIEGy3PKO=`bQUod?~Fm{@GI&73Ap(li0x=3vXC*;597ycW(AE6<}{8Z_3 zS@@5m()4P*qj;4u0Ntf|QcTDb#BL?aGR{$oSd@CF!=H%tV><*W#~nH8H7I&r?8DP@@()17jAx?@ci;Elqzy* z7-LIHuH&jhCwgVjc{j<||Ah*i#2~axw5&IOu#lLqZpCp68%9k^;!Lkz@Llcg`15Bb zXTd66cs%Tz>y=)zu`Opd>jyaUcLX3ZyvPxL^+Q|hzYi-Sh%XQbC77;nV~$C_uQ*n+ zx=#$r0OJ!soxUBPDrNY53_|OEp*aY?RaYy7-#h31+a}L&Ea@G7V(l>h^F**Op_41N z0`CI~BDO-E=fCcO!`lUgn7O4G2}wyvGF0VoY2()tPr`Pa`Fo^9>de`AvXO(k#hsns z`}*nx7)HD&gJ$Y`{vB@wSN*!<$h1M$r(~pdVK|oL<_(Om2 zeN>kYU;fTt#agFIIbGGsb{1a$+(K@D$ELbMpdWsm#yY?0sI^@A!uy}o&=;NkK!SsX z1u~F=j0!EdqYH`3!d?mmbP4{ykgg)=X?`aVZbBT5&NsR~z-vlEgdXH$SqflNOLT6v4S6m$2paSHh6ZQ3N z_4UGpGLeiN+*4eB{lPD-)8OX)wv^l3w%(T$&u{!FE6g(FTRryWzG{Wr*u*coEKMSG zs!*pM{5~2rYg|$d@I4VxS@L*zkW!;1Ipqplld1=y*}|g({kInygbi*x=OEX}_xu1u zW f01^8jCSy3F4JH)HNAjOtjAFE!N5VNJOiaO+JB;W;P~dB;t=8&i*!V!-&7CNr z3|^?bN*onxG}Un6bFx!Su4}0RDhb>TI|LauDZN6uKJ5;F0l?PFMxpN>y+Ab*T4#C0 z$&fSKCQKTaM-eTEi`u(w+IdlNfY9~);UJ-CU9CXX^N+h+5+-tp&AyICNArR$x7bOt z1&Hiho?+D0VJMo@$mrM1PHQG|$%5yE(MQP4*x2|gOG=H~&pc>~ZUmE3g$hr>+efHs zQ=r4BJ2;ceqQBp|XJveIbMt)69UBM7FnJV;6~5vWPCNfe0QWGLNotiq9l^-*>rK}4 zc({2W3_f6uMNoAB-uwSS35Ii@){Y=GIz5MuY;N%w4`JA@_UU=v*B%xJ$4i>`n`hrx zoyToBW8HN2KEHcu+E9Zix@2Al_JQ55fw$K-g9=?K{rl$?{tul8;FWVydLVjp@iLhy zWr(D;$2$|{Zu>h)KS?;KBWTPR4KlUF{@If~3Ad64t&A!y9@Zo{C}HiF)?K92_`yYd zy5e|se{(^baw|; z#k}QT`k4KzB;a;$K-2YcYn04SV%XX-0c0t4O$!C8Eb$dsUlqMyQGGKLMYpun=o|_K>80Q+3oVyX_TV<^~diiz) zzJvbT<9-RX6c`*t2oQjNO_wnsBzJ2=!vTurJcZw!9L9q*vwRY-# z2UZtA(FW~zZpUCvLDOp-w$atyqd>$4K*}p@#;qF6O1Qv2c#l>Q!*AX3>+#92RXDr( zMwPSzPT1+i6?z}9|7CTKmw1q)=6>avxAbQC`2LIeR-_Vm*cbF8%>NeU%oS)%lHL<1 zO*6|xgo1$qi;K8=6%qUb!1dMEOx48)@3JL}M|YeS6H-VLzXI_xYYEftu-8ikUg4r1 zpPYb81x35C0FrQ#+e4}Hau68ERnNYrP6Wp#G&MCLb%9kuVphG3^mJW4Jy)71o2rcU z4i5!=G3z!{)|ralr&=X_$MBQTaqhcOg#&Ph))se3>1f2cIP&jA#q<(^FCR%!;$}M& z_-Ob?jc*tJ!O`(+RTU)|ioFCC*cugCh{UcpX}r8zz{&5+-BPpp zvzn6ZBntt{xCsLlpZJ}4{+%OZ=&VOF%90VkZlJkvJ{vX&{Hqga<$#Y&9}eAkS|_sa zhyG&}f~djyj5lpY#w~9A^GI22%PQ_3_SEc{?N}-i3c#_^UE(gh~Wfm{# zK%1GHAVqW`5)#si<0W{!**Y%ORa8{$?Lp-$xMYFjY}Fztb%4Hx>lcCs37!|5x8lsM zuBAw#5+EPdq~lg-jk|H?}1PKuX zv*|w4(W`Bn%J5y}BKLfqZmRY^oro~woD0X=8Pk2uLNt=W;V1bh;87KD@bAvCCrAD2 z@KT$#`yJZ2WC1&Vl;vak;qj@gRLm+xK|#q>0qYhurcZ&7xw&?nnL4_<)e->=PazV` z3)Skl+=(E7lnB6Or4#3}*;!ELQ%plS9Wnl3_*b`%i1*(bH&l~fDT5KMo(&0(Wq}qd zUkLDORJ(rr9CAc^vAXJev2_3z7ezp2wpXvtq6VG|Ipl&xcIfTpYXbC#+cJy)Emcd) zp1SHyU{ys0jr?)E5U=fm=Rkj)$KQ>O*_jy`>ck^-klt8bjRPp>Rd)Q&`$O*AFq7}Z zPYy)N7CJto9KWKwBK;Cxy0u!nIuLN^>Fj-swN2NfT& zrvZbA)foK=qJ)IRz1M8)o06YxZ3}2&&z?P-o70|cul{Ewnuv9jmWXXOx4s{)yq(_3 zqbkvZ9=ijSUx8_nh(gDx)n{jJ=?P<{Kp{{9a~wE^b9&svZ$ z`P1O`B*u`LtU#Q$N6MZJE%1kl*|Jk}h$++vKa@mk2=h#r%PjX?F_RN=s*X|h{n-4?x9?QrDyx!q*lfWwNx<}4oDKuiIk zc&#bVH##c#(RqL8+#-BRgiEWf@8{iC?0Y^ePNk}$E9RAJa%JuE4v{+@2Fgqk#`FQW z*bxKM7NSsSW+oFMIsz3rc0)r0N(f(A?x|Y{Uas2TpZ@zUL{J7r>8sV_3j?o%W1NUB zkb1>@hbVjg)w(c@0)p%NE_U}s=NG`qf@A6;(XH&E;G>BQ`taXLu&eo=<8aS=wi;k9|SjSbA-WEbrxef-#&1F zjkH#zG6$g8kRaq*IP5qi!r)#aolKg^<4?=w`28f#g*ONecOyz3QNF3vfl+gcm#g;KN=n% zTA9r@5o-pYpEp{O#26E_5AK`*Z64Ri2!sFh^+L$%Spj{AA7`d(+lTexT9Cv45+xqDe4q2g$A_qhjk9MwDO>kHK2PbP0S(kdFZUy7`T#qJgl-)bAy ze|`POdkMeQcS5swP;~Zt_{p=mfSVh!Wke$0udV;7eT?$TMj0qOCa2BVFA34xZaQJqM*+0y5b+tP?IJo=@luJu|O^FClrh`0s zfqPJ_F(v#OxpN5z5c1f&U%>%~i7twWKqPK=paDxQF0(UV<}+3PgMpE$69s6!zl~e23}aApmy`^ znuFnBeZl)3Ur`T6LLe}MuD;>#P^xp?*p4zF!Ufc%;-GsZ326ePG1C;lAJ zmk&czQwPTGPZvIoC(3;|%Q|xzf^7^l1#FiyJoh@ymXea<`}7}=o=%M)wYwBxc~p3n zXnDHaO#=cL=Ty)_1w}@->XB7 z7m%*i4Wmn~TBoZftm#wchZ}8vWxBA~0)e{IgQ5<9p8j`xGHd23A`-~6wRue+?nD0J zq`DV`@?dX7K;D0{iq}Gv4FW80ykaHG=Niu%m^92c&*Ysmhj5|ZMoVd{tH+sj_87=_ zjM4trKPm`5SjNe6QF86sT4s$74j$gznnY=_JmsRBb+Hz|d}W?tkX2w^Sr@|M7ET#{ zPWpmLsfe}wG((em))%afMd&rllCk)ixHkv7}OqGMIs^JGv57Yf{yda^;HzPOq z$A6FiQ*hgt?xnbu7ELA)wdljx*u;0voI*lE)?kz1aMQwxPt(@m#8o>xyR~V20)jjL zP8j^#P`rTyYH+0Vchum8H>9U*jNC4t*)7$Yr-`6zga5ZKeLp`H{cOA}p4jvdjn z!U@-7yG?gx@02tIcmC5} z&#Wl|G%aPYlwzjfSs5JhlHp_F7t1Pbd?5%()N(AG3$(qxXYG za?eP2PP)H!=+6-lVYxM zXZc`-Dnn~JzREA)K#);wsN3#>6WL+D%3>ay+4L`Yli32&nqtGhy48I)Bk!GOe0O}j zGQGrw;r($FsJhpZv|6~IM;X&M%>7BPcAOWdLh|eyM z!%q;%`SkhQpJ=hi4FoR%+GF^W&7q++m-Q4-o;)EvM_5}4xA#Z#G?%&J*yt!JTlHr_ zuXld8)QNHs89a!D8llXnN!xdLEBhojm=sqhR7wc*??_#MuGA*ua&ph|&c2`af8bl1 z-EOdpvs>I-L=0N~*_!)Apmxth_FRC7_hWqZ$3(xXFsu!(TDA|yNH!n-ML}SIsz)&T zOO;zmh1~@Y(k+T}gUlbV!hY~tvDA{=yDH&HFcmo2PF5Nf7)*6;zNZ{F{b&$z7ei+p zG40%8P4kCr0$M>&j;%>4=JY3F!T#ci!0KfDK)B54f`0znNwR|SO_oiE7r zkzW@nF_97SLCSJfm2&x8L@;UL-YP=)Elt8V%90R_q9GEh5CljEn6frb*H!cbbEqA` zw4sVTO_N`yZAzS(^l<8K^uXy5+BA>f{sVg+vk-7^PT?sok3YA*wb(lIZn9q#JZSU+s5Azb!_odzF9p|Xh}6*rU;*7mhiwwJ;Q3!V z=*&uE>u-jgWbEITn0F~xo5Krs>j8dyZU5llsfoEX9 zuh|;=`8nSl|77-!sJ1S7vfAKdN*r`Y>Q+tjK#^|)m7orafYzSTZU)jk3cJ}eBb+Q12K(JO}-?qLY zrJF#pSfFn6C2i$|S7!3GCVI&9X(|ZfMMcXSNOFcw5Yc%P$Ampa*Z5wgiKElT)dgY4fYAg0F0=4ydGS{s}QNdgx-`x>7X zV0?>ysncI1#MW&Tcoy=AI*bK~qYHz(fn@*KF!<`%6?+G>3{Q8&Ab@o&P*!bf=bUpM zKeLz9q@`-HRiJ>88Taty3NZ%@`CkdlnTSv(qUS|$WbIF`#~3m>ao)<~v*|Q?17aXn zfbe-~T`6LK0<-c+#Y=eC)vU)x_F$`{lxQ4LzRbW{W6`PlZ3@Mn(uty%@ zpGSmuiBf2>5`gbI)mS(mA&~7a%3Zg@jDtjI;hTI~U>oVdSbO3v2p3^nf^o}SpYO!2{bT8zOIc@%Z zq_4hi#tFz^7_a8a_}l=0~_| zwxV28F__idIs(NIA?dI_r(5bjT--`1h(VUz%o;l>-=tyUuW2_o(CETXeRouwCOK)- zDxTIHxoZS;ttqmxXbzOP&rsGRoFW8j6&wk?&U7~+;JULH8h7p57=5Mt`<+KDZK1kZ z<>C|$AX$#T;VA4LL(PlOr|S2HmEAzvU{>|DAOEI?HNh%Z=}&PaEaT33jwz6Wv6CSd zmE*w==0!jyAk5ZrEQ?jg?SshBTj2s)CW|a_7I5GnRg~p@PHJffZ;*89RPSq=g3;eJ z*e6s#q!}}G9vg@fnC#`87T;k44t;X8Cy7qEb3Zbgs1j08>?fAH0r?!oPFKOIT{~`C z)7Kwjd&~+?klU;B`qzH<4rhd7mMR!zPuNgI$`CtcITZ zK{@YD`Io2ZHey9+@F2Lfq}W;Bx&)jUYS_eJE+;(eW#NklEMWu|LwPNi+cZ$viXNF8 zI1IaeiJRXp3gF61JHjz=XcAF(HaVg|O|lHUM7huwcZh@$N&m)4i{8GB`{~V{eUmO# zQYrCR1E#x-6hgHNcabNn3RRWJAzlQ7+%QvAC}M~m&l|h%!AeUUXN@_(j*w;W5o=;; zqvXbMfa47QAT1)SCxwY$h5G~77CP3MOIQ(PoOV=+0b2M73B@k{kGI$-%Y`EkAyfcr zG~k*eIyLF3$M{a!(7j3SGmuppv@hE7a=Es)hL|A{3?rhXK~_XmXpb>v0tx^Ex3LWx zRIrlBT3@tuaN*gGrY(an6Kj?~Df&~B-N8-ry;D!(7sM!XnU75Hm(N-UcD}yd^VGm2 z&}{pwoZme)YyEs{j7e8gqkh)v%jGG&I49|}utj{beT0E5!JYs%t+DY%t(Sx`8ZrOQ z{`J|u$MHs`x-~&Ya~rViGOr}^DoTLPw*V3-fc>+1gNK^bn87v~gDXcai53-+gbgj} z@5$A0!jN$Di%mD>j4g66t)Mop^a<51y5>4K;oE8!}IAvNnYvIG!x zfOZ?GPBAUq()rYUu7(G!KT5u%TEXhIMXDyE}PLapT$CGYi4A`|J=@Ck5HK`KJC z?CUbt)+N!O2S-o5sHZFAmKw5=vy>^G_R->a@K*XB&#hF2Pu_@96|STt(dF_)Fh!%c zwm*qEuo85`l<>OFsXg!4zz^$pXc*!a%w80|8GYbz=POCC!u>Hlp_+fR>5fl4c7D9XFM= zUEAyqJKi^Ve(|wUth={4i zZ?1;cH4@kiy`LM>B0wbYT!r&p9O$$$dt#ZU@Ljas-mKsB-)&8t zFJh0Q*Mh>06kWK>wcC#yCwu2FCZ7}}9#|6%06hXGEx&m{LKMf*7HG=!8E4HRBO519 z4(4`Vn}dz zTkNVF`*OW*`{+bfICG+6s*bSO=z*Jn?UR%DG^jtFebeXn#!HBunuYyj6ZMKvNGH*NNaT`EuY6-w;>I>i*KLQ##8`P$Y~<+Bz6(yJ8fc0BdQT7+E`{LG1(L|g zC2(uBhKCnO_^8eK6S+xhOZ#YxTgi*yWSVC@&|&5nr94582i>tMpKYAXlBO4dyFNQ} zX`e-2b{@e(hb41hWma$S(y!O6pKIUkiK!DdY@AuF*1jPUJ2ajBWVP|K^W8RnblQT5 z-`ryCOB5wFgzB9xpNBzcXMxfF9%DGy!3iD&)YxK70IwmYm%5`1(<~wS+*rGzd$QkS z3my4~7m6|@<6cY)PGJGgaesEm>7q90_!!9tTJ);)SkvWb*Y?J__uO0cS<{8-?qMYOSHQ9LnW2tGDa=>%7I9R~RN<;a;=OM%bYH)YyP&#Tjuim0j`EyMF z!Bb^2YLD%wOL;$I_~{Jt%) zbn99QO2tT&uFdk!iY(rCgw2r0dY9vzo68(CehrLRY4PW5c|o4-5poX9B_Upw_6I@q zh~Hi&-3hV%wKBX>6J=icf(OcMP|r$!*nV21XKRKW+S=tSgR-m$0b! zZMCB@`Q}ls!ws)B4mS&LCa}plGgumX3}xNv?&sv z^*cnja3!CfmF|n9yN4fLtQU)<#Ym#O$XpXB_j+~bFH3|8K?GS1qDX+;yBY&1l(rDD zMv*0D{tFT2K%E6Ea$vvdynHZj#oFn!u($zHShiPok1+c$16T&%T4UUz{c|#9@;sj@ zX|)tyri!}r!FDmPnzEYO&NEjB(`lhjAHBlp25gEyM?($@=}WC!HxHi{u4`*rnQX2l zJLltFyiWN1=Y@aSbDh(h6BqFt1bC7~yu^((<3SP4;`9mAs-maH>yV2s{3K4TFq+$O zGQ9*(VFjxqW?b44-<)A--(;0y2V`jpNwz;_FSy+E1hu?I0G*mBG@}&R% zB9)OZBF$!lmfsz7V8jS`>&uMtNfVYSJp_ZMt2t>eGT-Q4ZM_6Ra5OF0sBmyM!Z5Ew zA>4l9XI5!EvyJlS^2}7Z;z;P>_vF0R^t>ZE+_5lmJZj8<_~jI{o#a`bN70H=7o24G zQ%pD_EuLEj%BzrE5TX87-j`BMfe}!l_QPYYbv~b%FV3hpSQJ+M`|fVq)RG7854x&*9U z<4N!A%fwkkI_`K96`62+a+9BWktW#BKg<}eFC1M?KKxcd!ZOV*1mSWNXJgU2Wv+^G#F z(`!+0W7lS%qxA#pRSl*j6MtN8r9@hRDQ&j2^4d~1aSqVwk{CV>r!Id|r@ZHz)wK}g2B@|)egd=w&K-bj-;*lf3Val;h-T|hXR+6xgc+W84SYxF90W>U`@ zY|1-Ik^rhr5*Mnx=atTuME`*Zy|;Ehe5g&kNgJg#c2Ox!O-O}GQVmjqDhl0jZc!!F z*h*%MKK(VK4Ey*do#fO@8o#f6@xX*+#(z71*2?dS!DB0_4mxL6%!qF(_@biOdA{QD z0PT=tU9~G5+;ngGJ;(Imv0hb|=6t8QSCi3u`gJLr$If`}GfF7FjEY~_oAeZoM#b!u z#rJ+)c3ej?>RGflIQBmn^U^5*#_y@57&GC&aK@X+woayP-rH;J<=&;_IIREC3jp+2O>rdhF zXX(6V>w7qHr`*}sIxWIMJ=|Y+rk8#an#r*->VVDVVj|O%p2Fm(6m!SI(JTE`ve@Yd z9`je!QCd~l-uj8E%bRH%YM3rs;ohVPAZjco9#OLtv6!isk*MaX`>;QeU`VoUOJZ3OqmZo*UJ8Hu2^v=nu+ts3ZA1?L zh}BxK5dBE8-;w(>JdZqYgG6bu7leaBTy^kCASFwz&hv<(hvJMsJz|agF_ju8KbYY( zzxYn*Pe#Y?{`oeN#zqyrJR&YYNLQ3d^IT-37PGErE6eeGIJfYVB{wO01RmkV%^j_b zDL)FpFD%i2+V?}lygqkf_H7MUyQlqJw2ug{OV7j}e*#pEn{V^tFl^PaYr}2Mwnv0e z>8hO->Xp*djVG>3*v+02V+s=b#a;MwKy~Jn?_NbxB5%GJ7nen`B~dYgW0+;|8c-Ss zr*txPd=Bpd(yH2UNVcwGZxxYLrB4r09@Y;pIaA*k#@1k6ER$D>v)J&rH8}qH?bJ;Q z4BzeXr}O!3>646_k(Xr}zTsbv3BBcPuvbh#1|SIUL(N+-Sz)Xjj{JhTqi|<0Vaifz zTKw|2pTUK=K<_My)XNJeHZKjFkE95?3?C%8-$SOc4 zp$eumT&6bbF#~qk=CczHFt0>HDBR3m?pORdu^->?zDrMV^hAu}q~AONqvUTdOs%`@ zmaY$=(vk@J&dSaPRslOqUW$4adw8woP_`5*)Zh9Zis@N4`wlU(-_^}9`&Y8AbvR;8 zx9z?N9459@+x`C8irse7l)7~3Wiw3)%uj4=R`&88^Ry0TFs|5It)28$!}_H-3EdNH|9{Nl$%=$28@F zBwlY#g5ldfI)?R>!zZgCHpz^9X_`eZV@1IAvZ(_MY(ZyYO2BzZ{i98Y5|ooH9CSL% zEd8`Himc%V^>Q{&yGU_3F4fd^GprcByYOX%oJoh5& zoc6T!xhW5ME_~zKy)f-m?xnoL9_}Q~8Kw^1yx>>#v)iA*lZllum3yV#mdJn`^>;hu z;0_5_)rvs<#GPPEB`hj@aq7_GyZZC<>h+?W`G7W}i zkdE^?L%lJO4cC~wYLe4-+abBa4b0t4l>TkIP9CYCypcIMS`;mN2j#5ZUmh?hqbstk zk}fzBtSssgDgE=lg!cuLht5iyn?ZWRYI6Fb`^lzb0(C#T;DUzFp(#D<$)zK{{L{d| zrL}Q7ivfCbgkbj^(G)%xFK+yJ1z5l(pM$2YA02%G;>Mx-!^H(R9fxe_TCAz zhg#x+;o)BGjX}9$kw*rK8X>_;?iZcuw2@48>63(TH=Weq(m6e3tvdyle=6Yz!Y8jf zoasI2RLseAxYG)Hm?SqkG3 z$W-SB_3Xg>PwLrJ8at|lG=+FB0X{t|UrO)Kr-HQ+6YHy6vU&*qj_B;yWc!e*gi0Z# zvUY#u;1O^@4iBIdn6%@X;C_mI9c++ZUOi$@`W4g7>595j4BUk53=K(X8bW!-dbC(F zWe=&60prZpl_NQRxx`{sYLxsSQ5$+`sk;Id5p0EtU@U#N*JZ;7H5+GQpltxS(08uZ z2R?PP!ozRtG2MB{=iWDN`v++uoBEHLVi3QMYbTWHqy50Xqq0(YHp9X~yip6WEK&Cw zpddp=Mt-C*mVP+jof8n4YjxkVcW~$&jGrt`<EjKubsI`pX4JVK*u&*TFC9obPLqw%+x{8 zxlLWp3(_BsZu(6wB5A3cdi)k|?%cv?e}MIiq~iHK^S|pSZv-r8aACdZadyq=kFL`y z%UvgKuM8W~rrbIIB4yAN|EDUUgP7a69oLqIvqiPnhvteGWwzSt%JOS9W1l_R*WBWX zUg=eH6u;l|3_*6BS6nMcuKyu`kifO+(ppJFDrIe}j;unpaJ79P>#Y-r+&Q24@m=o< z8p39Md7YTg5iywGnFFz|-=1#`rUVDJp`-J~{LD(;T*Y(I)9%hINwofzA-dz*cNapk z$fWW1=@o9iHMTQ*I7|&_6lFLdv<2aV%WMD_KKim=o?I!|RNX81Yr@@msdE1Lu4v83 zvr~hI9mgFoj{^=Hqs2!<4jHb%$SQ@`9MQ@~rM`)ij;E5NB}Baz1`o{}x8MO|yhyXT zNg^HOR@;69H@!DA^W<3ESafCjcNdXXz~S^5B!Nt)8p`bIa`pY-`VZW9h)@JysgU_+FZO6D~Uy zr}A@?#BrzfM*Ixm%E!zOK8tWJOp_dbYh!KYWr9sja+dh^72w>DtQ`L(ZRcf*fe|Yi zx@&q*khfapgWiKYZRKy<&%bS3H%oUn;`3HHJu#vEe;gH3Ysm8gX$zGr5@7_NT;-$Y z`eq9D!5i|`9mThl9Hph3hyklJ!Ac*4ha#ADtO877D7Pw-V>jT2jmsgR%Z{uj8~L+) zM=Gydnpu92`EJY@BZv$|s56JmcqniF_JIlRV1Ez$E&NO!4AjCX1w8rGT%On8C7>+y z%Czr3g7F+W?!;k7(?e2*K8xn(d7MrUQ#MpsdXSRv;P=24a%Oz6?JTx@_bXUGqNqRy zcq#g@0?`7&6ideDr?ojm)?lqF5Yj2b*iXvjO4re(f#t?*g#7*S0r0%j6a;Ej*?;~u z;qA;eUa$CNEvDFgGLV;J(u@baWN3KxN-0(7jxs{^vm6_X${=&EKwCJ?Jc#6x0_6&E zcGuAF^P zj}68ieVp%Z%8?RP#h;NKxCjke*28-#VMeost$C%9gKizzP1pshjO5rT;N{9}ZjgB* z^V6}5A*~`+r-hmxyH9|!wU2Xr!qb&3+Jq#cC{jt)dW|kR<9=om$&P0w|KRi+A>d zi1vcP`!&Si4VrU;g@(!$gF5Z>OOD--jT8Q$Nz0`a-V9N^#0(Z}8IbSfWkpl+r-~nr zY+i^KMP$~m`{=4-$w*zhv0g`ou!~B$ zt)(Qu^dj)^(x0zH%0nBziG|(M3Yp|*LQL;o5QXO44V_d#Ln|%#{YD7khv~{$cqkK^ zR9AVKX@P(yi*U_a)1m(aiUbC0N`()qiJgt+Ou9Zh1vh7V@%x`ZE9@|s*xN5Ro4Hn& z_agGoG76LL=M@_xISo!OV%vM)C;v-BgSmGpWf@{JX{4UTNH^-SL@ogMkJX{!kCiN+ z5*zDp;HIt)^WxixJk{is6hqF)@Ezv3F0f~S^z`y&M}YhQ!zTu~p_Uw+U0wARl>&n< z`Y&$_kEQoNNpD#$*Edi3dvHrUTe>t-Mq0WI!hQG+)i*xbxswvh&tv`5eZOy(ZA?y; z(=sQ9k>72Y5hl&sj%|o%ZmER>P^^U(Z+DRMQ<6~c!dKqj4~ThZ4Q<6u6e8BN7sI(l zwXYvNWl1P$SdU8f(0*JI=+|LFvY8_-ZY{l5R(|(<+Nak0%Jn)|sSD$lm+j59J&l2@ zj;xK`C~4Hp7q;AcRO|=|+{_FfPj`4KK#I#JyZpSh_OPT|A_3LA|HyJ6Z;{n@jTH;OjTLhti$L$JOYT8OO~KlHe@7V*n@A@x z3_T?unkPCbL(^Bw8G*8)(zp8vU3p{@y_G|#KAU6 z-><(2goKgwAq^~w|LUq%E?5(M21qD=E^kLKr}=Fp>4 zF~_UeYu{duYnaWKMun^e36)pmG54t)g4_oT2;cEFhf#&hwioxrx5gO&6y4=~y9O{Q^w)D8%y}@JV1?=@R4y|7s^UW{ZsB1Uo@CPbBwO0&A=(^X zMYMFan#Ez?E4tN#V3YOS#x*<{RVtObx21DStPiVdiRWf?_32-?-J_Oe*4Nlulat^T zoSq<$r*9RTtD;VoV1JBIZCaTL_(J(&JsyNSIz0zk+(SZa<5?1=%N5@@EB%_9-^`!+ z8{$3QZy>QAy{Pv>9-5?Hq|z`UI0KRVx_@^yS8n$IvoCw|^k(Te{hwb`f3EHFp$(3W zpBS&}cG|O-&AYNvG;vINjjNxdYILI7%kLOg(DCrp=H*fI@SNx*#%OzsfuTtUzSf}W~Iwz6y0K3nyZukwwE;IyW%!`KvQ!!1NkOf=93oOWkF|2v)> z4+tMbl7><#zfC6t|ouU7iq1yPDRWpz&Dy3DQ6*6vGH9mOdCOi zM}TXWY;O=8qSVSeoi#=s#a6fw>nNAVMLeVRZLu$FZ1lB0(lN46qo)4t>^gipo~dm> zV`w_qI8p>p&I`646D};5kx$GmV+N%03`R|gCB5S-tPcr2wNAxlek>sTn0#+g{Id|` z!>j0q6K}O29Gs`M;$v22{K;E{DLY-PD4Tr#AX0~PVX+V069w^!dC-8+xMyazJ&rf1 zfGzj6mA6S@i9uJ>+{I>|K40$#=-CLjZM05CI8y5H@LDgl6es1c5cA)N%$~Qr%uESG zrrG_#-{p<3z_|NUV}{P3@~%J5;MZYxSfm~y#DwTn_Dp}3r|YnDawg7pP#n0lj}g=g zblj2y1%cV}deGnD0*6xoKzY3=6k<6QUM5UGzIU$k#s~^OyB|UJb$iKbY?wQ?d?ruV z^u79TpaN^h@Aktm1j204j*bZ9QB1T+mQms7vhuu13qqT+aSE08zM0)Ril!{&>YGf* z5%!T!!qtMleGKn4+L8MgTE#MyDQe%*B?ktP8Pmz#Nhgro85HY~Pj9qu z=}I1roVmn4x4;5wb%#^`+4coEWy1qe4UJ_{E(b-k~>(Sm{EVGdts z^2kRs8m+tj>{i`o%K3kO38;@`Lh51`>&4ogJOX*e>!E%YM%g4hOoC5^)p3xdNV&&)2lvE zKn&0r(=6j<&Yp-(j%eyuzq}>hRh5@|N!n2)w1XkRzG26sFs#$uX+uOnvW?uAG+`wB zQ9m7%kx)!x3ntckZuGHENq0UY=e1j|0)?rADCwoVO&by7DEb3Cd!FeJZ8!D)G(bDglB-S_>k7d?Ht{hB%rQ*2_FI0W_yhm%#0638)>0@)SBU!O;WxQ%S z{m&LvA@yQv_$CCdEa z>`5!iob|(N={z|GU7v@NaZDX2ue^`Hj~Pg^^;q-V&-%bZqyj+E|Hiv9K8^@f{&`dNIZ3g%}Eew_U~f><=`JfT_3*T>SGHv{Ff zr>A5$auPpb=)GwoD2wuOfRmts2tb*Zt!%O}lJj5Fb7dpctf2?Vr^EpHxeSXAS8VZd zB*0P0fozYqAB<)T?KGz%-o16TJ^6vGHj_U|MbLKXv&hs{`HnlFc{PcCAPT9$3b=!;{y7QnT`*UQ7gQg!-7Ys8 zF=121%L`E&rZH8ek{QNB%o8_D=Z6RQ>mGF|V}{9f&z)yx4&W^jb1_t7fM^b_I7jZv zhN?q|dG7WAEnDD7j-=}$mwFecM~uXOjX%gk3SoF=;RFo?YQ^&=J1ohV_HC&=W`qCo zZP9*6D;-2MOPkH_-C|UqIkS#*oFV<>u~g4uf=AzxD82HeAXsz%z4=)1ePO{Kx)L4tNwonnGa-rN zowDg;hG#JYc*(K)xBVKgf@l%sCbAR$4H?3x+jF5$tatgO8rCBz?@nquy46(*SGrw~ zoPpf2^42rGsJ!}Z-{3GR`;|E zqcCDf>|P0@63{<83fvK%Qmv+~G;Rhp`)cIB2Xo#vmCIjEvOZ8@1W*y8q|oA7##KV^ z2%`FAw8!5{o}v3IJyWN@-~ch;RVPny86y+go7lL&<1xuS3N z6^@;{FV0_3G8`23txNYPD`P#IDe*HY4&__cgD;fD~eL4WolNd z`efkFO>752!t{lZd$>XOT(cR+k=l%cBI81CKPGJ~WeD_Dug|I4o0+ug48}@Y;w%n1 zB}u(*$TnK8df?~hCZ0&quBn2Kg2SdkJO7Wz<{vJlOR3`UJn11Wejs9^M5!LQ=~ByW z%d@0?KoaA%flNaL9T*b$w@_6o!UyPDCC9I}JhU^@I2?~!6*_97u$*81{BPfRF52?Y zr}p#0h#1DrWn#DtwUFk{EEMerXW;Zzjr8F*>Sm>9Ac#C~vhgMVg&TT?Lydr5@vG@v zP~v3zx@GatdO^Ha`p{`;)TAjx;s0)}6Ql@rjAl_}un7GdzC`8p@x%4Q3~!<~J9IHg z_N7LF43MZK*+R)Tk5R@}rL_$Bf@tra3hFdRci>apWgk)LNA9cMGez|exYBExN=W0m zI%r4v>9f-{vy=O{NA(v0zarU_V3XhD=#IWm104w&i4ae$&in543zHmrj@WnA=gASk z1o(=u?{Z4hld96#$4Zqu?m9g=Fyf`SG0@wIjH1xR4-9;DTKl)bYkE2j*7*GVS%ipA zPPSlA7QS*~M10YxpcD`Y%UMMtk+5n4?ML8)r%C)^^E0hP6LoRn<>LB?L56_<4kw2$ zs-wx(_5!`%Ji!uGVOU6rgyECvWYt7(Z}kFC;(hy?J5{1obu^|GQ(KV|G>%;aL9H>} zOL5LlG;FmU3ws_cB+5TW#u%_=s%13Ww`r_Z-?)0;QX;3xc@!Ir@N>_a5gcGvX(x4C zvE3*5Ao~2@b7zqfTU2#EqEp~ZAU2ruaYMW07*5p8sX6c`lMpTs8!#s4}{&WTlBD_$@5LCvGQ_d&ryj0{3+hLkU9nY}x#j|Il zO6nO!9DNBMGv2kPUwyvWPtAE>ESsySrUaVc&-i+Fij{M3) z{E#-o4Me{4{zl2Imou>GyHXCcBFweq^M(mjbCB4HEWg|Zm#dpJvK1MV+&y+Yv;Cri zrL>ebkr-_NQiPf41##irL-*bu|0Rzui9tE3Q_lh8cUWIhho@#6M)5g%Fp+S$&xWXQ z;>N&Xn=?ipUY4zVA1Qm%s75iBSDeKBaCpI;qPlMuS<)YlDwHpVMj-Gs&@(02Zrp-| zXw8}{ccp_W_n__DeL{)<-a?p%(qB7qYzc->4)xP=>P^CcX~Ot>&#gVPo4uNO-d^gN zk%u?k{9{?XQrcrcjKqrsiTCe#+hi!?WU@VOXtSKoidWIXxAZLl5KQR33bb`nW@u3h{=xK^XA>$xU&VnPRU-!rv1 zuwh;8zUkh_zoAO{YsCV~L?i~3v1tC7&Lc8-Y;=JgW={%_WNcE`7W;VWy|U%=K#Mnh z(w`?Cn=hS`uk*RRZ_)@j!fIjqO1EvGjn{02t|r1-l4|#~Lnf%VMlV1~KR#?5l&&ji z7AKEgj%UiY_`UKiELRqD1wk&B*--s1%DHfA|e1Uck@U+1aoiaOv*vJ1Av* z(fexG1`|e%yfVUJmwy|+8w6o!<|KYDEy<$+1mp6y6oNnXt)}na{iwFr> ziwh)P{w4^71#&gDu4z{|LeHL|wGPzO^v@t!CNj&>=|b5_2M}42DxNyHaT7WaE#T&0 zZA4==mV0*qT@3w$SS_r=3}i#h>yYZxtyv1w$1(_E-CzG!bks#z|C@b)aNjck$Nk5~ z-(7TqNcaTE`Mv~{ejR7#^E1Qx@7Dvg-xsYCM++n6kQmgcF#t(i?tkiX&udLT0(BvR z$W!jgObnMbMWEv!!M!OGmYd%;L_hchDT$=mp0A#`2}rp^tib02i(-%dhPyvLw0L=E zmF6EUHbbkqx%_@MpCPp(iY3-%l!Q^&-WE_e$yl~M3$gNU?xB?vUiij3cPcQQ+JBj0 z){Gr;XGkZj@*AC*B8`_4mv^LfV=%A9M-~7ETM9}xZSV3dtakg^stYM zq2&d$X#{!ZT3D=PP^RS54kj6VlL%-<%BWx_(;@ZB$B=eu-nZ{9Pm?~lb7xYqf9@25 zc6GSb)Y>8!ru0T>%+UOFO8b?h5BN(jX0Iz-Ik6)Gg3WXH#?5|@pPu&oY|bx^x;}2w zEFp`O60g8mqk1I6k`|}JSpZj@;~$X(E^n2tzXEX%1)0-Ff0}tRdowE?>MD^VvnQMR z|HZaFy}vxGsP>8qPvdNy#ij9(G00t+JQnh4@ml?bqxv;FmhOk)&xj5G2*}2j#RKa6 z)0AGi`^5|B8w*Ra;gikH<_NEZRhxIj<4nS#1Erk{(c+;&DmXJ12DjjJi4D$|r|*59 z9A!wb@MUILna^|U8C@XdUD;S;nEQDvyoMRw?=eBp9f^kWfeC@ezFCwKTH(is^(uId zQ}Q?;kke|vFU4)AsRi$tZuhJl&D zB}O6(Ii*2?GcPq{GJeLzx}zNa!LiOP$XB@jfQeK;SE={@=`^itOVe`59O?j!{MJ4$ ziTaX$evz1_=4mIVxE9+UNdAY^qvj1O7zD`<{%?@@RaGor9$>%-?AbQ;@Jqv!P8SW#OnGw z*agM2{fgdl5Dnv+RyD zfz*JxvfHMb=@=gzh$31%vWp%&oh&ahVN^j0u!ei^{0&8EBWzpl9gZ6w_ zn~`Ao_ZPdf>(=1-;wGPE3q{l*&+E-j2Frrngb*7T%-)6>9eQ-um^;wqFvHTyj2H2&7p7KvoQR3IOOB^d^LnQ;`5b@l z;AWs=pwLNmyXtY&rT)=&EpBD#R{r~Tqs+%F&CeQ~LjKJZy585Md|A8C6*z({YtKH` z!dx)!*T@~BWs~a=_fg^`{xW?Y>Ri~ca7Y0kX{>XL6r8Sjxb`b z&CsWl&vXn?a3*>D9Xb$++L2dzoZ0+*Y}N61LJmO&d)~iKpki>J*zgEYpX$GUne=Of z!-twr7>#`18Fm2^d88KOvF!zhd*QWx`H=qcU@UZLJ$kMixzBQ_m?5L!xWJ6$V|5>= zmGpy{RIH#6Ay2XX`Ee3Q?;-}JVJjHA7^HRL1n1hM($Cu`ls1ak{&C2b$mXV6k=Hlg zw6Nj*reGx9n_B&)p-enAo*G;3e^C+TbJil)6PA+qd7#-&I(4d$ADvNNt4Vf{#fOQ6 zo>W)kcz{#A){e7Q?-fbGNz<5J0EiO;mQhc7G)*{;2RZYUx}RE=Q|CNNYc(qbk9QV;W9 z0|`_fKgE2-+h0NDG-fbLW0JR=Sd+;=?>be`r~Se46zMm%@s-B-F^WHS%)naH&aK9> zk;`P1sNrZmKXPeKBA2Ni3$PLX$L#2vDw_%@4~?3i)cm$*2F|@-;xXp^+YkSxEBswz z-2Sr>_bdimOhV-P^po;{{{I~$#COoer&w$28)311wotnyMybC?WUV+&l#JC zkqaWHb7VEu)tOVL6C^J6(~v1}0J{$ON-i54l+16Yu~@0WY1OfJbFtRn&-g;=^fx5V zp0r$)b}z+t<=*@Fcf#!EyU_|W!tE>%UsW|0^1gPz?rAFt18vGYk!dMuv37WUjZ!(m zuBWQZ+P1KFd~~EAcdUX}9W_aart$dm`r2x}tkJ0s^EZO+!2bwd@r-9s$P9tKD7`Q2 zX}e&yL~%F>--Y)VZS9ioa0R|ftxzX50tNvDORCTByx9+mlymOZk^Dj0L{NMTmV&~w z^ur9>UXfSKmzJehZ3Qf2q~kcd{AZN(h@|tW55iF$1|jHI!nL4*-w{-#BwDsR1G(RM zgg9UNTY0?}l^SqlO6j$MwAd$H>Yi3K?M@R1?Hu&(d3=B?EO`qoo)FJnYpKr+E=%ps=#-jDFQ|jMd5$?@kQZAJ?=nWxOP8TuW!JjV z;$yzIe1pI58D;CMkQ4k5p~#by7h(d2YWSn#7}fWoDBKVU8c9Exe7Q8F^P$lN-lulR z?9LD7N}E1P5T?dQC~kR*%)11jHY@+QkAOy1+{YHo73@UEo@rbcBE($BI5A%(2&dHa zCvbMpg|OahknZwgHD2&wCC<$`Fw|OUcJA<1EcAlh>LxDJ9WsM8{6pGSu5(8Sre;ve z@s++<`{)S1OFlud?!6h1Vf6|gn@?_h+Y2yk7Yk~Ayx5~LqT-m8(^>ZYGq;hgX_pt4 z`VZuNyvft(ImgWf{8P%c$V4BK#Dqjmb`gpax_QT2-ZpBs8-Vwjr{tIy?~S{ZcQeFT zV&nCuHld1jjF^?ThW;g{xpgS2trBWDNjPZKqx)|Hsz0k!}_hnJUK>pw)h9NSVu&eqO zTWUojEndk{7fzlO-D_~{v1oql0`>p3s}pi&ZjIMlI{(k7(#A}xyRqT?@@N;c9)EUf z3h?`o7{3rsysNmuCUotDR^{3BvPBVhMCn2~UAXqq!AysR2>&vzS`S#bZrxdfVD>4L zfsfE*=#2dGg}{{c=CGFx8vZz(y2uw9gmMZ$?c zz1Nf@S-z{Q3)BHBndRl>?>c4nC|X6Y_T4TaHCP|7@tro ze?1-rH2?+KFxEmQB%d{v!r<9Rx;o;J*7)(65SEcEhd()dEx-9V>6BAVsnWSFD4$+I z$H8G1GbJamfhaA(pnZ!(OgVFk^uaBAEVIIrn0z`Q_A#QG<|5^K<18@&uqml%z(CMz z+uMT1DbI|LFc&-~L`xxO9IF03HVk187Q6CS@$rFHtn;kW$!#zyVe zvpNhSrGC=7HhaH2@tn;4(vfi%-MaLd7mHH?dFZd8RIR?Fl&M9U8l5cS`LR{d&9Gx* z#`)7(rFxHsPn3LV$@KX>NgUuVsnqhH^uV0$-ud)zf)7OnqYGah+)>|4C=NR*y)dy- zO^_#)Ln{rAcxqnq;Eoq?N;%RgIWEon+C}U&R!diOfrFgXu?!Nbd1DrjWj-0PWznzy zXz<0CH6Bj1Zns+w3QybP7iFkzo_tmDjL)_mfU?+PX9=pRlU@;8C3*m3D@wLCc;_1i zNWyap?Q7>`j8&=plHY_yI9%t?s1)z-z#o3})LHxyGrciViyg0c)T3ETM!xRsvgs z)Tom#Wy3M@xH`>ABk(WBy?gjyA{07B*&^jXJ8A{uehZa}U9~MMJKsFocaF+?(sSrZ z%o|i9*JUkGUtYUc$4!4<`4FrM90g3l{YmT2lN%4czx|ELyhnWx9Ysz5eh|y6U+rk3 zpv%{z4sLQq0fdm8TtX^}{mc4k(dFSM!fu`g;_c1qs3gy+*~=}S)5b2$v>at~;fejw zHumQ+bfg}OLEcSUG19^RZ`SrGCp&AC)8PI78+IHF+5+Q_wt}kK(IL_9#bO0lZ_Arz zCZQQ71U9ZE9h2_irLWK9kbwNfevPl@z3-dIx*w-R)ixUbpA>MYe2l6Cb8_~5Zw?C3 zAN8iPd&^#j%Lt;WD?!3v3Rj7GnbyL|#aOwv=hU}6{Nkcl3>O|3KGz5OL!4K&EkX_E zgE_Ft^xQkFhpv9d4r&%XATWfsjYU_DLGC~ncH4582B^J>eC}LRyxweS)zo;t=~0ckx9Q@zwHHSs z0hgo*Ru?YKbFlWk#azznhu{kY7{~0GSr!kdjPYyLcRE;~<6u3K0L&Lp63dyJz%xY! zuRGoSAJuJy!%i2=c~T3|fMOqGsYv5%x`ZIKW`Ka(w@oYL+mIN5S=o55(pspQA$jq! zbHPC!BmcVTg2cqi%gU=gh1QoAySoXiM51i4U=hx_RQE=gG=A*V==a&<|DD|M*)GJj zRyXtu8PzV%HxfU85(c%VZ?aenI_`h{MzzXRY}2Cvv;M{ZiL!!WvtNqUGO4#f_lHF?Np$<+J4~ z<8e)oO5+Sl(byI;Ud-+^%(C}K- zgq5uB-=T=PQEIaVoo3PJt-NUoxD8}C2OR{zlPj-NGcPxSU^uU0h>;+un%b zCK{5gz5_w}^*6tEb6{tu4n&Ml(J`plF;}pWKu^STS!Y{1<<>il6?gbVI=bBjgg}jo zBB4aZ$%<`H+3drVsaDmQMTRIkCw$li9Y@i6K0HA9U5hIgmz{_H+Web4Z2_zlL|90^ z&oM`rg!m`64ZGTkh9cxDclX@}_xN;`5`DQDasr!U#0{;?`+?)c1Z8GzLGt^r_=WSrd`BT|Z#F zSa#xPF*I1v$&gJ=5;6NU#y2^vY|%+KkMT?B!6%{@#jS#cAxgDaE)0g4>ved{`dK41 z-!cV*ISj z4tO{gPxw`cX+Osx%Wh*ODoH(~3q6~5q45IldU5v_=)0J$pwtK#^zx5@)sLLd_4}*G z_YrXY+n<4NyZ-+6d89CPA}qC~JZZdsnJp2S1^!7eUf@Z>y{%?zxtAmG4$CV(o#70-XpKD`Xcvw*yGUY(3^i!fkL)uF^`Xr^>t|I+iiGszaK#Jsr+WklrIH<`u53Q@BhpJL9Q8!PCG9-A;T73r)%Lrw(Ql>Llumv?x`8u;t{uDuGOcd2xM4YT z2gip}dcF6Z7oEnZM)SEz8>i{v68NZP9fs;zjwZooX^kctrSW;!rk}ex5O&I?+tkz%p-WU@~2p6 zYxGVSzAf?kmvVvA3TAf;-qrhOf~mfTf`JCrLBcX!sWEEbCCF9AU!J?P9LxVX{0N}Q zRLR3vHlDA`2BU~PyZ!}~(V*Y)&mxF?=sbeu%JZa8f9$oV#B=o%?zA6vkvh0R2GeyT zf|*868;&B9%7-;UzLW`;e);Dq#o(FF_N%SklekWs3KH0;6}hP_I`|WQSY>zm6To$K z;d94N!Wd%Mlte`WhijJtEkXkx>+_yBY3>(j^(JyMl<(FpQ!DrB;=P&b&@VE(*B6z({JCUs~X*l&*x#l*Gg!emNAbu=3 zRDNS;8F7Q~(erbU{36|klgmxB8`s&HersRxJKIgJ2W~P)MQYHd77Xj|GotxTSXo#B zmzn+V7qW3WO|8HZ_C1Y>+%!9`l)-rU;_CW!$r~N0Q?M&194_5P)A%Z}NQ6`3ldy41 zCR%O=xDMUkhPSJ97s^wpbrhobX%e}WPKvNN)L&)?k$PNg)t0{5Fp3g#IX_&JJ71cH zh|-r)q$CeLJeeUswpN~|C?0-?Z0SD?c6RQ4+)fFai52X89S?|K=k}-2ZlfmuM0OAgOUi#4SF&k z@WVK>kyH|TzKjsE_*i*o$`XI}$jPY9Y>W1!SHs?RU?oQyRV>=%;kDbJl$S|7)tr+2 zOszm{1}=PV^{xmZWWyk|nF?0UK>*Y%$SmXwEQIdG;tpuW+(!D~vP5qSFx1rX@R`_p z$eJAhkr3(C=l|q`#gl|mj~_cV|1x8MS+BZGF1p3h&nTLi_?YpHUH!C@@L4W|y?yzz zDROhx-?oAO<}!l}^7G#WxUvpgr~r&Y${rSr^?fF131%Cwbhi+$S+eEgJB^aYFc^NsafjrhfsG!h z=YU0G4_$UAdDA`ylJi>vv)o$EM@Fzb!3tHMio~iM3Q3R6gvR7ly*iZyXXm{0UO?=psLLwju5{pm@g!pcymQMNnhlYe1`TYHJ`cvdEmt2i`!#QRtA0*Eah1vAI04qT7-dS|U3FV9U$!$L(sJ!*%v?halZ;+1eL z=Z=CUM|Vo}_qk~nsXn{qQP<~9Tyy886rT~26>J?Vl{(oW=D_mZOe$P$WSlQ(b`8A` zmgiCw=6kX&@B^F*U z0ZL$rlnSw=N{|ImS8InRuC?jYwwpG^LZ|j;DKCfanH`+wbk$ou*XLrE^Q+N#&eFI` ziGZw8v&^geYNy9jJFHJ(YgdM{@5#0ht}GS_zt`%(%BY8jho^@J$`8}ZrqjQ2`Z;sY z^&YW2W7$D{`+;%^n7>tE8a)mITVRmo@*M zZ!)9{{Wi753`KX*3+!wSMHMO~^8Ilp$OX%{h-&q4SV;vl3Kvc?I4wmf%^X~U zP=$$BGum-|qF!XiZd75?SM8x>%00pjA`g~LY3?{t%9oH~NNn=`3DzkXvO(7t9R@2E2&14i z>{ttCM88Hy5Co<29Mr%t7j8r~&`Wds0sgh1$U(mUqvoKX16mMhj>s&s6}!?Gx?r3I zfNhYe-%LTfP~rEcpm$y6v9!Fnhpe83;u=mKTs#%2=QE#az|rmMy|n+*r+9>#+>e}2 z7FOfMXbvyelAO)6E1iBykwDn>3!O9`{n5rh=VW2A-JY(;3NkV_UNmJ5ff%Y*JS8GLD~kS>g6%BQ8e(bIz!aP z(5niyF9RTXjMSH?i(Fe`-b{b+92qwvThqTfEeEf+^Vdq`Y7KAeEW&fF&2=uXp z)}^x|U~us4{p?467nQW3zGW%C-?~6rym)AKZ^q0WbuT%sN4mSKNwIri`hgPb>@Y>9 z_H%XpqDF|ekNPtSXn6nkjdenivtTo;_4;OZ+3f-o>6~zxKE`THC(^T3zHIqV zDf*^7M=J?Tay|6_+1o%wmm`nh?3?OZkABZ9rcq>;eyI|vRk?M!@Q+h3B(WYRcOxV= zRmn^+=o-RMM?jHGwv&1L3m-@h&$30qm)~F^S{4GfEj$_WyTyN~&xQKze#l{~Fe{mF z+tP-Z4{QK3TmWp1oxref7y$yIDyyqA zC-K*a!!=chL;CtpQ`d~xGU|fo98%s=*iO)`{@5Viwpz6m)@S# zHGGYq%1Gf>%7xEF_#ymr{`|LXA;%3Ix+jZwemPm@TnsCwS-y~rOmernjj+9;zOAjL z;x=em*yydalWugO>AV$=$D2#N5u@^jP*h$D_y72jQ1s1Q#gZf`|6JN8TEHBV1GV4|S*f`jl@tmJ5t2I*mHuFxYTlOh_R=L5&3M{4#Ym1GEdB0HC zu~1J_)A6TNyFfAB<7i7q2$K2URcDk4qk(_%xZdiXwb%Ggb?SMW!;!R7*f9GqimR^10gFBsy)-;gBAOHe|;#y)7Zf#rjf8eOLFy9(1O6z286Fe`Mx zH&bs-6W(eqR6)yDVC+<=o*Mr#XB;?X461#&h_DV2ju}^^cZLbsi5_Ig_(vGjIcJ6C z7fzySpHhZMmwjJo@Flb=vEZxduvx!@&~>Pp+o*~-?BenWrGn@mvn>?_Fz^bDN$IM} zZz^{_fcK`h7Z2+kCYD2C%bQ+HwGH~dG~Vy(XGZQIEN*eE*tm)3$r)eLShr_@fD-=K z9b#J2E3er;F|*CvBmA)k?Y7=W$tFy@=N)54b+p>+l#gYe^yojrlk`5GFyl^TVq>eQ zs)7`Jk*43b%fE5J;qFzu^euvFNx^kW3MBeJw73$ls9r<1g_OKkifU@s5bYxgI8;~q zbhx3(b#uCaS($u#gU3oq%hdkKPT11=GqP(>h^rg%Po_*}aGV4|D~Bz2i1PubHRYaFf|bt zB;nzr5w+TNzok`B*-xs=j+}&k8c(5v#$@{FgD(VjZM&VR4<}5&{)JWRul6l=9u7sDaCEcN4a3|SokWRUQ1K@Rp+@n5QuNUBQl8G&W`kmpm?2{lq|C1 z(yZKL92ypYN}4)hKzhhqI-EGuhA;C7T@ry2blD;7Zm|{D@^tM>Q_k?V6F)8v4y-_0 zdcNC41sdyv2M-WmErw~TwS@TjJw83qqn78lan>o8#~rhC(w6t~@OqOij{8#W6_mZh z2{RuJd7teN4ef)ZF$JM7BA&g^=+$H&;R#G(q=ZYs!7(uBv7W8pg29?Vo}OR$zGfK2 zaX_G_Y%(gW996eDmx%*k_#o!PsP2;I&(`FJ_M4V_bMn=45@9^38cn*;;*eX0NH+G9 zYS3mT!kZwaGBFlNe@;mVv!aUyo8_ZmV+LJH*1e=hRP*+#RP^x-D1PBmDU7b`s*aMX z)DY$TXv>m6S@TohB;rj?G+pf@oWv71hyiGb+`3QsUCJAW;yT;7Ee1SAogP26s-yZ+&aHOf@d{Pw%acC|AQs4YQ{EwwjO#jjecKD%RBM$1-_DNuP9tc)$^?!@2YLN@IT}8 z?|Ak@`FFbAZ-bocUS@LNsuvxYJ@}aiW++BPF$&?5G1%CVc6|LqbTAp+^^^ z{!I{M5}Z%(==)N8boNW^E%Ayk3nTwQS6V)M#jH;LJGr9J9C`lp)<$1pKP=ZSIPryH zd}_@hvt&35cs<+t7CY*`(dzONM@B@n+3Qf@=*Bht4kGh8g-sK0zyzF-pyzF={$Xr` zE43GbF1yx2G>ek!KHz&9=LpKL{;-Op#uw$6V6*OiQ}18?@Hp|Kfs3A*ds@3PAf6iTh-kuLL4?e+2tfyf?8|Nbp*c+6Kqb&~Qc5dc?L~?3- zCZc;ipd_0(w{bFVdF&e<&yh}*13>}LA|2(MN})5bYHz;We+?NMlnEut&f9kbL14|0 zM&;b9!j#2h^U4NH@=d8y4n0GGlg!%w#bFm8qN-K!E*{rTBrRUW?NBPZSUasiV4aTR zE*`VlLmq+hkC(B(poAnzpm;CM@45APy>4;OY1a9U$P<}(Jei(}T@BMN!DX(b-to9J zo~EVK48IOdURx%8Duck7Ig@e#nAbu*4OH_q>UHu)sS$p!@?X($nGRzkei6oAoKJ4N zi%eGdu(#KRU=8($G`49B?#mgH8eaj9TwHM zeLCReb?H8&jq)S7q8~dG$^-lg5!To}MIO-GWinA3s0d&$#@9yYfa_PR`oGhR^Ht zuEH>E?qD8qlWg0&q(A%kQSA}>S)bZm^T2lE=8p;L+PUVTjRUNQPiZ%ux7BYW(%*FF z`hc}Ncz6St-+V7}GreyjW5l2B7k80Hcgl)(IMANau)5!c zpzk`H_FZ&vK1)z`b#}fT5&=vbrVZ21W4aK+Z^F43A0Izu(_lTEuaKNLEH)-L=JC zR4hmJDs%u7tgJ0!uwCA7)MSjG{FV3cav++!&4BP5rVEPbUQUGBh#5Kx>rwTin1SZn z>og&211oVF|13Xnbq1i#O7j+u(CQWm4Udf_#>L@64)JhoMnBCID5T1_h>;F6empk`ZQ^0maN ztqCOV)};pPd~;rcU0$$3heveSMat(L@P7f+5li3C9#*kkbinD>joYVrGOl}bvGZ%w za6?(06E8eM$!vcQAqw2A!sE=PUabrj!SbsSF&MIMay>Nb*GLmGis`Vah{8np6&2)_ zdiZ)C0Yf--ky1>YkCLo)2O*eEAojIp9c@8~D#V;>(d^qroi&ZrJnVxcrv#fJWP(rG zn97^9XA93ex{eUbCabnD-B<9ohCB})?qP@^kD&OM+S7-mS(48Ltw`3|AHq|+U$<}P zgEy4DI#LriB*$FoMV>HI`E_RjX^Hl3Sj@CVQn$(M4WlRw{&Mp624Z#t% zO#6t2yNTJGp${4VyqTlYt+`dOZl%Q+LMadUUqT-vn;Bq85Q-#-{7jILq#G+@_Il}$ zI;1KR1R4?ac?D#d!z&2kM4zIriCcLI`Y_yd!SY#id36C!1j@T9JeFs=b2nxVv*8?; z{3s~cGOu+q-j0krf@urL#lDo9ESN=|So(g&a#@dc918o5M*8wk)h!0yA!%DiC31+w zxPQl+Q$gVQ2l0@fLhpV*PxhsG!hz}sGd3BfB*-5tgB&$c%Knt*=#X;AZG&pnNcuMH z@5DOSK@ABHtjJA*7(zs_Oef@>4odGnw+*O(jYWjX*~?y@F3N zcv&OVpd#}IC31O-&15T~_)&hwlhL{(knDH6C(m9h=wb88Ls-820g=U>i&-;@DmvR^ za%IiMyzx~T!dISufs8Lfnm)k+F`U7&Nu%%aR#VcxKen>y_7}@)ld(ES&bQC+A)-5e zo$0tx;-DfRLVtVl2^NrKmR5#=V+Nm!4U=>22!bp-=~ln+VIsgw(URx!wTYVuqhITa zRUrmEF*1~p_P^h)PV99;2Co;G%}DG@qx7P0{jH<*qCh@q~t>@BW`LSFU}uc zu7YYV;;fwi#{{pJ%NQ?<4wde=v>?(?sYqdd|D$@2NK~=}7^T=k>U6gMwuR-X7PTVB zYi-FSRodFxJeu^VaJFWfrj{IFh1F7bV#(+_E;yA*@Phwab7FrA`(h01qNJ$|*^?nJ zIM5NIM55Je4p%!^q+fprm=|0t%&|qvmo@a@X1yeFv)3vDp( zh=vO(G~8TV_}7=jEK!ifZfC*@80eaBHeGws{xSJc*0~L3KW)|v`oonFc2i883THwtP&+LM zHn_7knPc@WRlnNC=^h2g%|ABfo|uX#cD97Urj1p(aFW`0UWyU|gkQ*!{BX}He)lU- ztLsYaH+-*cw`zUKFwXVQ)`Wmr>^8y#HrU=BH9x&V(wZ(5q3U{yds1leUw#2Zz4~X} z^+y$Fv*jvt`gt1xsoRW|KaGW!|8ng@XHvc&NS0KjOmVpR`&Jxcv6qIcpxl$K>B( zGl~QBb8%*zH5xi)i79Rt8@_&#r43x z@Vi*gx9isop!a*d#Bx*odYUCFrJAQ^mRx`QvCu4Ub6kusBuTE*GTieHcZp~1n_{$U zmd|Da>W+PQ5VFFJL1ol=)CCVdTOHr`zw^JRba7ibr;xZ(4x7zWmwYisK23y|2u0bc z=C7}5@K8$?;)UHI9-`zKUhM5$DXon$#=RUO87ZxYo$6nw{ z(;3BTT@STs(gX~28jPiUu_{P+*{N7+-ed?dX(}nXsuOOb!a>bbSzmr_um7pgwb{(H zVRNY2j{pNLBWjx?!{?HCWM*c<{olBCMeFW~r;Kz@a*%KP!`CuhL*MPIs;Z;kIWq)x zdvk7LN1fj}S}y@~`B~!c-CThRl{<4&vzP1s>|L~<$o|F6#K#GHzl)oTib^*?_-sEc z?b#dIt_6mK->JqgJ3BiOen)V7zn$MLEiE#XK9S&%_?<-W{t9|Wk9U;ya65J3c5`P) z3ccj!c0Lew1Eav7I%l^h9FLKaYCNjj%Ioe2rySE|=|N=RVZ;l=JwR+C&26fx{;6zL zY{rLvtvd!88?oWth`4^DNoHmy!785kn1zsmN!i-&0cY>wVP#N#0f$pRKR@tJo6pV0 z5GIseQ2|!C{tXEqv}}!SE}^g|?TCJE(o3Q|72@5#l5g4yaN##6n5w1lJ^5#U=W!6< zz9o2O*Y{mMKZ|l((F15`MCM+N#2_{+A&5E{uI9OU3M`xC8PE_E`BrfS`C>hve%XG1 zj%Q3lH}mwk2|_kn5?|NsrlSe*K!>v5BAgYXA3;D(c=|xGdugu_Vb@otBQoitQ-lDt zhR}kPMqRjah^?_iF(12@8z@mS7rAd*ap1XwZYFFRB6xVLweeqUk&7hh)wO#(FGNqQ z_04IN=t=E_yCbWmoW5FniZr(v(5q8;Z$~G<>%Ot+^$>=t_BD8!|FI%naKAu=|I>Jl z^#vlSf#b9t%KR6&DpNVWbt7l7g(s(`Htkl!aVSNAFs&fDBDiSpI9gF?TFz&!3kwQB zsX>m@v)mD~Iq4=q4s5#?D~-NLf3MP65*F?P0j9L5XdB;UwI--zxj}giW>Li;m*G+? zllI=Szk=+e=!V-&aiZaNRf_f0(yp@(PTOfu<&r|B;1i$VCBgXcp5Qq}*>5@!nCngE zZ6>knDKX+BReay+EHCrBuj8!u-kx~i9+?vv_hf6fSsrk&aH+LuDYWuzi1^^l%!L8T zN_7mlkYJ)Mjz6g= zI)AklQWk5wy>`44B1*%@yh0nI%-pqKxIKG-Gi(2{K zXR4B~0@UGw-5R7-V?H>PAq<9pk(ia`H)74m z%4&VI(gj9&L^t#Hl~g#O@^fSWH+9$RdI}{XUkJ-Y~WngW^0k^MKCfQ&qBL5PSvD+>D?5}+0s6S zkRX4FQsz?atCfoVmK!(S5>5S#P-)kDN9NtOOP^Idb|ai5^sNW!PUELyh9o#>OAjOB zPlvP8P|z-a#4x{j0fKW!n;v!G|7{`;j(EP1bQ6Zs1lq8RlSYHTV?FJ?xvcq6y?(!h z(mHfh&h1P~0>q~&v6+mGAb+VGb+T$UI(>oP0FVNHEnMS$#PHl#OR-ZA#c+04-R?`{ zD=9+|SWc!DLyh!4GgD&ZuW=ck=%cV+a{QO#ZVu1Q!M4aybFas71s zm@WD}Pr8_oXU`{=6}GO%^NDf}XUI^t&wXGsIkSD^dV2(nZ7v7<%{23f)s7gBk21}< zQijcl*yp{Ok~olIPr97A5+Z|dnd%=_`_X)}BHt7#NjkJJ(R(72flzj3Ztlv}W>%I- zJVtAz~=#EbWEV%*kSCO##JF`mwsU@=H(-){a$Z7*1tsI=9Q-9Q#z z@kzVqT>PQ=%2Ug-7T{od>zSYQIdZ1rN#6Iyyqn?iA4Iv_oFwC z%~Z8t6=*xJJ1AV&9MW-rsR6GkentX)@ND3Iios{o<`w1B{W1~=s{i_qU^nvK6o1;? z-91@h*lyB;(`o?xm-|+a4E%sBspNY@L%+YjJ}b!~!BDDz{y;!L0RN)<>X<(618s7X zWbi%XGXZj$xW62SW|7`!7GvhQ2&2QWQ@tlfwR**Qr{9C2@-H(` zEZda7EHtJuq*q|Tr>USLJ8mwJL4wZ1d;_|M*veD3gh9Q<_3op)q~q{vjMb<&4(4y; zLcAk)`rc)XcSPm5SLvp-27WUX1~(uUCKxCyyc)0~jV=0G7xp>L@A&k?&d6(yhqv*W znoXA98w*pqmL1&#%5eQkypIZ+zSb9g693dI z_qb*WUDf?gUUr@NK5`gTqM(S=e!5b6IGgjuK0}~Q^E%&t>kxo0_Z%kNl9}H3twPDo@;-DzAkz0P~eK+CV@}!HgK8PnojOmZn0d&l9rLS zZ@S`x{549hvMLsO*t`)N2lfx56v;a(c8ZE_N(j9Wj%II6$p7l*z9KyJ6S?DMy-DJ(s`Ugu9lqg!ua}n>pkPSR zB0P<;7~@JR+e(NiLYpn| z0*k>RVBJj-u~4MeogS35)OcsVMEsnGeeWOoIBL&M96hRs?79PTc_3;$A^RRtm zAq6FG_F!)k^G{P2qk$KyWLz!h&w)*y>Frt+6B1;@&QVfY{_!f|ZV(MT9LJM}?caG! zYdnxm>}GOV_kUx!u0}CAvyfe<;X1iX@`bpyMN!1{1umHp%C7UgO?gtHbKXAdXydie zt-G!>=I*9Cam?CJWKXL_&KP6v*icpJ*HS3h>`jCGX>5^LY~(qRYHw`xaB{+fsAFZ5 z0oPlCDgL9wQ_D<8_r1N{&&CD|`ej-qLmP`*JzHK>l#-l$sbW6%R8rpNHnR_l zB_R@}g$+lEUen&^(ofKPr2iS^xET@ep3kBkC5ea|&#v2RbZwjcUo)?N?%3zbj+$iY zRo)le7kpWd;8(zQHBDp#6%CXcx1v-90HWJ#xGowA7UYeCU0Hvc9;M{ zXi;(pLstaHU3tp=hM%XYH~A-5*I>yUK)-{)dP!+qDs+eZrRu9XzoA>Y3bk@oBO0F|9Ss z2soxMPG1+giSv(4{UPq_C*zZwcw8k3-#DJpdo|ef3@NbUVfph5+}kMNBa$1t>F2m} z%R9AG9jDgmaX*rmhYhB1(G}9cXa1=L7CbhVW$* zh=ckXxSYF1RQe#9z6{Xv=y>?Z{bU#a(EtoESryLfM|sTnagPJ>5Cc+*U6P?j&=6Uz zZb&nhpczT0w9vDj<}~)^3r!f8Hx6yQ<6Ni2;OsLfIo}=GE={Z4NbF3Itxt;w1Z^m^ zYnfq{lktR zj?fnvt!h~8dA#pMWcRn8jbqj%+dlS^9pM_kyqcrwNg2yfxSamfG z-sm~~F&PFth=W?>z=69LrYvF00uh6cpem1m7zFRUEA3NkBY~(_mMo==@fgnb5fZt7 z4^eG!s3c@71w}rSNLW7GdG=9MW3=)Wbu6dM>g|&D^V<83FQ-gu3^iJ8gM)(u-f@yS zu!t^zmct~?aaQA1Ao{nIV%`lPKmq~~&?o%Y?)}-DD^KM)@ERRnw_(rXh&u{W0h?Z9 zS0{<6tvCrZ)*mYu4pJR;r0IMw?l&I{FN#_P39-GaNKeqSLS9OH@jIjIWU3-$$WUHf*iq)jtp~hX&RWUtL1uUrf*jl>v6y%YZntCE8@maj zA9G?wJodq|r^Ik?!NF7*gN?-BmCX*&?r2pEip1zPY8CVG?fLGn)iDjUzR=6jDjoiB z*3(1#J7;ngunqVYvvfzYxy+N;^blAbB6V+*%)Zg8PQWY3wry&^;)dq2gy~Qn3k=+q zy(@3gH0e(p^a&;j)Dj^(o@T@(F0GFGR8Qr50>{pTNjet~I)k~WYWzWl;&*1JD4%;6 zs26z!uVYIX;vM1RG8N}p0TR>>8zuu5H{NX*a8kbkTO_DTtF**A@s)0y@!5?ga8N5m z+^VV`*ryMggB^LgFJC&u+U*To&SL3gIGV2B%(YiOa(=fly&18RYnVdcr&@S#74S9p z#|2g3gPWZsRH~w#3@n+SJt4 zM`(*X4JY=f()n)XyXH6~!4?ScHC+mqTq1Nc198ZY&F+DR}x$ zZz@W41kXDWrNxH^KUFvb9rUA(uwYT{y(4X8UULfKc-Ey52)|R+iea)b`*h46X zSLHCgO061J+v1d30GQjTzih&8W2f%>iQ&%u&zx9@vC~CM5$ui%(fgq3#>-FaAWi@` zu@V6@mKQT&N%x>_bq#cUQ(^jjQZ{z3 zpFcQ9>`XousmrOuF9;}p=6C3R(njpeLj3g;&+OnAZol1UB5r|9-@?~Zwdi9)hoUwD zRZs)9e%WF+SSZ?f1<2)N3FZ%&dI>FLU?zJ}KQl#x01ZDl)LcIMIwnVAUWyuGMWSu%0OYdU= z{{6dm@SvdfNY3e>QwDQ$b2qUHRWrM$TyNt{MJOMT?aB_&B$;Dnm1E4UF}-Ss1rK3d6bM}9ni-J<8ZY)u!IV%=4{_*E-#wq|E5i61`l-}e zoOTTJqRkT?9;i<$vTLK|T@IaE^DS8Nzl9)0@3tB(Dm=XR1ZQEHMuzOPv7rlge(fkZQblR)*G=_VcjD4dF(e1L#z{}7 zk)V-EKRe#9&k>vH=FV60BSep~I&$A4B2ZfJH~Y+jfr0IhQ71^!Id#Z+_ax*)6nKL= z^>{$unD`RM@$!$m0Lih?*fHyPK}&hO7fb=QRk6Y+u4`k`w#nu1u2Eo&Ybm{^$H&LV&d$!y@8L~dJ5cd+1IV;Y6#11(T-eHyK!;e(^nChp5D#bwYcb4NY^8JN zggD*zNhFwCD?fsN8>>ULPiuI`A7;_J6|=-UJF@jtN#Qh8-*fN|ztw^hOSNzv86s%< z6fkH;oAdSJ*5(3VT-@z1Z^eR2+ou{6C-;v(I=JThjGfVmWQzGf&3uux-Zp*9c3<4fvO{0|5zpW_O+j3kJAJ67(5@SZh4gVnu-uYF zeVP~+A6LwXjz`d7Az#QbUd%VyL+F3ipD^CEY)!rWKXiD&7vo5|#fJEH)j zzTnw+QT*CaAdOdr9>TgMdZ)DWC5*_L2@tqzomm2pQuTx!!e z;@F$_KbwjOEshPOLtF{9N?4`@Q!!~7^aXS3jQk)NEZ!ar;mU>^aagA>;W=FBdx%Lei zYB?_&8B*<@SE=w($!WG4No)p?#GH`Wq|3%>xrG+_5*WY68Mfwm_pNjNjD4FL1xBQ+ zK6PQfDcxGFx1Yx44Uw-hFW+?Wt?ynpLBw_FeK z!!VVQr~j2CthFZ^`mY&RMGKd3JeJD#{-R6iwZVGEAe4R5nkjQ&JoKT;Mf(j+R=hl8 zq{liP1yiG>WB;@IsB`*N&P?TiR|7Hnco?3Lq>RDMJI6h;Hd*QTZ+g}smTo!AS%s7B z2?2;i?{nTx=e{XhT%zW3ZDitj1*>lD(O%R?*3*$v0bj!q@DIY zMqY|yWBIqU%xrWE;d$ed$Hv2xj~a<=daQBQB(YRIYcZV7r++cqIeuu<0Dqw9*7G8z zeo*^qlEZ=rU?^WbUCr-_|7+y=v9s0ZL*$ifp&ZpWWcya z@yD1`xV2`9LZfkz2EA&Hz5Eg}uTWa@v7GDB(L(nZk!Ut5JTP-wmr1FBooR z{^B9sEro(OO%N_-8l=XB3SDL&mmqS)53s{V$Hv4*xY@vIV^2pJD zIS{PhxQ4@?c<#YEq*NGIJMm7ZZ&Gn3L;HBF^gatb#iUEE`-&Ub!k#ZiSMTI_6Ke~N z41DP^;fC{AS=-&+Z!aKpdTyRih4voPErBPfjezqN43 z&sY=xs|m;4s9-j9n#oCe;NhKKbTOVfmDL1;GdUu=56&Kt1oUAk#Z9fdG%Ryt(C|S4 z9@Q?)bW8OhY!G@8IRnfb5?|;7*u}H8tgMWx(c|^&FS7JHRmP}Lc2$+5=XLy7i+jRO zV<3N%C`*65`2vJ`ZSuuA#64eYcKG0OKCzm4!W3?Oroi>JVgAQQoeo$X9<*UXFK|0J z(H(&=fZlJ3livezs2^3?lQ?RlKGCHbKjEW@@92|~r;aNcJAsgABmdyriz>zzf$XZ# zNjqb9rfufpq%Rb_tk;GPNvW=#IxqrvF%Qa7Jv`FL0Z?=qTzKbO|FK z%00W(0o?E8{-^dugM;%`+w<@~>@6m1_p^yNQ;Zqdg;mr}d)=4*~Ip25yR`V=91HS}IJmaVD-uj`!j z@Zh$BM}XUa*QX|!5aGm1R1~QV8ADLdcx8{df!7W$4tD01R4zNQv6GWZ;h61WOG?k` z*RNlH*4BE{K9K;=mdk`Xu+8jQ)&Eg@iRuqpwo1g+Nm8^cPxxA~sR-Y=s~&aS4C7dGsmW=1^K50?^UpJkeCdG<|``_79Vk1*3KUd`RUBei^XJ?!L11n~d zp?g06l1RHSo%)}F!VR6qKN-O(%Dp({VZ1pz=NJ0udj34(-G$ztc0#cY`js$zCh>#J z+a1t9bF|;~Cspq_2soYFz`+Z|ldX6qChjjDNec|By=ppykbi;I?g3(42j{&+^m6@m-9=QuL|&}Q6Y#VxMZ}t&y;q}nPK%kUoIRBbmK-IGIwl z$l8A8h2jtA@;p6j2PVb=gU^3x1N;S1uC?W+jV+ju?%%zq1Wv&089$Yuvj$q&;PSKT zcSy*-o1X@o(sXd!e4TFMDSBMj5QYYzt7+r|TMf%~_}IGp2CipQw^2p7qK6NGn5qd` ze)k^GFCfMllrpplU~sqn`T4o1sF~WMh#~b(D|zIlxA~ z$rg|acxjb$r#xZ7AnH+5COvP)ZMzI%&|Gltd5z$;^Sl20&adex#5{gWX_E=Ko0GYY}U+Jn3m=#6aRs)1sLAnhtBsStz zXLOR`oilEo#ZqJ#vfO#g%bz}d4NTcpx42efm4DglR_=FGMBg6X8U${GeeEN3z=dZo z5wE#v?5Gf#2iV1Zi&;c@3$bLRJmYM%t*+mc62Mf8+8sB0#4#5Z4m3sw7PQz~=oAzc z+n7j08G--#1RYGyS+aQ*YRKRj6b_g2M@7Lf7}4#@jFZ-9Be&c4m$Z z0}=_(O9|u%fzYs;GSC*0>^-R7zv@9WEAE2)*-*CXCUP1l^umJg=&Hq$N&?-OM6uHR zAbeBQ9wzB^e{}M*-p4Q_5&oltCKcR-%iYhK8Vi>%_%tO{LB}ya>4>8Qi$F=ZW=nEm zBR>S*(3tKvc=_ioG()BA%b<*oyZ#v&Xs&n#tY6Gi?9fFtoJEKfS$_yAiN8jF-@7wv zL5LK1YsU(ORt=j9WoWj3YPic&$@&Zfd;@3czz-TYWD?Q|kE*80`I6c%iVR7yh1fTp zYhlfS6_5Yl9Q(&O)?G@xyq83YfU=@ddSrs7vQA0O`O@0mx0wT#dB}dw?Gc-0AwgUU zIs%7EXFfbGPoID*&Cc`Iq*}l#JP=wzNu!N#Dy0qa0GNj<#U2tw;`EN`hGQrfkF8G4 z%mLBjMwU|0E4cqmQr@Z;>q?JAtVHZL{@WBuadaAm0*7?M=s-raA&k5yww_4AtD)}? zQJE>RsoalnG5HtDhw}|x4>&*~7CyXvc-KigdwT0pQju@9_EU*A&{7JR?dd0uOz`{2 zWMsN|UetsZP%Bmf6%dJ1E_1`HLGgxy9>oLCjl&W@E71nt@20QzuG3Wd1l|+~MeTpc zoTu_jb{qL`{9QL?a8pR?YyLwzZtcw(tnEW$43feau+t-nI?VqUa4QFH&x?96lWIDw zo&)_nS-rSb@AIEZSd<=n9C-PPR|kl zVRxk(J!`ug0{{pvIyk|rPupd3xQzrN)T3}@Dj-cOxl$9RH_1b|T$J|MyDT8jahrga-po1H^DBa*t+(aSvlWYCc>Y$&Ba&zJU3l&GibL) zBKJ_Ztk0ci&H4GKZNhi#_5etuB@(OI6vSd85W?>aGqD#5sL_J_!}HV3Qh9!I&YACv z*KA$|!w&>ncS!j{4${dft;CIbpBu@^5gU4Bnf+K@J7)rcd85raqP#)3fb%DX$2;ox zF|Ty6Zk`>1Uev7Nmr3U5RErNAV8k6)Pzc7Hq_`c{iB9-pNO+P zYv)TyLdWiETscI7cFKYfK&W|f7*nSLxz7vkEPEebJ$i=D+3c~EONEiwUy10F5?=NX zITzHnp){nA2)>0$k~2v;sdpY!MV)Qc$f<-SFNh?I`;kfj5RMZ;mzujUS#<Eqf z@gc}XXK01>z-NbJiPJQxmzR+*X{qw6+}7{TZaF}`ylBLfmIVe^vl4`LFy0^lg%kqh zAjLgTopMev2~B&#Leu$J7bk1_TxxEa|L3*`0p(-~GBjQv$O zGw-<^vpNt452sxiTV>;uNz?xOGX*GP^lk>gj0I@E6@hL~z1!yJb9;w_lf;}M-uin; zGO{m*dOF<{lyz!clsUboZ||Bw0O?~+W%|albbosN zW}R-hqdE||c!r~tJ!~<5*wJ&7cHVw}V?Pd9z95GqhaKzVkkK&KT;5W3won(T4ez`( zO&aA1vP>;_>+EMe)wl5M;F?si(lT5M{Sg%DmQe&~&l2#b>0JS^*931W1?7Cq4ae@c zW6J|l696rJTbbqQ&YoQy^G{a0OF*zdhG1U-5}V$>A%xZQyEN}{-ct!4R8B0KSw1o9 z_y0hZEs2gCO1*N3`aXo12D0D|f=Toqq&}7V2J5iUc0q?Ek1TubDA|g26;RE8T;|hn zy}Lx$qs``6&iZBQ{gQN;iay#414}X|rf1ct|2K6YN?MxSZG1?@oX|Z@8a^9{x$<$S z5glgEpxT%DVo)TPCD+-3R6iOM8~TP0$)0D6uumQ91`9fz5r292ndw_g7MKQ0V68d? z)l`oFj)F>GLw`)y)@{KGX9^=W^j}HtmC7Ku02<04a&YV$edH<|KClhA8v9omaVHH# z%STU=H%SfY@%z=aVnW{pfZJ``PZy7oWF}So)>%jT$~Z+x6qgAdk{I5JDaINw;Uzl8 zXLEJc_ECKEn*J}Ph#MfCoNZ*auP2jlM3_x^-ym2_Txp4D#Qi59_V!S1HRv$K+{5uDl%C4H52?S%YlrI*~ z3PXaxiJeWRIBx_Ay)N54s6V-5*I?(d^)^|jChqGtx!=Pv+ z8d<51qsv9#0yqZ=9Bq*u!~u<@ZW3uXI(lQP?<%f@z89lI%4x^7DWIk{oLcgB09bp5 z#Y40_V=m27SUqL));vO!gTYQ@+zVE+yMa|PlWEo6&t;@k$E})DA#9|a{)ulMj_OVy|Ohda6y(>|p9l{S+ zvhm9Ou!vVA_u@T^D7T49g85=GYw!?7g|^$m5kJ*bveV?^xsQoKSNu|YU7oM42$`Mu zwZ_D8i4Ly4LMH#I3AsKHEY`Xp1r0j=+M`HGL$*H~Pnw=xuzcF?ZaD@#SI@PwiF$8f z!-OT{q>w5>8y$SBmsxqzIg}p$n2`b7I9cBIlR|X7sZ+~^jr52}xrBVBV5~ne(pq)Y zlx-6>q&!)96n3CLQ@L)pu{`DJZhcoUhZNW}@Mov(;z9}xfB`o2tK^Xd?lPO}UT_-d zrKPu4t~`?t?L!IPI>CIF2@V);iNS326vGz!<$*kF<%SG_o-ptb42fd1nfq6d^tKk+ z)Sr>!N(6jp7tgrLRVJ&^OXLJx9qQy=dtx{*$twu5!G9!K6erIhEu@G9VF@z80<;9S zoOOV|(s2+<1jV^w9k5abB}M* zr+YJ9kt01RQIm7psnd=!##$aPABS4G_QS-ftdg`NHuNF4!t7(E51`2ia$E-zPL%br zlu+3SIst43Ai8Qr&-R2~#9EiqQI*-=sY|jE)##Mbzh!T^9omm?22&j6TzXZ4Sn?-%}=vdN8ovuzRgTdeMBYxT&zu(4ZT0T3GC6I+Ql zl{wz1B3Fq##kS&hQV1eU{C)n2=$;hB`+qvkSmIRKnav$b^osmqfThLPyV8vNCgaFW;^Lqa_>m zC6hEjyQismmph*3rTeYhCRR^$-1U#pq%ilSW}PKn2ooT+{dx*9e{a|TQ`HI`U-gSV z(bUu1&ov>`ot)_t3k^w3FpC7XEukv#8Gs&y-I(86xRl6Ti!VCZJr7)I)<<9Pon&)X zAX5+foyRO$Juf%Jq=rbk{|NG0+c6jGFF1c(s^X`NEyfav;C0{sAzKXK2k#k+%Lr+% z6s%xiNedd>1pP%2U2n@%z>Z8XNt6))K(9-UlgxNpE6F5F!2}spmkHMcGrKE|g6!ze zS0VkYj87D@JwF$M|C1(CY^v&VaFt4Oo6)DK|_@)TDX8{hMtBmj*fV z1@0Ig@`vh*H(BbPJkiwYTUPtlLdx|=L^w(k?+K*PX+0bE8sx24!c1whRBZ>&XBjbY zk_HKtO+OwHUI@PE`0^qItOd+|>mio2#eYPfQflCVErI@P1{oLKe?g>o;}|SqKu9R0 z_oNIa?;%(ks{|yEQ~RR%{9d~q2=fF4r;jGO8R&a=`N)^CjA`}mWcQAj`q7$Rx@^6~ z)t2#^Tsm5s8y^{<2)tt{t zh5JMwq$_51WJo|y45EG-jg0;&1+^~h)d8wr&1lR~Y*~@Q46%NcrRPvBtivIn1{3;Q zrGyMQ5D63Ec}Ayd#mln8 zSz+8tPOT_Q)tM>C+t+p!Ecymgi)9hF(oy>6nCi!6? z9(e~m$tJG&QwEc(k-#qp|5d05Nuns;UetGMUEGX7bKyLq(5as|kMNrTV7L6hD)_>2 z*Vb+&t`IMv_*dXFJ{wqh3IuuTeEM1R78mAoF0*F`RCeMygUq49clnt7P+$OMvskkL z5srg9G8Pk*+h;17^NwknJe3i@>W6aiK#4(WqT!5-x8__9|4J+@HDkHZGF6TvQ=EG? z!kjnzsbsCSr%i2*+70A~y6qTCkf(=r+;z@m?Ty%}YmIF8;K-sm3_ zyDM-xN>%U}SaTLXtD9#~vD8?+ECWFtUGbJ!p|I8PLc4U_Sb!Y{??A#;cwgu$@;s(j zf6T;&l4_*3@nC*Hs{$dWUT3+Q`@#)Su#)th{QyGK4ktVE*xjH3t23n0TtybCVIZtwTFV&%K>!*N=VlT1ZYH5Xz+ zAJ^TTdBH1g9;Y$ch&R2U#CZQuD%`no%phmmRs8}C_nolg7dnXFt}gql}H% zbXJD@4(Cp92x)`RF^7ttqSN4qNI*1??-W_-%KKLwFo<-SRl&5xrPj?e zkDmzVWzZMB&wq1wx&K3_=^q4Nt>rps_kd?4BT=|8j!B&~_m!cm_8lPjDs+Dz$>t!9 z0K?`%mXhyQI`ry*Vi0Z1MSf_W$OaM>PYRih=)Wq3Vk~WRnjE#pwc-i@j)3#Xgr)-s z!`&MgV407QT?-W&HYWgEgpW{GVn4X8QpU=^m`XL*W=D^!vII06Fzo{ALOqx*h`obX zbkf(xtLG?#>Ojq#5cXA?0tZbsL3nYD;J8ucC>db{{G%*L|H;B%Xl{)n1wMKqBNV;& z_erO3k^-}8W7&r6FecQ`UcrQ3r)K+0yL8U?s6{H@?*y?V*tqxB#I7%+-M2j3e5U^y zm6qpO>wXHxXQ}Yz&WVQ`<(XXGcjav+@JHghE+}1EzsK(?>E$44PYYqKilbZP^zusJ{&N`l0s3m?Wa(yHz-&DnUZ-bCu#zFPja^>4S92ASn4}C~W;ByJ5p=>J0`? zeXUUk*pLe+Yy#^M7yMMT@fdIii-(!lGiIRIF!60P`|$`O!1e@JnPsXVf=~yYlQ9$H zI$g%_;l|T_r4pXULagcV!8r?2d#p$$mudK_hg>NTQb=xZt zEKhFqA!9Cu*^P>a0;jG7a39V^Pj<>zh5Jn7s?gFW4j~6cPLu5Q(4y?r=lkS#qLXvA z?WW6~2{dWo4+VEgey%F#1_LJsV;Z6~OwPy;&X6x_4w*r-P= zRHAIkvgHUte|-5BEAv?HWcVZt@cP`x4>FM;l=*YZ-UGKm&<4M<=UH>p1+RQu-_sJ| zH0&YOFC3&JL0i?we?CXB>Vbwu5y$(JIf{ZR7~8vAQN+(;LCRa)0L{*);jU@uPF78f zlzDB?BRh8_#RFE#U|+S!GrhWP_;C|oECQlM&2&1T>Mnfs!rYl0CfIhC*Q{tM_&AdQ zZasK&cjGr0q2tLV$h{_t=-52G1k^DT-bemyuPMs69UCV*$Nz9EEtSVNUx-}2Yh-_I z(jRXX3EGh+_L3hr<6;#H$FWQ6C7-p}h!m8$Ty*IF@~$NUN`Hk(s$4$kzJ`}q!)jd+lMmYp{eqst=#neZ#E-j|niTg9 zJkK63)5q=xLy+xsrw=H1L|()d5nN-%$vdJNvn!>`cXmE`5i$4%3cSmd9S(tIKW8Dr zF-_t~C%07KNaeR5bg7c9T5_Jz zVWH7EuZ>?N4+nFgDl9nrTlc!+)^_uI`?nuFrYuqT)1%gQZppwwlodhYzB7=S)ZH|M zGCyge`@sH<1-sGg|KRDt?6Nd+W(-hkJa`>?K0OGEQvrbKfto2WMynj~76knkRj@kf zWf}3aQU$tS4w$)dR;cStSg^kBx#EZQ-`d># zJ-KQzIPi*cr6qd|jSwV+zF8SLl%agx$hQD+k})-&HNX?*Q3zWvc5_=!#<>waa&Q&T;M4l8xSsekEozw53z#$5Eb+dsuYX$Gv+Ga=lUuGpspVFp`K10V0Ph!>7 z1^nKCUX_;=)!@cdgnT7p9VnL|BeH#=QpIVH4Cc+ylf=<;nDUlAm*hB+z!^ z_dBSL!pvvM=k)42TPoFS>N-Nwp+$M+U5>m?g_gCq-nk{lqzZJpkpbKPhBN(d7`-VA zka82{-st;%o>R9PTCj)z=*SY(uOCQ=aM4=%PNeL)6~?xMPTXmW#G2`wYYlS8uQSE~ z-n_2C-g1QIHlV z5)8RHyVYcKof7vgUDkG2`vE`sKV{8xkB*R>H~$fv8juo)B+Le4f1HlQ7?!_FD#lj% zNwekRbV-ZF#LN-|0Wkf@5}i(qdv%k8>1KRn>S3cYQknj39KAxUQ<+uEP2?1x6{RIA z^doWxw3e@V^2aTZ(Hp(rYgp}pREN&+q|j^)>>{Axp~_GrLx70_2nNt+u<(+Z5_YXn z&za8X{}<4hE<}z_0zBa5*Bev-;fj^dhcoMW?OfEb5?zxMQ+;%7oJSn0`3gy(i_fvL z5Ih+i82HA%$QHw_5~lTPupjWv%x@!B+00GDm#42xEe19#L64Fn-*+0kP2fLlUBByj z%OtjW`g7?HY^w05&!0!D^WRl;e*=tmdy2iF8m^H_hx>4N`}y!6_FR}OuHN5uXv1}D$-==hf zCGXW(YE`xY0+yl3GlZ>V?DKSLo7E2g5l@XB%kbmb!WogaqU-@aG1L7AEfoy5s?>?9nas%19ne&`CyZdP zAPe|7I-kYa;L^;=IEN!qbA#R9fR+;c_f+}axuNm$-@lC%vDs5XqpjzY2Rqdf7Id;$ zh0jOlm;T4ndB=0P|Ns9os&_&}R+3Ftyp8PaN=8=p-q~c&Y+2daQ8>yBAv-%e%8YEX z_vZKX`TqVq=iHo|uCD9#dXC5A{`fZCdr!q=TT;2mO<0eI;;f)|A+On-Y)OT9-k#sT z$@f<1+fR`+;EyX2S#p*o7R-_wnDTm_q$y=zwJ=#m(0pi=tdqK4p$G!`MEJ12V^sf+ zS9{^=vB<4=G6$d%!v>**h}0A9PF1fj7nJJEy=;ZOEQLO^(T{lMND9AgS!tT?ph#AF z9$gF>mrd+`c(m@e`*0Dz)_Jk`o}JH04-D9BI@MfJ4BPOG@dk*c2SM~4)j55@N=y?- zi=oIuh=n4+4$rlWk;CJP=$UyOKow|#+Z;d@V&#F$q|tXe*9K!vMdKf{I8w`3etGv? z`=5Y#WFtkO?j-qVaAeyA`VBp-SVE@>ka~@;hd)k`K#@q#3i6}U=YCAYvt;-PSiyxD zuQ9Ov(O6uLbiJTN-paNZPm96g={lclXRtQzC<81ze7{9tlBBA0`byK1SdRNTG!#EO zbj8{kk8aK84=xj+1e={pe)-Dhn{DBkO3WFdbW#^iYr9NHVE@WKdNSZ;p+|{10nP4m zipL{>?+0=w$a+(~V7+%8MI%m-X=uHAaI)rda^i}`ap*F1GVyilX0i8AE8k(PtAGKu zhdNsdu8!MrSn1$}o;wP-N`p;ZR_;+-!J2E zxdj?B3Rlsb{@e$(t1g*Nf>d}Is8Jm%A{&Q8OevLI{~y!)M2?Z2e3Qj|^HBZot6Ki{g5;CCxvLQk)ymosIPPQC)&uTc#ANuc>C zl}1yzNyQZ9rZL!`b_2=@N5a`SoS4*HSPq`SY8rttqx? zb)KhRlzX57T1Xh1fUXXC4cj{~geP5sZD+(nhbwE$ZkyiHr28&ZB>abKQmjqAb(kLeuX2$b0&2Q9YAKTDF)d$NVEslF%tTxms zzM%YjI&``t_Qg&7y5?G5=$;)U0k=Jkg;O)H8vhC|JLG8y3Z+Ce_ z8!d*Ut-#KGr(rW490+|x6Q;AOUO~}y!o7wYiAU{^igeD%R=%I{9Fyy`cBBJ($&l$= z7~a=Oo6Pyc@oC~aO*&1s&mz`Hu_)Uiiqw1$H(ZKVA#djln;BFBL0F`J=Ca>g{+Ku@ z$`kH2dMpWifUApp?+LT7lL-CIh+JThb*80A_*CJt^Pf~ckORu)BV>tLGMyO7!=qey z^t~RE225GPM(ZvUicg*3#x)I{j3-6gBi$w}ykqVx#V?5@ZT(QYg}2 zch`;aQ@8BK|F#B7`I4z$B}WSWJ$E+*Vc7*;Rv-Ze@r^6cU`AxShiRCYl_x!jhkMlf zMVLe;*KhZ4vm^Mp>bCucg+%L@C~M1?K~7m&G#G0NP^Sc6n>&xr#K8Sh!ge3ICQJ zF~9V|GN5Ra<$UfN^Z8SctcJU;s(`f{GE6ntGBVV(DrP>pW}HPjz0_bHM&0zsI3`o~cP~O{WOA!><6}G`yRL1kaj- z#tfk^{gT3i0*{%RhmKWVIil%3^XX$pr!^sK->I=N5HT4g=ke(^o5x>S_sD^S!1tj) zUSCbQ;rGO_#Di+e=FP43OJ`#3SI}ut;vGw&c|Xv$5u%Kz4bW7kJJ>Pr6|*Bw(h}kO z-)>b#y*D?L$m$CuxLj*k$-&k0FFl#9K)ZSRx@sF`s=HW{nv_z0*kmFY5`?p`YgwbO zl5wFIHolGfzVcWcEDZUou*1LMVpR5^N0fe+WZWgNu06;bcz*!n=5N6q zSf&wlBXPX#T4D1a@#wR&U;WAnO&ecc%3aoh)BAA}`7BG$4sKp==tn83l4UUw-9b9w zSL}XwhbH`b%a_vi+|KhC;3qt<&GF1UPM`tk@+K%J67@VAXlk&Lzwan!dS1S#LttI; zHbUBs*79Wfp*McGa%NT^htd+aYTIf|6p={Y{=6#RbCVzFiDk~4-^{yn@a{N%CXozn z{eJGo|4xa=*Q`K2No}ZhgCV)?FgfkZvqQ{A;WJCAb|d|5)jPda zJ^8#AzXW+NC8eiWWQ~dg{F!|haw*4-uL*Fj1^~e7?A{jkEtUj1M$s+Bn-UQ{^8l`? zxIfM-Li6H3Z~V_zW4K)1@%kj2{6quxJadcJ1Np=6;vFN1@ayOK4}bDF@9yPEiXP~w zKzKI|e6H`XV-A24%xGkYuZUQr^vtVsjQ{*o#YD0DgQ{g4?7U-1ExBW{<^-|F8{B9~l zbyR5M)v{5}(Xc=1-FIp>k2fWF+-3}{2CLUnAl@?Ftq)Sp5o6mKVdTPP>LgBWR&1f0 ztz%DS;N9A^Rt1+52J9Z?4^A=7OLY^Kr0CSN_P>q$@QgWsTH8!*oA_eUpA^x4XyguC zXAn!FeVkPSY@o|V-g#$8W9qHA*)S<=n9H4&$)t8P0OQac+n+Zy{>#?SI9J+j~3OmN=Yt;fRTH0r>5}3-AH)UZ<(Dz z?6a3FEu7V|Sn{8IHB9SuxrugO=!Y1RNsvkLOQC)eASUZpN~znhdm|4A=Wmf1HVr;C zLFX@;%x7%FZfloqk^4jHl-$nPW9R=N1%{oC)S*zjlqr??SuxgGP&JuxANLu!=v)DV z8Kwa=zb`D$YO;F?#AU|F{nOqAf#aA(`xSZIs+1Ut!>QA~ckmB(s!VX1%@U_}Un2#C6VeJa-}HvR#< zRVe5oQPMGF!LXnM$7P$Kf)aJIEaNBjqAW`fvx0+(*TbMb*dAp^{N4^LeX$o&WWI`M z1Pfsx0`qwMO>eGx!XRL%yQfKKH)q+e>(czpaYz$E}AM6IzBhui~t@|vnaQgH(8t$V&3Z`x-S z^0+A?Vd0`tvYrc|sW9bKxyxH4-(&(kqE}^*BWKLN-$qAj9mpA4>i+%ha7O9wHgs0b zRO5uZf+RNe)O6Rtqc^^~%y)K==%AuGu6L+?T^QQn!nr57_$i}(w zvJ3f7&ppW4vBffZi{UkE=V5SKEm-flS6BsSQ z)Fs57lj^#2=7fC72yF3p^k4B^rw~Ul-dsJ4$~Sx?hY^}SdR8Dtt4@K2_cizX%hyt` z4G)j}`H%1GDrWYB6wiCN!W4tp$l&ylvC!kDk^*fPp{A>3r^$y>uo?l)GsSI1_6 zWlLdJn?OAFYDL3NczfN@K~o02-p@_YRQPPQrwTcuv#aC9ukKC-5lS7+L>{SyGsqS~ zhtbs$9emad=)hHX&Ftsu#baKlJ$WB!E(V4(u#tl5y%q6jmF(wONTQDOv!>dhGxIxG zwt4yQg~=5oT*?vTw1_Haa3_zU313^s_q=mXy%GDlq<#9%J755^Mi8;ajdy$t zN!(?uM0Gu2#tna|PM5MTzz%_9Mll9muZQVz~JEDizS!{itkRK zIQJk{MXx>je_2^PQT=KL=e3iUh?Qtex1O^puU;|YHRzzO^B$%iGHuNIgL@qmjr8Y(f zqT0TX{kpP~goUl#=|)SE+Yzs7O32 z&E<^f_^kJ-i|wDCAm`+tc-c0Rf|~p)7d(D_iN8)7+;0}J5Nc$QP6Rst&x4LENj6)f z?6Q)%T*VUfDv@B}kJ>%deE}-EW}fL%Cj_f4&cmjH@VEX zMkq(m*h_^+H_&^h9QPx*-Z|! z;HTKWPVa~+QALX@(WkaQMgdkH`y};d*lh~j_IFw%&#w0;Z8~h;Q=HNHZhnIi@2vq4 zYWor`&lG`wRieRmkN%umX?aw~r_tu*T_O1nOKu2UNtgRTZk2rcgp}L=J!6;wZf;M< zoi%Glm8a+go&}PvK%;zFZh`&}eLu<+qppZ>`1cIFLm$yTr6ozGT)JMBPPTCLmQ6vX z<%d<~n_#a_Db<9;=DBL%)A^0d#NBTgWKmnTd?SH?4-CQdDutpjEW-?nIhc=8SQD}G z-0u2XQtjpE*NpZj4Ae=bQF=)e2(smFmO}0Y^{U**-Y(&cB8o-wtOc40vQl?kg?R@& z0inaF(z#Hnf2(uI%I@T~T%3z2y+4n%G$xhz3njf@GnZW=-v<~5{1zD5y`8xBk@?5U zo(wIaq)R7A!e=*w#4CG@Q`vN@GJ1$mobEhxd6p@(Dlkc`G#Yqf{$ZR?sdDT0jh@}# z6Z>b68=T3-3~FmeRWOmjFb*7&JC#$_XHXmb6M{gkZ?CoJ=5n{Nm0 z-y&*Vi(_|KC^tC7464qCxF1y;&&yANC*N>|-%Fg9DtXC951b7Dr~W?_fli2T@*(dC zP3&h%6^Ngege`}m@GV@ARYx1aCL<;KWHqhIvyDgp>3qE+CWVDf!>II6_6}cf1c<-g zw30Nz3s(5y4>+@dIC#Hlfm5I_?1??x1h+PShGwi@(gR`JXU(CQ#rst4DsDR+hT{3@ zJjjrXvv-22x-We4c#}inZ8+-%Xn@6=+V{chtf-V+5vrRXPSSuHI*6uKxdRFf40#O1 ztnK*SGuld{m_NdR&FxUVbgTO#NW)-?o`%SPtL^wyeI73a0uU)zWNmZ{eci&yA1hfM zI}wUn$33Rp55qtivJh&QObcc<|CkO}So2{Z50A|^Y5mE&vf)L5^gFDs3HhFBEPuZ( zSFB|u1a8kI|!NYxcs;0i5$m{wAnxnKYY4d(#;8TuN;E@hk z!kohk1=H2x6Y<#~Ra%+2{OC^6fSrF%2=EJ_6XPt7tj>WG6!ClCejV8qvdK3AJtY=$ zs!;RuZK9?Qmk4^ZZqcQ7zb4b=A=OpHBuTCPd)DsvFELSNdMCRf8$;-cD+s8B;pZr} zVeryQOOx^Z`(`R-h5_`qnYt0vQXPwqeeVRk3~4EV{V7?(uW7o6uArgZl)LHr4~+w- zxciz4H_=(C{rhsmfI+n2giCgbSV% z3A-`3#LR=a#Jky>94Ekgk1r)u?Pt;WV8#%UR2u)rjMn)c{{B6^$?9q z_ion(II^_SkNttDMu=Bq&Is4CmR=B7akl$Zc)pbNI{v-=nl4g1!INHA7Rmix`(a=Z z1;TI8W0>iAKDN?RXTDfm{k6bwEvnr|RAeG9QD3WK8!h?b+`>H0x%{43$!yG&Q~<_# z^`QB_HM@Q}I6Qvvw%zePJxQ!|jpxvc)6+N`ir%0n>MWV6SV-J3O?ohKG!mVBMw$5rDrQI!dYhtD z`Ob9@F5JvjJGH#Uy!qbTsc+_Ow}a)7_oh{4H4Yo_p54g#5jq8!knojZymTQgjWUV+ zzE|4qH|w^UlAI~&G?MISVp|Fvq5m zub7r=637eY%3vTADz>y#d)=V(at{I6E6vnReT$fUTpoGxKs%9tH}&E$cWUjsZCH;C~8EN1#AN>HY3dO%8)@qFyrc+K5~V|dc=!KVoCYxE`yic=`(DeK>PV0w}XO$9HW0uy|gdAqD zoBaV-#B24!+}xbI6LY|#ps=taXMV!`=f<-`ou;%eQoRS%Oj4{U!Z98+43x9*@m&} zqGF;{suS=+b3q{kJ1HJ%=zV~Y(aBsijUzSie#(|gc>j0`97jcb^BLYJ(kL#3AehKA z@LjBlu*E`^n#PDuXDR+$Gu zLO;q@x49k8KhlSET)LEXJHdD*ok16SD=<@;P|!)o9v5W89#b|`t()j+l8*aEvPfV1 z2gnoPZvycre|TI(yM{Hsv@!u549kl>IxQX>yR_1VA}s_UcoF}2`^AdW5B$2*$L&L* z-Y=^FokF+91m<|8k=uB`#vJ`-VTZxdSiy4d&F6Pf1H_}-y`ND7z!AsyxLbU7ehxdt z$2Q#p55BgY1|W@4y&E}cTI08D?%3YZH>Hp3G~f&+0Hb`fO}m4?bj-nNxl!jljCX{hH+T*zc6sj^eCwG3#W7$Y{&T7D z^pIm#b2tLj)o*aV$qCT3Y^u`o{T`IcQNHo}&-*Tx+$XUP>$#RVSY*<(^t>AS>!U3VDa($3k32i9QjL6cc#{2*A=_`xi*%1T-c>>pHrt53)2|<& z4;~$i0~Q4gCIPX>d;Co)cP_Y{D2#RG!AgCH33W2pKf}5{y&06U>;DYAhVBLqoc>tX z`D*7H&g`z?D9VU-?GwBwlvWyQ=pg0BE+1USMo_I1^?rTWZApy?4G%Bx9*rnYM8-vUVO&53(vuQTLJ>0H{Hmqm|{rxJA!kdOyPrPT-) z!FRxX04pzax>Mtw9OF+MmQmp*b$*O{G{CU;&nn3~`}jQfi{kFh455M^Hrxz#I@MH1 zDCHn~aDhfXCeE83Tr{vviR#RPc`Fv899Csx@PVlD^GBJ2es&Gl=CI0)C4sa3ZjA?n58ucc@&i=3B5Hp(T>zn> zkAsXoV;<-sd^k&A(wK%qEn8bZ4YP^(T6S>c%yeM4d_4fs{<0?GHBm zUW^|qsMgExgW42L_2*(@L&Lgv+p3{y#@;f;rBCiZTum_Zu@VU627{yFRzgPWLg$c7 zlIh%>cJza9+j^1rqw@h5_9|mUvu29~^;)9{5PASh&ohN>lF#3q2lG0Hvt(lA5fVU2awXvzSH+mI9lQuP^0~$Xj_a!;CyW*36DXJ!urO+vCM<%C-bC*^Q5H zqPadK8T-SJShMIgDEek_1|8{)#1q%s_F(1O54AF-V@A@1m;&?A4p7>%R+@Ay= z9g8ih#A9HhG~16Qs6x5~Jq~|0U^lyDJa^oUYyjMBrBr@13iA@P>rW>3-{R2Zzl7nx z{He5^plFwEamVC}Qw%U9%f27lq>2_@VMW1yT(QkKVpm6I>lBP{)oS4^iFyi*v(U1S zGhO|Wq?e(@bB_rH>qSHoH9$P?Iu4T$o>VeCYD~Xe!j`|Qq|#&xA7=(etrBRDXzwf1 zONYv!6n4LMR9FIRqM&}>6E)!1#*qVFkM^bpDKUuqOH4>`c6OGgRYLr9IEsskAlEt| zAOP_j8@nPPAh5Q!)@g!+7;r9;vTN}O2!Jv~G_FYh`y$2y<9!0qN0nOOf;kf7z2(@- z-tpNvsC-K$w5zQ_lfEWe{czP43jxAmvMdh6w%>SBKRKPaFVB*zc3yT?BlHd=2msu@ zN=?kXG_qBN^71%XtV0a>)tNK8?ix5$A$|Z46X<6o=z@MsI)?z$1T9`N;*+NaU)s7A z;gdO@Yyb{KI(U5aG%Lu1y0WDt1EAShb2Mk7nnPGs{K7JAqYbFLa?vR1H8wjnw*pYoAT)wE#wk61Qd?)Sg2 z!f4y-i^?D%ZNFZ5w&+X8yoBe+0IMkH**D#@#0xY9T=14;5V-aq%jOWVA4Mp?m z>J{WyjDmV??%wpEgbh!Jszj1*3u)IszR5B8EI^*rJ$)TTl6Tgjof6>%^gOX_@H+{8 zsA8-u(V|w9h>+pI9Vdhhc zu`M}4jT&lrD~Ru}19b`}877Ym9X1y>4NT^aJ{Jp}|2B5nc|N<(^o+Df{U1!a;CgX0 zG+*G@@N1_E$A;l++lQHh zRbrPqR)qRZZjl%Db6<*xY9P%AR61@5LQT18UxiuhB)C-C{$1Q3Xqrag<+dwWiO|Re zc5&ZV%q$5jS|C$|gv_$F4{bJ9)2T?VftZIDV?$$@JV;cerhxCm$8QcN+zfc1L20PV zG*!KEv+s7d-N;$=#ls;N9OQYOk&52l_pg$kdS`zQJ}2t)O%5)+qnJ87+>pX46ib1o zLXlq9=7r{6eYP7XI+ui)rf#=;kZG#fzP2C^aPSuU*HT&irVtVv-4kKR-)ltryMS^< zG=PvTC0jX+3}Dj>)F}###*&5Y(DDB-b0J#VKe!g{q`zX~o642P!`|@SkP0;TOceO> z>|>$g5xGyG@s;3_CjC{oE>KbYvQ-VG%pdja*Hxquc&7cc&r=;Qk&u=GWPylLm|M$6 z3c$5*ripZucDhO2Z{d^)Sh{s?>_=Fo8dBPT<58pkRE$NsKU1Le8G<}PCpjy|Cl7HGhKv)MM$BXa3JWz0-cDqO_4hrN}U2*uXTmgCLYD zM2O$(vOI`65iiNT>IwgbYU-VOca=-SJ&<>NuY{pKg6Om50Jq1-6r6hi3l}AyP6e5cb39GDXbidb!9;X76K_!5>%&aosrFscmT@%B~RR#=1CcxtM@0q?~+Pu~tq@3Vfzyv-w!(9S-A$B^OkV)0N`ECFq zf{R(U`bdjBQ&pR80QWlL_~}*08vqe&FK-s_(+Eh?}pE5o(T($vIUH=w}kCH z9RU8vm-KLQ5Rhs`T=RtuvrNA}7g5;?`K(3)Hu^Ojd3d7?Kq*rwskw7NKU=z+?cV8z zOCvQ%oNb9~PQ%zmhFNj{!K#z{8cFcTRn!qBNti@90UpwQ-;Td@%^^&-UFUPBRJr5m zZMyWlN%#GWxv|}Hf7uGIkO#3IYi0>tfV1SnCBP=&dXeNOg9M;3{iGcC=ESrCQ6E?$ zB`lkJOZYW5wNzZbpC=<>_{VuQ3vL_&dHs}$hQR1B-!MN8W@h_posgUN3@6{T&iMO# zy%ysydS=fpxpm-JLa|GBB&GZU#t%`9$&+rtwa5o%80?OI-@5I(XG#CIn{7*q}QfS<;OiA&v*k>%fhW zYL;d#rrNOFA7MP1xrRu<_?Z)A6Zh$bFt?hNkztrDpTAnUC{g;DInEo5?``^^7JK$K;mzJU>Ozn|TQuW!3 zg|bLWvc8`C1g=k{NlMYFe=(lf8HM5PvJ4j*pk0UGapJafVj5|*{=DRKz&1zgu_vg- zdUpLUHHtX&Z-8gB_IUE2)mX#o*flscQ6Hcl{f_t}7-7oh>sH~xn6&xIpN4ezD>CKw zU3oS<3mcX@VCJlx`elmfzQYxX6uH9cJx@4I{&cOMRWYlk*@r4D1bu@!5 zSqkFs7_W`r{)U@rtd)zVH&#MraTT8ir1^udTCVFewT5;35T{t9>T`zpd{2sl{R|J! zPBr~!UB%b{gdi%lV559%^%KtF48I4lKD~LnT~aIwP^gt^$Yl@3bhb#{oPF#uEq~{e ze6_dyHD%JnbNSs07~ZF~GHO_dDQC*Ijq2$2FQ!#490xo&r)luG-!z@!wxhH-w4^b- z41)pCj}?Vw5gSV8cQE$WRTxUBPX9Ynaf1+E!L9Vb(`_5 zypiLW*~}7~Z-HJ;qlkKpdE>XbWzruPM5mxz+!oMeZ$(CwO zFkO~$f_nin`;Z_Xb1Vz&o3B+oi2wBc{D6Wf$~m*C zH;>He%FL7gRN1!lL?!=LTaiNr^YY6t+TK_WPXSJHO<5p@LuBftxJ9i4VfHx=6Vq zv|BcmQXRb&tUL@WX!3?UL}$sULG1*Y5;)g{A@aoD^TU&(*T_#EcmoWbj;!&cyGX%% zldlY}LMT-tT{E{v81+4tM3aBJ?M5;|5#MA++O2Iuz7B4E!*#1-%{p?#fczh@2`XO= ze7dqybnD3+f)Qb`Qg%b{c(2lX-!iS0@1UYPVlVgBR(0ff{?cj?12HNkdq!QX z;UbNuYPO#c{H+ZvMMO-Pa?bt=aWWJkV0po92G#Dc&Le>l0HGW8#Wf(Ps)AV{Zl*Sz zuS8^11QJMgqaR*`P8~sDk7rNiIqi#oW^E@58(z6UHW6gcgB&ke$=}k)4)xtU6uZ3Z zZY&hr>TK1*A3o-;^`{EV?;(C^Z=}IKkmTHLlTKzUM1^flr~!=1 zNLrOku7$b3JA_tE3>ph(@l)a9v^ZkF?Gl8mmg|y<*uj>cPW3N7ANN+p>s)4Z0-M#y zJ6)|iyMkCn$&>l6V90^ZsM;4XdX;onue{`2rK7HJZq1Fo8h7*M|9ktX8Zv-zJ>((A zcbggD3~%mY%NK`10d`XkHo$c>4tG^<^GB`h34V4qvklWLzJ{>rew!PgI{#hSaK;|< z`Zio|v~izp zy*O(MNT>}S-n=%kpY}tmUPJJ)92T-W>MmI*zZ{gKT=9ZB=E{UZ`_May%yaQbV9no9 z3m}KZ^>_;+uLS3MPt$dh$R!Q>rE(yeWvmO8-9!FiklVK;e9tGf!Hr}v01mJ6~kCT5DJKk`l1$RUy?ruuy3B=B3GPdPt+aQUO< z$ESTsR)d<9mn!j(F9Y~K07ttJ9EKoZWSCI`zF0okxSQ>Ds1qb{+wCcv9dPLwuW13M z6~yMS7MF<^`-FRx<`whmm;4ln&cVMAuww%GK^_S>h64$xHFQ#P|051V#1Q){Gp9$- zfH5ZNReHMj$R}_1Fr#{%%P;`u8TLB43UD*=mz^BB(U;F0+u^4Rd04N|h3LDF*i!M_ z1|RjT(<~1dSQoYjaXx8KQc1_CvM{LKxsL`0JlUn8*C>dOVtarmh#<%UM`;L*E=1!Q z&-3Piv#Ca%D3I6Av+T}oToaZdnM10U3_oL&)bC2)w!#{m!7 z_=mC65ukjmx>?O}Iu{A>j&GHQPVq{{-f!?^Ty;I791OEK1Sf2m2@8mnw-P;3_#4L? zkFtl%>$gJe0MY6T>!8KbjD?VfuluV)#ge!xg3z;Yd6VK z+qoA=e%nGz{~sk&=(z7ubY{bVW8a1zNSrT=;e&1|D7V98Zz9Y^`k(tvTfR3XZ=L@R zC{{7SF?t8Px1iGx>E;XHUUuJi)|7!IlI?tUY46}5-5-QH@V|QQjYG;oIJe*@A+dLc zt5oL>-Z7YS?X~pW*K)PxgMN_(Yd-$w9R=V6vYu=c;b0a0>uu?u*q^oDEd~N9kqOe5+Ew8Tm*Qb-r>h{6f6( z@aMDD9baxvT)Is~Ukn4XL^=91(MJfi(1TP1!X%UT7|52}#LAxDklW^L^IP3*@q5#3 zd_a`uuaDazh{CS5U6E?EA?-?lmJ^btDb0i7DE1^quN$_V##EZCL)xzUETo8h1Q!HE7);*y|aCBbt` zRt+PXj$$|L_ELFu6+N4w@&ieVdsC#=Q!4qWpelS@JcmG(Ru~X*li;vo-6A zM4p@{7@ynSsQE(`*8Oi2Qk>lAL3@u#08!bp19tG><&L1P!sJq?z6#r_$mxQKAJUXX z?;YAz@?1p8cLlL;3B+NhMLcfCh_=br&qWgt7q_Ca-ASIT?y@f4tsTtT7 z$ZZx)vdPYDorWA1P?iG|f|de2J3Rp)JAA9X;HsHi3dKzDC$pU^a`Esu4<()glIEr@6-({6R!SAb~MCR7n*s zpf4kouQe0~(O>!sR=1RLMOI=A!fmHJYPE)gE-DA$K;?%Sk` z`1R{$+7Ps8`)j6{?;=e$=N3JS_BUy^VQ}(OY@bjjZnq|Jt^g41DtSzyXEqgNl1TWqW_`0AE)N z2%MLauF;y&>jY^@SJS+mPJ13_9(6{_dN2I^T%V}jl##>4OYh-v z8ulJY`0P!y6m-h%wB`%&%}tGz`OrQa)@rn2_wUxZH|I04XTThRUw3eKXlST`%y1`A zIY#bGJTnF7Q&j!=Fzo4WHD50h^Llx(WBjLwSQ?E<{NZkoPtu=v>i*MUKY#XX>Q#uaOPWEDmx8y#Q~tj` z%fqe>fTx0u2&j+6fMd;dtLV5OHf=k2JzUedJ+`E%Bgvnc{pmI3DzOwZ;G0_5jOOVR0+n1RX`tgME|0sQd3VPFx;L1S3YS;yh}j zsD8QWPxRT#_79J4o`?`XMH^xT&w_i;0)C&LCbOR@sM_b&8p^QTh-XpgH+d-S= zH73x(N{EtT6VMRfxHgnaNs<~ciycS?Hisu5A|dVkxy?ErZ3`1IbOor8BbeXh{^!QS zGv*F}Mu)Dx4E9gjJqw%mBzgbSjVRas8~brv-Gyq($8j74mx7$+Ha+)e8Y4T70xfDy+ zAASMJ?6+=OnXD@a0p1ZOWnaF|kjtDrnvh5~q2i8RSE1H~yVs({;(cJ#tnY73ZI`t_ zoY?cuq48e+1+2KxMci`*G}B zmQ%?A1V&v&-UcsAbWJ-jQQi7Z>B^a-!{zsAU>zpg@&QfR#_`282(*tdfSJG z_>r~EY<8+Dn|3>BGrj!%hhJpE^xi$_3$9A+f?}j>L zD}v@ti^fzvjUFP|-uj(w=sD+{H2@n6Jk`ShCIX&KdTq+xxqs|J%JGQ1NP7q(h*- z3lqomv#U)W8$74&*Mf~xi$>{VWD(@o-meDt)rVGm#YZ?Rn?97FlyIqel>YU4oOMT| z;O`ry;rE`(%qO=R0SXeZt9Lfe^I6!L2yZCjzrsYA0i!pgIlpr^&iJJYW5@%}gM%e* zr+n3y9#xO1@Wz>B?9&XgHO)xD6@IYlFUPQOl^;8mE}n%jdsHVw0yxkFvcv$ZUrbxr zmZm8#dwHbxshkqYdQxQObO^v4OPpqVmV_ZQ655o7%|L1A&(i2UlZ$F8HXV%`!8vD+ zhG`(I?6iDscNN_?1|L?O67}2rgxSDbis7fa@wnM1<2mhc3Z$dEL)~eDer-X~%z4n= zvQA&yDUlEtcgGi#PNT#ZC0b^= zSsT$YYQru+`Q%d>x7-&7%2Mjeh03^HeGX20F^a-4!esjhLqp|W{J*Na6#YB~OW|5B z{G_b{iEo1a{~ZxF4Dt=dgkDt(7B03S7I#1zj{=H6$z5?8{sW%WE41zkmg%C!#F)?d zQgiPsQzx>P3(!PEGJwNjwt$tL8u`vs^bK))!!_lMCqMdmBvsZs#pM;aSVbcet$}vUZ7jePO{&p>+9KXDzrP(NBKcySt{Zzl9T5ObtCE1xB&w}s@tsPIJyda z2?n`Xp~$Sg1BadCUr5>|%q&~%u6Od(j|lQckd%+a-zK6rIxg-s{R?~c>WIRL@Xhqr z+XqXf$+9o)Iil54HWea!^_;jvSjC4+;{W7Cm&nvfeMcJ2`Qa)G!Nv&Atx;Gz+F$Sr zHmpCKYdZe*u+v$9M;@<&s#vFr(BF`=FjKrNgpF!Hb8?UA4fQtb;sEj1n4;)nY2fqe_za{l@`8aw0IGoy`{IQMPdH$OD z(&0*$dANe4k776CApKG0L69}00MTkaf1;%rXRNGLTq$&9aP#6K1afgwinDr=)uBxB ze}&I^YC?01f-;Mz?=^+o6#D?yR!EM_4e#jca;l#A|Iq-4hx~{bM^c&H{M;NFu1C$; z20x*Gb2~^Z4YAFz`eQcDwfqATqEa;9UgY^r>)yctqA`1Gn* z46#4qn~tkRq2t?uvB|@jrId)63bDLW0mgeVw&)-)f(T~3>aDj8Ci^(05;qWPv}J>F z8ZDX)ON&{llhS94r{}O$)*8+ROhKM;VThic$HtLHhdE18hNf@= zbA{fCg&=uFd`}a?TJ z7HHLW@`_T&e%>+fu@lC7Z*dGUPX;#LTpgAWs!&Yg;q_9 zTqzB&m{(r3G0`N4mQevqD@o@NoO`J3C*QdR zc!pezY7b7ENPRr!67*ps9mFxLp(-8o(fgzM6!#;M(`~zxl&G`6xmOlqKW%JS#9QIv z)Lob1jBk#-a`v?;#Fy{mfJ{i|Khgv&;41u%&{X?h`uG(+Hu=B ziryK~Z+?V}n)R8GtP1v}b9C%>S{SJgUrCxz{B;M11;M_a zBb!6>I8z-xHcA_NUy@3lG1)+p5ySupb?kkWttV`A<~tXTvQ`f3YP(Z}#O5EQLHnE< zc0~k14qEz$q~q*y7uzKDa+rdCHub9C^mY)g z|`In1P63;yyp+gR3Bd@z1~6zp6%uhy;WH2l!+XzCHD8hced z{cTg_jF0W7PJP*DwyLH!t|6gwETuYwCDZsR^vzT?!+dgP+!Fc9nd&dftUrr3d>8or zI7ajLYXX_)IZd~2p0sdA8S>Syo)P|1sM*4zJTQV{e0z{h?EL_a*x^IQx1J>Iuy2e zZz&wYG$?-qlz-M+Pi4yv?Qds0($3GOP6iLO@oOn=xQ$pc#&kxwq=5-PvL>^~O!?sS z?-g(HE4XyxNj*XWIvQmtzh|%HssB=}*a;kJ*$p;1yZSmE_2>uYV)WJ>_=`5^b&2+qh({ryUfc^2YHhwcfc3HgMt%<9M-^BK)u}IG< zCI8=)=SxlxWZsTaYK$olKt%e;V*DrEWKi~B|MKiEu6$_@f>h5tDQ|TYP5Cr~K~8Uw z8Z5;`ahJZG+8~QQ)P=w$NHVWxx=J*S>=eiB7fo~f z-@NDdb<|p~*mWTL|8aB`P*G-Wcqk?gr^bLO_s~Zjf%221OZQC;WiL^v`)4*ZF)YB@S&}NQ%Dgc> zY`c>VfC*n3EYF?Q!iX{AL!wm@TT`JP`CS1$`bSPAu_{Z}?;EckQ>9M@`iSTD=8NT1 zw)SyXjjyG5zj&Tof(s!fx={5kkw^WK5Cg<+(~dirHd8VnH_v{>^nM_MymN_nzqqHy zw}J=xn5sAV3z7`t4@qGl$i0ucTs!LEGb6gW}EbQ22#Ddj)qoj@wi;9k&x@Q8Nm+p;Ecs$-Qm z^Eq|FS%m-?7a{LO>Km};QYY?km7BZrRk!agG9s6TP2(ht1X~y)ZPIFAot2I5I?`~! z2+RDQfFlc-Xhuyn!NodbXh_V&MMi8dIXOKg>9kvgCl>c855#rw>1_y+7~2bALulK* zNA_vlOhVjFM*2myOH)BmcB}KYGV5+>u~O2=hxIR~b@jxGqZjp5v*&5n&r=Rq1#d!& z8l!9>(VQ#{fk7ZR-gwfTe2-p7E&D_Xv;KYSB&o;61h=7z7{z9^>^ia z)U981ysFVE(S)sJM#6(pQTCLwBBi8hLmGeW=c5Gpifc>LQx#tNTYgn@>mU<&T7JaR zq~$}qWO3GWmd`1I$NsQv!St%;7h4p#nN*waM!xwZpq!*Js0aKYoEksm@osWm`uUQZ5Xd)ct_ zcaY&ud*sAF&t-5QN$2<>W+CmV3NN*%4b8OtECJ0s4R(kPm1ldzV*1sWX7=s9n}rVZ zeXyEq=1#dh@J}RByPkj5cksKB0c2a3_4J@tBOT2wW>?`?RVIRV;JS;I3Hgu`9e4dlCMjG5qMhN%X!slU1?G(>uuOpt2A zi6QO~rT-d`l5m3u8Js~p@1OMo7wMG-qF%jp|D?zQ%pY-hve>mbh1^dra@?g?X}6sq52u5WH|I|+ ztxT21u?_SZ1Zs9J2Qf__Z7CydWH2za@)#)naii8u8|5va2I1g( z@vI=n?f^e>@kPZ~)YaHoq$iy*QzYcOqy^kIM$62j7gY5*WbI|y(``jD;jbT>^p+MD zsJL-sLllMh-t#!AGmlzwHNY|*S7`-QWmoK%voj4N6ORAk+U4mkWzs6?YE_E?gHIZB z4eH`wS>x@W@KEZ=#nE0Hs6nIa)%S~Hzlqs$k+mn|98Xl0MK@xjS|7#Md9Hrlax{OG zR|XOyrLPYKLEX>R^^Zwy)p6SzWu*8at{uE^`43a+(A!;l<+qft;EZVlcSNk{56CN@z~+(@SHHqe3m8F@4}*2(&?BJ~ zgJ*-(J%>E&M!&85QVgdMqNyiT$l4>E5Rx+K7 zSqL{$Sli~d4mhzaUI$(oM;xsQw$J+bCfR=pm}|4vQA3|DG9-DpuX~|%z$%pzB}N3Y zPpdf@6;7w~^$)nvkna#UR%cPKNw;!}>Et=2bJ2)@3Y+yqmpC^1vq@ozOI9CskOw-` z0o?OmFp9@n%le`x-tXuT&B)^ zCpXV}X`gkX0bBlY%>0qn6*Tws-xGz5GSC5vxGu*N)o4Hay_{*tQsX=SU?B*Al%QYy zB2ed5#9jQzf0v;_<3wq}M2JOvgp68CLX;6p^Bu@LuofKP?pB~5 z1yql;3I1O2Z|o8mbsO%C%HBVFnvfH|KDgWlFyB9qrOof5$nISws2VkfE}!W)U`3MR z!_DutTNySQa$QtdmWSB=Yf}hA-JA>HV`np5|5&19$kJQEzp|iCY!?IPGej%j?3Haw z?NASR^1?3Xz8TGcwMr;M5SR43_fy;5C8=%CVs)04dMEvZCooBH1zEF|xJc*5W5Hvi zZyv=)vL|3YH;dLo3O^zh9bV|AjEQlVPDNP5Ts}_ue^+7artW!O(;UTC7j1QII$0Jl z8q1aaOP2M=4MfCxWD3gT(&9TX(7)I-s~9$6u}A&@a-q`wGN(z)rL?b9jul6jG_ zV0W-$?MSr@>gx6^65NL;fAYtNulHw}H#pRfd=N~pXlQ1~;eX7GpI)Y2;%CgvwN^`f zmNOObFDk$Fy7=zEZkSSG-=a4jc5GxJx3;H`2yM=W0_Jr8Rst1FmfWKbGpj0j`};ZE zOb7af-ZEmp5iG4w)RZ%LtRo0X38T(Ms>+%!|G1%c-K3c&SJe$K?<)ZYLUh9KsfU1W zHle$6ZmhFVYW$+C(vZiK4z$wQN=`%Lnlb-(Zvh*clx`dPyhm<8;J>K?LpMh?#0>)2 ztes|vvQO-!!V3)a?dRuV6gTVl?{FPA&vS35K{s6bB=N9VMlahU{SdM>X*<)f-G`46F-hW7U z&eD_Fh!GtL?-ln}@(^&K+<0EoJ|#ZJ{GJQ=%pmVZY?$jdorlmAn!cLbCwOT}jk`N7 zgZUx*Q85dqA|V%1#a`^oWI28IMmy^stra)t)qrPDIQz=ivKdF~rx!jRnQ$*01tc~2 zk+eiSZpO2c0q9)KH>>t?x0tri*Erh+#(0T-ycKKVUw|6rbCKetH}Oz(noJsZwMdu2 zCs@9=?;RP5cK1@<^0Bpa+PHFoIbaB#uOUOQ=^w-ZGv<9_eYVV}Dh3Dm+L#yZx$$>m z-KXV*@gXsnb3nCsXXdG*knc?~=3b-?bp37Hz~_Yr2hDFhTNHWF&8;eI7Htj*ihQa* ziH5~S+57{wwkUgYFi-6zo?EhANEq}wh+c=I`;g=i2un7@zRW#{O~020%R{lT*M7KV zflUR$KO+0jXbE|5Ub>C#eL#Z7Hmhm{N2&tH2lpstXfM2Bni zLlbtbc%y%7DLdIg3+El64)?3v{~M<;g~`CI)9(^AaU`~06Om+i?Ya_%Ja9GmF`E!@ zKd#*DUfWX#ePD9UEj^tD>ASbZkGD|_qS{?{!j?byPPt!DkGZMT(T}WoqLb)6y0-WL*W z5`VayfZOCn1_Q<};)no__3DnRLAVHQFOocQc+X$t>;6<%%V2B8*m^Z;e`b1i$xs#q zc?~|4(sB?XPm}+f17z(`P+pS9Uhg83ecxS%!C(6)7Z{{CS(L84IXf4Tc8k~L7e^9v zZd^I5jpiVw!u`!|@~iAZ?&b-;bTGG2$2h*J>XHgAH1x2EfRRGMmp-=6<1Yn8o3v!7 z4F4VTb`qglJXC@9f6|V!nh`<|fjI-~RquLDsrsX$p{kZM;aL5d7p@Y~gZt9WT~gwo zk2?p$;yJ&gaB!6*bDt)Um`FRZN80UB9kle9G_aJBLll!i7|YlPqEcQVh>)TO4}=s~ z$-CQaJcMgdY&!1JHk|N?CSzOe6$XNqb)o_3!fTTXOa*(mN1} z1CU;SVhM1>*%txMz6dPbyK~|mPYLMi*9h5}2VvWGKg+%T{i-vR#bzoHSu+5QVP4(| zC-uIHqguIfpUgt%bY}=Af4$Q8s!j4AeR%u;4qT0JTNqkOcJW&XBSnuPKrPy|?+R=w z=~N_wXx});GLx91?wCRD_hpfJ+$r6f|PHu92x03^SfnJMU>$b*heXLPzLB+rN*k7&A;HVuWUZ5n9gBg z$^QCM%v>hh;D9SxW4*sT=}u?~ahzTbj?!nXV!_Ndo7Nh?f7bv?A92~$?qDTx8!W-; zW?ME^0}LD_(gub{ii-w_9??|}1Oi*$;&&Vv&hwWo5?Q-?U{6UjDcG_}#P0VDcp3q8 z@y4TTw1)ruNoKr+(dhI75~UZU6_gI;(z1t!0`Zf)(1(|O(##V&fbnrKN%gH3c&n_ zhOQfhAODC+B8pY{38Fu+^MK=hxFDJ(=G~0A*erpP5ENae;_nOS+20Z{!=47I`pH=^ zrTml=UTHMz?G3ix#9O%K(QbvIAfn0-Riufry7lF+zINRXg`EDISHOHa+xbC!FVwoQ zpWrITodXx=!|*^o_-?Qv4z4&Ly7(hG1RIPP;L%%$O$Z#waK>namx)1jL;9V&x2Pe`FSa5!00sZWie2mTekP<$ZgF`3Hd}p^wkGgXTNMX?w4wi zcSzxl69HXSvPQ1LKOVTBDO?^c1fF-H6bUy5?PQUL+8|6HI2!ykx9_zbKb*MWTnZq| z{L*l=Q!CsEfc6g3Jb^-kdj zZ@!s2LLgO|2iIQVU$&>L_s@?6%lqOKkj&QTXeH^ic3&r!^gspLu2P!HN>}mhC>xV% zVJt8pg&OFk>6ZKIK*6-!W;hg7hawJ+ASA+7$}3AYl#TQW1QmivF-zABZHEz2)lPIc zjgof9_+-Rlsb*V;obaEZEz2hz?)&f4*y>cIRrNj=7QmGBa6A0*IxL+Mn>f|df=5k^ z>7cArh9aq2z`d`9U?G4bomNUIFK7FfhIa}8+@H{6q2EUtBSew}9&H@wtWHS_n#ilH zdpP*czg3sRs_de^I-DXdviFw>e}OQ;nbBm5w|h&^9L7X}`E`r(`8aNc#=x_n@d9sAQnwC|ymx`Vz|%ec$#ATm{j0}qXVbp-1f zFMi+z7tFziKAfKFzSJm?%s^B8xg(v}etLCk-=fUWWwY(#r!j6{lSkeQYv`+K+1ysJ z^f_YXN_-sZ8IKM*+vE(t80tJ|f9c^#(78y`kQ;+5+hZb0nZyT1cHsB2?Ab}Pn)y^% z0FGx3&LVt7R-7A9l?_lhJS=nP=>e)JS!O^JjcR0l{L^sizz5o8?jL~weE`hq&5c}S z?D7A0b`U z#?@<^@Bd8))pCA$*PDS6E!pEt3W0NyQjhb`U3X)06^^IJyeF#`uI+tpd~rLN@ZmNe zuzugJhkw}`sIdpS;FQh4l{TmFz|*<)xUCF<<^$W>N9f*QMQS|x(9_y?PUYd_;xC&j z`_}*qiSWad2;W?{i-Pk%CO3`m%YUj|x*6Mkw5jstYzI_25@Ee!!v9aXjoV>MQ>Z}> z;mFo5l$7t^DRh43o{Hp-@8hks%!!9PxV{N+eOt(tex+9iSL!Bh7dEdR!hI&0H5WZ@%y_FZ!N&}8g~3&MZbDxY@mP^uGv{0IU^%`{M(@Xrg(wslUwV^`)3A$8!XewIyW zVSnRl@Y=9skh{ttJB};G+bl%YH$lr|C5|omRm=YD;b`C$Y8fR-;ui_M;J53GW@SY)lG>#m8DY!(}HvR@|LtIKYv2>RIOQ?MF%bub60`$ooy(t|l_x`nWV4L6iR^Rf#J zegDpoXhY!k8&W86dqI>*VMM_O2Qh#Nu?$Qu(`IhuPu2Vg#P>hw^GKD1leO*>eY+2V z-~fkivbK{xK^BrVoVs(dkjARn`HegZyv~23mSrAK51!{zsBrWPeG#Z}FRC$O(i^L3 zzL=e-CQttR<&vg=3}#H@OKIkJbeo}^$DM`r$z!^oGz3*0_3z&PgUR5`Iz!c6Cf58n zz(Ev2xG%Z4o5?%*n^`u2k*m~xW8 zpUocp(DiQgNsRvn#K%$6=Fjy8Ly=2lG)lI(h3Wuv0=fX8%;J1`oy_^(glFyPabw-u zAz0e(6Jy_b+nTsHy040}2i`u5!Vi{|f&VzYnmX@Z4KjkB_Rdjjlro#qPa%4u3+vEp z-q7S<)1#+dHS_ES+o+45N;GgMezSV-zFeK~Al}G=Hm7?`ToYkya#=-7i;5hX_(8j| z>LBDKcF=QsOeEgss@M2o%_~&_pWlG=#}(=mx*Ux ztl`y)hApAI*`QALkNN5Fo}p|}KevxI^iWlVMhS?iw5!E~07awpS)U(Sc{-B|tIcJz#Ry4D?B|5&vGiR+)c!-v7`G z<1)E_+xW?|$B4rE*8YQx*J?@Q^Vf=eX*`0wZ;Cz)e;91<^hq@HXsU!n7SLAtaBPH{ zW-|^=J5pk%JH|aFGO*N0`@d`~uI6{F=A6%YwTl_-^kVU*N$-unwNRj1S*6);@)@&cqx*id_ zhzZ+{V_f)NvzQO>+xzBQ>M{FrbwEdg2Cl)8TBsXCtbr?M5Lzn>5*jU1fif4}EELJ} zvV!2L>#$g+y+H{UKu?Pb%JRHq-OTZ>_?3nww>3fXTw z=~T&Y`XA4NULObmGJCj(J{;i)g#6l1bMY^Juudt>3i&Snhc$(F3PnG^U?KecdFzzn zVJ`uPHQ(yLDCR-K?@|NQy-k(cjfy+9#1Elp$`~6O;*baQ?cGj{2~nZ13hkBdX*ht5 zbp793AS(zN*m=Xmm90rS^<~=d&qAm}WlJoZNcg&>4GlhA4<=Y`Egrh)Ao;i2>Klle z0=%o54Bg<~MVv~>f;T2WR4Qt1xAw00>Y0;njt5GyApgNjLk=mz;@%hB z5LG?-h*zxd$)*)2Ffq8&}A|Z)%;~bes-$qYU;_lFDb6$ zXiseWvv_p0Ugh$ir!1*&nSglH2Yop+Wnq-3$nwltbFK34KUGofi`-?|WVW3b(8m1B zi6`qk)YTFDnV7Ss<$Hsse#>8Lu1%QINjFziB0#Q@z9}ZH^i=-1-q^Qq`@+tYZzE#O zJOBiF!D1Y1Fvmw7FP=EME(3Tix|IZ?1h&QtBO=6BI?Rw?{nsOy#@nz&6-fa6UkyGW z?-|!rW{~l%*4@daEp!1KuT)iAnF?&3p!GD_x%)|~1KVGu#)z)&kHxrePf;^7P50o# zCV%b~e;Tpb^pLh;+*0o1mnee(5{+mOyD~SV%xg%%xL_>DR9zB&$A_S$-L5`T#+1*Yz z1ccRp@^sNzo(KNjvz)pAmL3jH*6gPrDTLF686kJzdiZc|1THAsVd>#hB?AHc>;K3? zr*qy#=^}eSl54h=_?-EHqkf5*5lsEK0F)sPc1ISK$KFnWm-J$sQNfP8B4Ve5>dDkj z9Ge)v#hB1XF1x?i$%u<>Q-rp7F8!ut7>Gt5=UWIyQ%CetXhLw6g?>{#kN%ZsgZ#V~3(Y+Sz6ySIp`=Eq+mJ`1P&P2dz>s%dL02XBm;N$2s;m3*9G%x1PF-1ELkk z6`CDp)>VAPRFg$j*Ng@#%<6)gZjMXWuwM{ko?TZgsy;JP=D3n%?5ti?{#%aaj3~l= z^jc~V3ZZ#GkC)#A5mh1;$l%TH$A;K3GoppQ&5k$^Wyiy5;Lq86{?w?JiywA~;HqNb zY8YiG@B<44ZiikxKykn{GS@34+9%ddE?fA~5yLyN$B|YGQG93rC4({;pvyD^CFxo_XP3QpcDx4PYbBv~xm#vT%sMpf<0Zh1Y6 zuiW(6460E3GVCXPT_IUhv)7BKqhzQ)r^bOl$gm=%QGYJj2$doK%xw^f@do`ax0?xG zvGdIq09Bm%Ht-;y$s)=$2cH^&B$tHItB zswcWp`%;4cPpGx$MGo@J>OrE*gkLu&aCa9$uZwT`f<%@%qXT z>i7BNmwMM!&n*#Fm&$i3GXEJ+Pp@9iRc&rjYtz3YHshM%HM|D9XD!*WNZ_1R#2sn- z0VHCQBnguCO?6XP^PNmTE(Vf+WyxqFR(vQcIGI@p(!+nQ5|QC1M74@)vllbhS{T${ z!zYxzocT)tIATPPd5s8i zTTZsQt-N@%o^Z@(Y08mtdGqeAaOLWPcBxmV`Wz|%T2%GL0;JbykSN9VPp~b-)p`%193!d zr%w}3bLIT66Ban_$tM34^x6ciWPr`Vvmdby;FH>eTx0s;H)Q!|$eLT{;q;kOc(95H z`>O(?#{q7BaS5vRz+8p!aX}o*bc&P(0xfN=#RGqBfVKi!rM{YzG@i}g7WB>ynS!6L z^nHq6!~Y_8>3Wdl0L^y5;KidIX3cr19kivAx{7n)JX1pQF(eiPWjz&g+>b-HmH|Ug`bj1|m*) z(VQu6T0HjQ9oH|m_rkQw20diz(DEbWt(etbyzMXP`p>j5_DU~KfSS(}wcK|{SpZ^l z12^|-J|UX)Xy2ZgY42VofItYF*MSy*KL;Ag|y-yo^D|(b+YqkY%Jy`{jvs zUBXzu)!_y;1IqKr@}9z>T#0_b^4Dkqk0X7H2{4dMiMUfwT1K2*5;qQv1)nGH*Vp*@ zBKDe&A|Q|#FX9-&jxiIJEt|J@+jCP5a3M`!7BYFB5=5sR_vuey<#YD8>UlT7y0%(x1_zOC(No}+89Vo7QU zlip?|L-eRLcq$`{@_K~f$eYAXBdi=WrRHjA@`qKYe;vNysDucy?x-2CHQ7CVwlxK+?gw&IFl>kJ-9R(V$VFgolh5CHI1`X-zVLxJWm#(mn*0t`Kbu2dR^ z(t|5P6`5u&OLt&s)^KAUh6kPs9YRoqPZM_Xv|)ibB`91DDOEEyb%hs3>9fZdRYfoG zRa;wGH2PPTHgC4AQw$F^hY2!swS$!a2h#1{>9Q-+vMvZZd~OyK|3=XLTon3A;pT?` z% zu+oyx0BF4CJj*@+PzdNhQn~!gOlbZS7pzRv*IKX|&|wc8#4K>9l)c0()|NnH*A8BBUVdxXYjc`m@Ytyw|UFJ)*-KW#2%(B z{=zO(`aW? z<_u>k9$Ur{W(eec3~nGeCHx=|u7TIK?*Y1o%Y+ZIxTXw&D)O-|RPCL+Gy(DkD|7MG z;551Vl zORdy)MauhW5JR+B$Yq>ax!-YGlc)2S=@#PN5k zo3?yQ8uHVVqnaQV7ZKV+nJzs2j^D)#j&zX)QtU6Dx(T`|$jkX5x#5LC59})IFCnea>^anu0JTf5&hWCqw~>gLEYMRCEF&y?CaTLyw%Lp+Kd#Bod* z5bA_Vy5gytYH#LyY-2SU52fFdH*47gS>TiwqT!HKlM=gDcH^s9WefjSK)o4DXzZ+o zSvEoy2q$_BEj)HTd-=0LXT2VD)J!vXVm=+GhQE2SPz4-We`7yZu1a(+-Y2R+Y-cnu z&P3UrCt8P_I&t%6H>xq|`R51eWSi5UN&(R&$$*N`F$L;2xyOMEzXHe$T)IQ{brf`I z521Kz^JRK@ik0>6&04YnCvqaw1!VdlH(8MsmnOQQ=IXcw0?E^*B?^*BM9qD^J&m2G z8eDk?5Dwc9?i^8m7wh-hpS3wWwB{2mx1{&iA!*EiBut_`N~(<()kgdOdg!<-AF!6I zKyAn$gV!dt`T{J5U)zRBAm4*z@zrc_fB4LosHmMficsyz*GB-pu>B%V&=a%eMFTJ7 zPC;(|m{?}7H)i6}B!@v1?FHn)s-0WHw({Zw!p(-}wT()-`1dzl%A*h=D1@b1dZ&T+ zxY@R*xFGnoNg-vg;lQw!WjNjd#fK-`G5#XC@gQ9kECBv2S;kUHyrlgL{%1DZwFNUA zMw>KQEHUvWg=st|wy3^$*1|)fY*dE^DyOsU)b?0|*V}u;D=;*^=BOyH-m6HUiB*sM zjRZs}56TrR_oY2aYLG4ayGo?V>Tkz25z#k2CLe4!fLsn{<|q1Bn97Km>nXXZyb z6D_(~g@fH_v%lm8=(z1VwD@V&1vouC3yScrrcMk0g(Rz>!?^9cgN)I(CN7`B*hXHG z$P(+ohs#+E-X6lX4nxCn-@oIG3sUCU=H>nT!|Q2k*L(gf(=U&A*(K(kc0EnM-n`DZ z-6!fSI&6vf_fg+#jj)3h0u1GY6dH-`moRI#HV`5rb2Jb)P}?45zPByiz)41+g2S*d z=KN=!r_vPU5bhQO1NN^-D2%qrAfWK|m69$XV-_-0{s`RYbsWV|~5L$@Feb>or{#vdN--aC;iHF9!Ke zEHQ6wp+7h7Lj{UUh%kr0b+DC^)Z8koEU(8H+kv3Gmv@WTNesxJXqRW3dGl|Vm#5sn z`94D*rkTHNJs6W{zo7ft&l{5CvRh6mW@hiPTcjX+VVT0l!?XU`(t@C&Q_^X#S3&Lu z?JjQL!z=dTkb^Tip#7vYGn~@5-?0O#);B@7AF-WKS|Tz&(~@^|WhwR|uDpDWnD}M* zKjY(oT3aRdyO@G=5#WVRqW9bkK?S4{x(JE#d#&Dsj}cz{Hix2H|E&Q!>8d#I2U*** zu)&OW^ba4beCj3>c~~ONm#tcjE7Uo+eD;v5s4Romnzej>wCxA88{;b(L{VpR>%HU* z4ZSg=h!oG#tBeKAYEG2j*4kvx`#KfTgSdSR%YB_C>dD(FqQg>#WOX)%q`~XBr5yF| z9Tb}G$`8N^wbGEPqGm5}_y=C%io<(LMHB>D*qyR7SQt)mAmqs?jQR&eG#13ZjUOmS zBmFJ_e)wx07xGq?B&AyfN^ws|BE{S)H(ssPV0n5L`|Q^SGP+$Y)nT~>2-@p5*_1~K zE%%D5?(K%0`sDNteylDkNQuF9B4Hm`1%ndGPc}E+@gZ>cYK;01$$?#n20lz}m@{)# z1WwZE8(4Cb9vjM4soPEPlhrR@%aCjmpq6L~EgZ4&NxH}O^Y!pRr%SUjq&&l2{<>FC zO@_9|T@5Kr$fjAVPecR8q5h9cGz0zo6^!62e$NBF0Lmu)b(0zZcITt0I{qzPI{G$v z{`=*IxyHKQ$L>RBY=5-6`cz`~bjTy_Jf~Sgb}V3TNO#5u0_k%GC4{8EG&P)$dXFzC zAM)c`0^dLIG;&@J@Sddiy#6{O#S6qVAg3s3?^5PZ#~qa4Bei4zc`5Z5-KMhw8ze`X zdIxJ-oWyR(+GFth{fGR>rE+(k#a!BPQ$ksaV!NozDr-3oJ=e4yUp^cM+T!Mq<)5Fo z>z0RZxk)$~8~}3aoP|3>Q2#y=5SMH^Sh#cpSQ?&uX*6@!EYaa1H+YX3NQ6Wwyb}!^ zo)tDWaoz#UezG=E2_YOwJ`B;}Dsj=Y7x?DwUTRpD6dfw6ibyj9gbM8zmxoD-$eQ1I z(T@rHiE0i3>yIL9GHM|sJ?9P)GslF4==Wlk(nkXi3Bx=&(iDXgrw!kk%RjCb3&@-0 zf99+Q!-2|;OgZyaN}qOm2}7wh$KjEhVc}AUCHA;y-clcmuT~;%anHNS;yRoy9Qdk9 zLUwuV86ts3+E$X2>d@tPhy9%P>d^$i*>Uv`K8?H!5Kcwa7;`$4UsI>4AMf4hzEK;1)Nugj`%?jn9pE3Oh9{G;`eL> z1_r-Cq>&s5`Hr+z*}72^CVmE48IjwkcDpQH8_a)y^LKjvX7c_}vijKbdZTC0w*062 z=Jk2f?kQXkRW;7ng@DmiLCveY4X_nM(3;PglAy@iqG#_s|pWPs?xn^X74QG$zmzSI!j~p zYg#`3?G`0(Tsbxj)h08=e*`RxOSTFFtHYuo+L{@k)>;1NkUt0IT?lMaFqP{VT$!5o zw?*5GLMz5rlGnfu`Gh5 z1zUzTzHuA!RXqv90>Vg=9Dglxv3Srfz6fJBd=yqXP}HkCC1oK>fDgRPP9n{G?_{T*Y7prcSmx}E@zeS8V2b%Y z5Ab5tZ#q1631j;!-*|=xeAFS&hD0~BX^ERSmYJ=A5kn}_hJFwHF$}W_Tfc%J>OYjUM5H-a8) zsT2q!WMtvjWuSs#i}h#er9?b=F1Rg!Q*G!W1nVdK=CLn#q}(j-w7P3e*(0{|&pE}0 zeK7D5L9zxYoMP#5pDXu(sp{q6tcPbw5%d{(-33a%@h98n2MBmZWSycXRl7T3g$c<`I7E4=i z_*H=GCswM%LYljgHkMX+1C+p9{GU*Ecc~@(-*p&ff4m_eV)^%;Q`{ES4}2b@tqA|C zqISQo{OggIg@yu?8w-~wXTjNtB^1N+$YQ6LC_B0hxXpQIjVyDD+nc?zg1%?dpEcPG z2F*fqC&gu@ynk5eSBO*N&565Bnx+XWYg z;a71$+7pPKRm7DwvXTyrht3EG8nvPk9LNs1kz1x|F(c)!3M1o7wO%c?7zzq6gx|krIjDE*Jnhxp4!)7#P26*5jQk41Y0uc(TChf zWaaz>8p_f2w5rw-=lerhA%38QGH6==a&eZw#+u#aqh^l)|9tm~ig3Rdyz zUiL;(%h(TlGi_i&XrMs`Uz6R%aUeAG8x9L%v_~VGW7l|Y=>jvA!!$1Jt?2V<7flC)~)^IxqJ;rl0Er9{zU}Xq}JU@kC&ln3%lssSZi)f zi+YK^XJZJ5GtrNjX%ofg4*@Jx!C%nF&;7~lZ!IYC0a_w$1AyV~T@Tb(zU#RA-9lgD zh*n8BbM0{D)oh*A!RLq~)X8zR0@(VAT&V!lEdKT`gtYg)2!BQEaD~WPcZ1s3$60L4 z$wC8**Z_u+ro0E*#^xfPtlT%ls)i-x(X+O{tcATjv}!4k;A!3IgKNGk%*YIgAXylKGpZ zqHAF@>QZm1kM}Iwa6E~f-=RSq$1!wu};RU0_enc$id&A$> zlgIN%(of1Pu3X;1lDd}Jew)9zl1Lc_VRn7geR{CRx}m-WX}^)p*vXIb-RNBJf*ii{ z2lk*EYC1Cq3j`A6TVwsehrAn<=NQeh#f`GXjbwVpK_nq<`%vff~@(D3^^mqZ)8)3fO9(x0?YOM*=!PQItOf!kDj{l z%l3!Cneo4Mzkxe_kwL;+M5R=@2Jj&I*@T*O&uWuaAP{lv{zU>6eWPxfD8IlAGprka z=gesvfwD|`=SIVU+zmHJXT%FJ2lTP1>WFBcBL@)a{^UO^B_IB@Am+6^Cz*i(J}uaR z)T&v1h#k|;3$5dZff;XVYrbNQ$RhPDHtrNQ!1R%`XUxE@T*R~v-6Tb5TI2Eao$#Qb1a;v4uD)PI1c38Zqp>-$VBI1HYSkWTL5J{ z=kXAOw6le->#C&NI;W`9#g#jl8L-e2HgRxX&cMFWeIA68S2|J5QJ{<*CiwsVSuQz&b#s(r(w=ieL($P&QUS^z|0R3Fq z&^ls;Hn#-2emG?)2>A|7Uh*K`#Rm3-vj|AYWG|;{DyY27g0_uEdj5P1VNll1VXG%< zoRyFok{^zc-|`VkYuaquea%U)CkV2*F5S0%#t zjQ2f*|J?=hWH1y~nbpOjDXQD9==4k4Z@L9UvTrLyK~n5JRbCyh%vi!Eo zwU~vDfn31O@VJ@qzb_ZKc?Hx&O!&|49|;REc1S^90g)Yr=EJh45Idor7mB1T?|Fcb zz=)2>L?S+N3lD4Z|G4B(hQ#9|VEacx?R2*2$Yb8N0x#d6^$xQ*$w-5|QokS?+$)JC(1i zL)&RY697%&yfV9Mo^1`bGMDCRZgk$~`ZSNaoAG&3D^>9}_aPb;j zPm7`4DwqjByO(DXv48d}?p-05LbyP34p!N~4ec><`&*!r`Ly7$dv{D}nW;z&@s z5(qDqq{&o;TWxo%dQ7^7M=Sx|n8Vr4T_HhfTr7E4sW!4aYRW&7l@tu`&qphF!smKD zK>oytq(E=Te3}pbFaNLT{x@8+6zVVjapy;6`9Wn9>4i2oW16y;1+M6l6p} z^_zwrKTm+MR$?y*n9xIKOMyIWWsPdVd-+YW^XKM^jc)aQqdq3%*)C>$5c!pwiUz-) zxnc6=1~G4dfwY4c#~XS)Ss}5#N~AQD#@g&kok69n=RX~s=8;k_@3pFwM^AWi85pv0A@q{-CZ=ZZHJwt*-fOWuC+hx49(`q>>fH>#hjkjh`yvRG zxIuXh5rg>KnRwcx862ONEaYu~;rc#t@QT?(9VU`1dSJBqwELE$lmS&@IP9$nrlB@e16}Q(Z+^648RbrdQ3_dfoO;SBU6q z=0-WMXL7honT9;6n$neT9Q`u(LiQv|U$+0P*ZJ_I!WK8pt-lgk4ib9K1*lIto3U{_ zz^VU`91Uipo~hvE?^N97<;Z(lI=;qY z;L{KMf59HC6gO4C+>d8BHR6$^hLZ;zvNQvLI7`#$Wak0()eqoDaI>WSTXevRncuH{ zq<{Q@5W=%j}`_-u2(bcyVVDvmJ|a5axB)>wsy0V!-wpYb}3+h2-nfFR^SrawJA zS>=xox#@Z!O0ir;$fB?>b3@nHcr~ixzCdEx=R$5)!cFux+ z^ML;}<$|N}muR=2sG+gTd;vx0nr^8eHb&+@1%a?-rj;e^yol94FLoisW=f4uo)YDi zzDuKq6ay|Z1e+|XLR&tt5#L)=|B6&(; zVRNKVtpb81R=-(*yct18D~`!kQTHZ$wLE*Zv&;mgRJPYPlDNuH<*rDELPIJ3;=5pb zm7NXGVyS!R$Be70MN_G0as@uekw5#lc z(S;$oBa!$BHbOTlpfi0ik(ae7d4@uc{8lPY_I z|NkYQPYt+Y#+Ss5G6KYkPW7g6+w^KnLI`ljuhR|IZ__Z&{FNv9s9$#ffEc$U@R5t` z&e`;1FokN_`zM_6LemSsQpB3PD-lXM5iO+<26D8bPn#uU6&=(dY*b(=IL zT5gdxlJ|*lzOyYaE=~3ApyveK7J!nC_$xz=>DPvrQxgb0I@*c3`JkoU#N`&imA++} zo=pLI65v1{-S;EHd;}uz#u@(64_qnncx~Xi*FX5j{>2kNvf$eEXr#w^Y~MHjWnaVE zHp7L2vh6AeIsmC}G?5*IFZllAK~2E05~CID`e}4JOyKYTI64n#F8eo(KlqVX6d^N7 zviHhfQTE<@W@lxUU1mmhb`+xQtb`&ISAsXF<>s5Ul2OW@R}4DzKiGily&-fYt=sk@YBoWh99R3`5q(`G^dU};U#La zOLU~N6}!sB4!lDAntZTeP2ccP!p>nLTJF^IHWXffEmNXrQ09rbO;h`ugj_qjPHDvd zIoBrn-S;wOTa)*eb&ToKvH9siZEG;MFKdX*mO1+MR>96}8LluX;RT>~DXQ|w0`cJS zcu#znp#xKXBS(}ti=&QTtz;&JlhRw-KDQ;qqXqmY)MnNxPpxyNVXdxH|B$Q!*929a zT8l=vqv68pJ{6TP=i_9HNzr~@f!<-SxjWGg{I|EOTh3~g8-zw*Oj=d>_Ct72qkZcL z13S}ZqriP-t6R)OAk=i#|X;_Jim@#6|K<1Y`ze^{ngcz%Fn(KmaVWI4;uJVqw6>%iKorVrr} zXl96-c=GbMyV5HzlD_!IZMH^Ep#AGaR?EZWl;$L2v zKEYRrg>)7dcUzQ=>^~HB_BVZpCys#(3Lc0_?w$@(Co32+DTKJ5ARORkCzJ!5hR2_i zyK!R*f&^f#OL4T{zlNw(EPV5%-9}@xY8%ze^%9OD`ev=??|Oodt4^g?~yr$(B zNgLeVB2BHqtA9|7bTK>^00aHi^g$ZJLY(7w4h0Yl2qW=Tp_=)_WJ(}hV$ZZnx{>w! zOAWM^4~I}=qZ*l?U8>nMF@@6t^@wFfWOtX{+x@dlk>K88rr1Kj`4*x$&}SW=%|IHc zJ$bqauLs_X=ZXE3;lV&mK_ob9hQIVMr`~%(m>h3l2i!SOdaKNofKx{%25Day*0d}p zhZmqBXv@{E_T!@T#L@pJCGjQleObVf;!kqCy9!o5e0UJOfb^MSIf8*eJlp4^elDM! z#<&H~;EcX&tXqeU3!av)mYP5XuHhMPeuDob z@n63u6`BHV%O>TSSp6GQYXF+LOi&|?`!$kbTMzN0HHe?WBeVO~xDdUGI{Ph<;?rRYCj}L!>Pqa}ZDZU$r z8EjgH(o|`f)G&w(#UdaAmJW7!kWV-G9vSd%bEU>GJohd&_|jX`a)yTF>wupc1ECzA zjv{otW)PQbL5a{&{r4FCS*c`)(ew$8F4OHS8$p8qUeJYr7@^^ic0>FTKC02Tm9%BH zTkrYQ(i7kP9QvEX#r17=6dR&@S1>`Jm7L5-cfME)_uw_c9ifS+b+F5?R{i_B(9+X2 z;k3*HP!?wL;Ct4BxRC9~G-JfQpRdE89w9sQm?J$3ZH;A7P~L`TrOn7YF~o#a;_Y*; z#{&zCH(vYI%JR0Pm7Vq#J!VRU0XUDM^f_CA6k9wK#-{8kO;R$AYzhs(LH)3r;IL1( zXuktfQK3K*@(txTeRZCK8d7c=n!9sc63!YU3Y4swKeJj7_)y*@AV?u}*A2)AaRbKkS(~&~f;%iN_ z(S-Fu*}?rg%ad`SAM>{c#|Niru#jIr!NatS>hnd!Sr%SVzZ+u0d%-qhL0_&LV{j)L zwceD@Ed>5{P>cY*sFyu>N@-5oov@~`xg!A}65(~_)(;;Ht*lrl-^n(Q3B*Y{I!7Ez zd9wurGfJ9jA{2s3#d_~#Te8uj+uuFx8H0Eug7B_(hV7b8xq(+(mVH#)GnH#J3gJV^Sh2RE+im^C8_AcHU z}TVn6++2*B!30MvD?0jxI7kBa(x8O#0+bh|cdMB`J~0m<{6-OFDSeCOHDj zCRPpo+8I9sv-a6j4X%o;kG`uy4gWTOvU(U>_Tp2ADg3b1|L%6Di32+v$Q0wz8=bjv zut)7mfr$$pn}dg&7ns(YU!&c@0Y7`aF0N^(r13~Ye%}!BZ+9cg5#WM;$ zo_bU4=g+GRY(3F4>)+f#vuUt!0ZFE6q2&q3jU@Ki`wTeu8Q|EXm@&F@E%x`4X4jFT zuJ-h$CM?9l0p)89$F$d-QRrxV0{7)(5P!fE-0_>2_3>>EGIs>J7_1rzrv|RF8|5=K zc#rW>%@NWGm08yjq+TbtcL~8Z!$29-12@{lfNHHkPM!8q-C?278s=uztq~S9$qUWqxqBe)jd6q!3_XJf3+Qt1ipYP>X-%yz(sm4ce)qj z#=Zh2H9SXV=*7sWIMZ!7D1`={lZL=tvCzEh-39VJnO2+F-*o0#|4;w& zDB7^*_>NTjRLke`nj6%=Zn|Hd42TxDbYEqM&dj={#LJ~e06Kz(B|24WOWQcnhU|uu z5=Yy?akty(CfUUf(=9?nOOj_Y4-xT9ZKLrLuBtEfRjXIxHsI6XQf*dK>E4W&l14M5 zve)XyrBhhvF|}9mA;iPYjc>~RENSce+Gh^joTA%{VXrY>PJ8(tq&SdAt{#_qj0z*s ztJgA}c+KxJkN*mwV%xd_4*}bOx&;IAq_O+&&i`6YOq`~uVP^R};hg~8o zwal)*^7)cE)dlbQp1BTAzGRtPIr@1$ zd7EC|Ff&TTOf3N|aQ5#5ec*e=G95rHPSlH+d7bPddrQ#2+*XAbkK2frxBJ5w5TX!v z6taz?Ig`05eQP}@!t|X2(>+a_b0rFt|3ki(;lGZeZIzE=Xc7NT=xESORYymhBA(|J zV~e*+8o^5i7U76Pi`aqH4Tj)17UZ$N-%~<`?G3wV4F{r*L2%8db#Nb!U*(%u9(}zOQ#@hz|uIvh;4nE{Ndy*YZBADoD?P*;YcL zQOu9_pFTJ*Wyqa8f4+xK$3u#_a$1Bo55$rAz3R3_;aYPgFE6quBpB*T21pelEoG-Uk z5lPKJ7oQI|06<(&g4RWN^Q=OknJbc@S^S{?pt6yQ%~*%aDvPgbVfo1Mi%xa!L2q~H zjA8A$AgUQgIWNsT-!E#kt%I#@X)3QikB_9Nc3IzQ=HiV4_{|~aO&|aG6;&F2M9_C~ z*L%rb)h$>6=#k0?CFJ9Lp9T#Reg|o=d*l%aR~ag1`S#de>vE4WD%QT(dHd)7mifUt zl7fZ;)d2WwJL8X=UGT!q;xHTx>VNYWj|+@%P(nYv#b(&OkP7Wob$hmaZXzuJPQ&n@ z>2_NxFFX1ETPZDSRceM8e+$LJiBmxEhSrH7H+i~iY%6=rzvNhx6{C;R;RfkFPd`eO zWcm&w4e_5;aJR%fK0WW2BWk{nb`;Pc%;|Blfn&%P@!l*ak**EoY`7wW{a{;KtzO4= z!P96sr6U0f+y4 z*E6G(+DrGte$;*IXSzP{AxN+{{sbK9AOXOH9Zp_#`z=r6u{!e8mAP>vXD8S0`bgUR zh66G34hO8EbVkjoWEli;e)53NcumroKGmy<)Wi33+Y zUa&A{f4?XXa@VZ}YE2|KluHzWuABBiosc zPjXA&D&;AspMI{iS5!RMUF^6M)exMDhgH`!dwf%9T$km+-EAH>GN&|s1HGw%gDsze z^St2wXbfrR!eNUleX$bU7ki2mpFe-LP6?)FNRSgbnsiN1PtVr~Xa6&Eu`!+>^VTbe6}vqy9=%!E`?J(cP-%lxA} zHC)wGZ^a;}rY(=DhQGL}S*yJdIL#6`djy7WB7b&+4C>$h{uo!f4F@IEeSgzQ!X}2O z+LjQE?p3B86>5STWh0)g)?%ne+(%XevPAPz=+96RI)=FDLIL@3cq#(=n}jneqKi<0Z%Mt>zR<+tRm! zqBPHdEvlnYE0sO?mn8=PdJ90K@j7U|NpamOXTEQs_HxkOqBZ!e;X|*!`{k0|k?5tG zlCICME$^L>BewcWiFX)B8B<%yd{NtA#jwjw#3$@e(A*vlVx8_B(6{GUIm)w2eyn+4=2d0spmc zF@YQRQ6CY)1KS7T{czXL2NhHk+hD%~3ay>1{NR#g4x2W0EUZ2GIwe%g+s8Ed1LL17 z;(uaG4=_ZSARG|I{IetdrpOQ4_^Q_ZPOjdTFLeoSwU-MtF)|<37!f3ieQrC5G-PDt zxj2KSVCyNiILq>X55iu-!Du_i}Y){#$DN}?A^D%o_#BcFdq5i)Ef?L=#vC%f8-i)ZVEAJUhhmI;omzkUXAJ2pUA zf≪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≦s*r0g1#)$*=NI#xYr{#5;gH$c?xQ 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

lj7Y@ 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

(F`*)qKorX>O&kJ%( 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

F2EcpQr@(Wr~Qe9ivdV1DW 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 sR+B507u2{^c>qq*y*#~{Wblurh+PTMu- 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 diff --git a/dev/linux-cpu/screenshots/depth_map_to_mesh_executed.png b/dev/linux-cpu/screenshots/depth_map_to_mesh_executed.png index 75388b7658d856367fc9fb4858c5dd40d9503efb..ab0d59187318c6d3cb613b64a54e67c0cfcdc1cb 100644 GIT binary patch literal 218304 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%0Ac48FOCiBN+R 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 literal 218364 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�rEg%;&9e?=VUVE4z)sPp>p%` zRKF8B?ua)lPN!;TF!OxR7v#p8@yb>%C%*ivkJzA(g}WNi-ktRLiqT{&Ic9 zKwX#{ZX9WLp7p2`u}MMN(bp@3{yBH>S;Z|vLT*H2s&`dQ@Nl;?ZH=D52mVe&;#K1r4#VGsN)U2cljPdYifm|6TPsfV_$ZDec}9i>t*qdSh%vhI{H z5UI*1=RsHzrSvX$#`4HoCoH9yyNUh|iVO=0o8aaxQcTyN75$AXA!rjJS5%ZGXq`PL zBa;y94S;4j(*9L9u?vMb-q&C86pPHqeN@O|QXlEeeh>2vV7ouuK&{AOVT&XAwsfzE zZMew)m0a$Y8*GU|bPV)r#*dN&OiZYiYL?z*F;^apolv3&hTtfYT|xG&rmi8k`>XWW z27Sfs_@S*C!v>@Y(Jzb#;z!0!f7&}(e>j$DY@AiyBak1Skmqgc=pH3Mp3^S3Uie1% zU2po9`r3LOt7pf|kJ>bg%y4fJdHJp6ZjbU^}^y4RmNF*4ujdRKvsVN6GsDBv4WK79M+FGKvyr? z5bU(bQ>A^BkdCHDiaE;4n;~JNSI6I$Pl_of7{i`vzniCMc^#c!`dvpLEt`R{Zf3hJ z&Ye6Fwfx0cH3kD^s69L6m7q-Bnhx+3B**oA8UXmmBKe~Ju>P9tvoLQ9>op1ua8XK?lsRs6URxZ~@L}z?PLo3F4 za{pBtvym~Oybx&*yXI?Ysk}(&Lm}4)<1^rfJepeqh2lZZlMCuF(Llx%gM&*t4a~fL zxK9l|BReyXpUJB(J6_ePAHE{t(7SkM_8I0XC5aodksDZs7k&!F*X@J z=%}td*)FU@0fHbVSVN<#`-x7mSwst62qoO zF7}b3-lA;;(J=%qwT|5D`PIeA--|2DPS*;2u2_2cJ+K(G^2wN-_*O27gSE z7LFa!*RYSr_tcIXPJRSgpi3J!`h4WCaVjhP+1b<|Q*$2cy`<*zS}Sw(pc79qE@R|k ze$vO=@Zf+rew_gH@N#Ub8CBIP8bNM=Rb=PDs?v%F{-mVicPl{W3a%B0U8Ur={*-5LpFQIfbTKrEZia zyP}97TmSq<^;v>x7dD}!8jos--G;YEwYtMh5&Z~6Y);kVdR_P?9M|1Z;I6fCl!C;c z5R{hg?#@w3NdWSvFqCAHf_HXa| zzV0i?N?v)dGKo!2IOnX+Wp2xe#qJv!El?clJHCD7m){j|qk4aT`k%?1EZq%9jw*W6 zpI49@%jW+wnM>#$s>+6B_nzJ|JDrqX@l(2~ir_4qM zM@0O%<|N`H`K+Ctr%}$pKO_?3i$g-W(*LaK2^lS#r*KUYKo%(ydd&mPUd?2$Fk(O3 zTdXF1{n`s;^Z>e7kl8-2bVDUU!sp?^#C4P|2-midWxFwUcxMo7H>8+`h&1i}Z)>gw zcbf`4z5j>sicK_eMcH9;fti3|Ec}(dtLt`Qf;=ZdM*Ej4p!$Ti&FK-Dn)w~m%!n~6 zYC@Y1+)enkX5V`P(FG^FMDD0fc{>|f?Ip8JcK9Qn&D$3COzcTJf+|EOnk*YJGy4`S z+)kZaqw<>ClhvMy%K22OVvdM?q8K5yXJ$Ro?SOvir2L5DRTw(}o>-OB*R3`FteFT$ zHFLHpomnWsH&C9OR=nm1i-5lSySw|V^40H1K`D@m;^Wh}XGw>7J6N^cri())x9@6J zswBnM7**R;Czq|PtQ9d%q^a333OMh|IyztV^MCw!%J`jDob11*+c$FZE#jEb?QM~> zL0+%gT40&`ws5SN(O+sv41Pnp*!?LhnzN4= z_~zM)YUW(tq-cL6(IdX~E7V)<`@_|U0N*v3k#((Yqdu?w*J@k=8IV`+T=HOQaa;& zX^MS$>0beD%4SqC+0Aj_4%w%@ffcfW{Wf4;|B1?EHqR=5K-?}9Cn#BJ6*F((``wa| zUR0Eiue(T`w{YW6oO+Xo5+hR*dBJz{;1K!sH5CO_n2=M#2s1NVBjCgbFf)CT{-nb} zE8y*3zb|2rQ(KgJhM2WqZeXtskzHL^36I&5ewC7fb0nu65fejMXHJ#xG_jc7)g2Nd zZ#X(cmXO#t_3L})+mty+vFuSB^?IF{yZwjY^K+H_P0eIDVMe;j`Fdw`;Qoq`N{rzp_^mNR_0TS-I``PI$l#(fNB|x z(l@Te;F+2=$2@c!jY^3nNMm6wsOCsZkEf%iR_S~&mJ-Xta?%1$_S~L1dvbOrCfgZ< zSbUQGRP+I@mn0S7j}HaF<^nfbuyBwgBfc;{=MOp{4Z?y%{1}=m2On$oiv@vr% zz1|2FvEBH9(_ZJ6XN>>iu582FIm&s-?#`WFa&oI!+Id>av|(YpVfjcyVX9*j6S7#T z!aD3}mT@1;fbUMM*f$42|A=iC6Fk2Q9 z94ClPP#>{y{e6whq(qzRx@ee3Y2|_#-&YzQZ33b!xmC;Qnjv5ST&hL(Mn%kw5O`D~1xwcKa6&ZJZ zzP=k>KdyMO=*kxuuRg-9kqD9*nBEp^0(JU7pKJhMgrnZ&Xf}wZUhQA02+l)0cdX+S zzH2<=Hfr15djWxbP@qfWx0U8L(~$Wczsz1pCo8>h%;qz1TPuI}nO?{*UK(NN0V1>b zs5^t?Srm7L6-@8nhWR@xdrwc>MvFUc|Dh?!yhgRwTIv0hnVuk=Uv;G5krt;(+~9LM z7u@GWG8?>?IUX=Fn(&H@DP|-5$K_P;Qnh@^_1QM^Rs)9qC%J>epuGdz2`yVhL;_)J zO0g7o?*MtGsR!rt)(Ka$`#qJ*aL1pVjZL_CT|7iYlwc#B>(y>kko5!F&FVP_GWq-M z>@DTR3H{B)f=1XMKBklPSBzD%jmC;c!J<8ndGM^H+M(cdhFE&om`ZNoU5sYso-ZGu ziQc($r|z-W=!<<()|{W0mshIaSOhe>%;c_*SpB0dspPzk1=YK* zSZ4nc65r6J0Zgd95&OT1%5S()YY@pi2b+5ZL<-TIlJg1xOBvcC%YR#|L#SKH7x2P; z@5BA&lHIYX&X00TrYqG|UnuLiF~_g?$=L3>S#5NCB)r*iLgsey_bdoD%Xh`H3z6&G z(s)X)9w-%(;39pR5-yUN>)fJ7f24h4!0mVpW3?))t-1@CuqfaZ#>^}c5>Y(4$K_ONum)eHnM&^RDHTn5`qM{Pd z^OZ)|lmae@?~=sc>w{&839g40CT|yM7OhWBahW+a06Q!|*th@r?G38u6eMfr6kK)Fm z-d}}#K-Z@D|Kd3|?;5A@%jM6@AdE|Q=*V3~+Rvrp)y*ln2j7?e(eSSm+Ny7~ve);` z!W~cXC}2Yk?b@#u&JR9vDe4xAP*GJ8F;MG|%fA?o*Gx+6^Nsm>q!!~c8(T~wFjLaT zyLtMuCB5E2`TZR;$FIVU!0=b%ypsf592Tjg#h4KJ+4mGLhTqns$umD&H^~7*>Hrgw z@^|jCmJNO*^+|<>;mcRzvh^X#2U)dkWiN^~o!}S!t!|lbYK3e(Qk$BdWdlw3LS?{7 z3mzpp^8@S#5#v|hug2P1(;m`n2S-Q3C5(-#Y3J|l+ja#lk37*nwZwpiF?a?k1t*S+{ zKv_&?H|bwotuv_q83Y8@t7d_?x-_?8!Y+lpk(<21%F4gnAuE8C%k;(%>ItMt*r0p& zK9l)Zsmi&xm_~}pYCR(^$$gGQXKkdj)o&K{SEaJ_x8ex>HvXtW!bvKFA50oQe{7y$ zP=#<3ZU%vsDs_*W(=uPoaN#Oo-w~urdw=IPrM@$Fm4&WWa#;!cywF-Y^3rUd*1+Io zVTcviawuKMP0-D%?JNa>14*)oKC{0xyB9{a-y_jjO*`9;w5g$#vFCf2jYZbq-yazf z0XThcz@Qd{w%Ygg_D)wUJ?pOmDuHT~F3p{ZQa>PBvU0G`03I#Br#jSojvRILQd)Oj z4C}Qtb(USLD{0k3RFK--XTtO%nv=VtR80egmNKhTr<0WPzFm}(E;a@ZCv7->r-HBM zcC6Ny?WEqlHKo0{F1wu@dwA53Y}{O#q~!AM_$ay1m^p~gD4?RP>9P5;A-*!??eC4e zP@AbF!NaW1kkfoAiL=p=9?!%fy?h@W+PxEp!Hv{3yNeQFrJfc>g5csR`%zk|7#%C= zZ+#Zm<)^6lOstv9J#?nJ$`xyIS_)m&;_qT+R+_TxeprwkxWWa+v}6A2hRZdfkzz&{ z&D_`W+d5GHb;{QvYCq;n!JJX3zOx*PavJJXgCkq_nW;c<*Ec18z6ZoX@z)Mxb|(@g$skd4E}RveyHi*kaVUD7(WdaPZX z0BJ@Q$IftePP6o5qW^n~Sv#Jk~(wH(+t?H|-29 zFPrvP0nrOL7`bzDakZ_dp6PpxCpLrGGVmsRiU-Dh@irm9rNfAYjoNHomMYCc`jJgB zdxfz^TaKD{lgkIIcD^~k5uIXeb{=2ulo8vZp2}8-iMwo5OW6HADn>M%MW*dwj_0k2 z1^6KctK@PEb4Q*Fll)9Us%=W!$K=L5&-c(XqK8|`FtzIK-2<%(20@=T^YJ;LUppdjnK z=Bt*oHkhHc)18o+jUmn*LXVoqql~A*s=ZOcZWCi7;akvvfG$K{#ER-l{|6uq3z)PKZ1CfCR`A$8zeZ zQOEWG-mJ>#T;1L{s7fI}3AkIF=RGFDjc2+yqx2oZ8K+=L>sfK3c70JS%u&aWl)kLP zD>d~>Fl=hz(>{E&W?HUKUglNsblEyO3QKF^8D2Sh>{;y_v~ujIxrspt zv|G_f{CG2bE4o?JHCsnXl%8R}P0lr%_2eaNn|mD}-k-?BV$a%MGn2kN^M2w-0dkk6 z!^`}Z58ZR$Zz+h(p?2w^yt=srjOYz*Oq=fsxoD#s7+pA@e{R`|S7!YDS!rTkr_tEw zb)EL8wYF7DUhT@klJIkx(iO=%!z$|!esT6?)cZER zZ7qKOxYqUGdo4bW=NVSh_wTrn*Xats<{5I}2*mc?$%zR%k%RprO?DubPXb;BHv+Ts zE|PQqHnpcUW<7dlJa*vUr#QYE+7t0Q!J*-*erO1NV(v~b?7K9hs5+hm&S5%i$T!_& zIO=Eqn$N7~GaAR{;+zZ69hL8!`YyHf=|4mWP(faF;wIP9L$6VNB#v!19)k#Cfr1## z>(?H=EG)N`>Nkdec>11g9WIP+eI%96E;%n$mS7LX2% zEN+LXL;?+}cZdJ;<}sUTV7uGcd?L+hlZ*>1`0*p0)OCMOw2Q~kZ?6_u!!NjxMzd>i zu;K8|n0wf-IAEIT~>$4ads>`7ZE&?1!?>x$t@vy=J~ zqc=@%vss4zmqEgC^hx`NArWs~=d)t&M~YBeV%nKDhv`;CzzeB^d5y|OTX{_s%Ua%! zBBx_x$g?+go>>w#Ym4W5%QZL_6eWe-0?CPpY$N~ zdD%k!+1gkiy5ydeK)uLEZlYBR%c}JYQXI%{BXInE64vnB)pw&bPki8OIyksT`2Ira zF8{rLh@#fvQD6Lk^L58|Xj$e<*g}a<|1*MdN&rZ*gl6)3%VS0(o{X=akb_2Jg=4;ie!~|=uQhg#fYXo zTtJO;!{1!__$W4ruHGHUo^QW=b0&5Yw+%-h$p;W#Zl4($xR2)udX@BY_1=CT6B<*W zHP1M{A&~F)eQzKLavCQAsD=ahRjzl}ADm+`P*fXYloBl}^CAh7IWpA+gxSSd=}8$` z>I>es*&vTn;pjklF`U+`BrzwodMUK`(|bDZvsO-Ap9BTuuajGyx(a(T7qaTnL;W(` znDg=V&SHcQ17a~3CWJFQXMwmLIAJj$dda?1r8hx;Iqqast{BWUI%nY(xPH-D7HVlX z9YI8`yWqy{f0npS#i{Ryl%Nq`8Zz!`3pi9NZ*Ma0L14ZcrTu91_OO%-b#-(l22`4x z1Fl!uSOfd`0}dWY#X&S~IM$oP+phC%nu>vGED#F;CJnsR4`zK^F@$$r;db~Y$CPJm z{gVDm#?m>9hBanureLaX^}N)k4cDpzq}O}rxQ~zvYw1d~GJH4{%pL0;b|?)p`G7^%gkI!wvZMS6u1zEDY{CI+mPtN3?&K}79`}Y%D8g% zrA6jJqgls^cCr=1mZXTKe?w-E|Ag$@@3e_zf%c2B@|dvq>kd=?XVLv6*SjYY{rhdF zF&=|?kzKP{l4Apq<4&UFb!~~W9r(n<7X-o!ejDAtFN@P(P}Lfb=J^P6OQ5|yaIF`* z{phE@JQ^nOycC0>H(w0r{}zV4e^+DEs#kp;8ar2S@;T@!Sm5g}Q7>-b3`BKJs;=ny zwSw{Xd4pAV&+|FjtoLS;5Z7=r0dT*}PfZ>FVU7h}9B&n|7#UBb#VqI{tiaM6xAmrDl(oygN$n|I#7eSR$U29?Md zM;Q0PNxx^Cj_=`~z2jcr!13w^>N;>Re3nI4cj!rfow|$;9+f8^wD zL#RTRiePlHR=x2ol364WLS|rF@kz)2$!aagh`aaCy`B($evQ`h=U*E-)m4{TZbe=> z;Hfr-rU|IE7^_saSD%hmCWV`=ZJpaoXX{ma{o@+0fd{*@AW=T)_gB^qP!>I5^J!Uu z>m=D~*7HrklfkeGC^fy{Dk3TRpe9>mPjZ^B^7yzRWH9V8&ojbr;wzr%EiTE11REnk zX;a!RKxXnI3Pl&|d!5e$u>Yb7HF?qzqxYLd5*pR$s#@f3i?kU$aPtcE5G;X_YK0FDmb8 zQ_i2Op#Qp$ELX8>ii$`i&yBUTyy7?6%k?o+X0d7cs9_m;mocj_5Nvcc*^Z_!dY1KDfD37v#$2t3z9(h#DX@VO#|p2 zZ4c(WRlB&^dTAyN(e#MP;Lv=qAV%wZ;+3Ud;@|!bHooK+ z8C`B`CvoWd@1B2h^1rs@ZaH6Oj=j3l!yHBXtRahvUPJeajShWV?>}#}=}Z+Y7H>i) z3&UN3bD?gF`C;dV(fR1(Aw{M*Wr_}Cv%%?HYU-J$NTvDCQ-Z%p56T$2YbC@*oZIDg zIeIa_|C<>s>mwm#SFNk^z#^HOeXhQkF+W+qQor1s6+xUDm^AP~7;l?HcHvOqc& zGkgA6(mAMFQ~XiXG(ABeY~S+glkg;P1z}k5{;?8Il*}b^yq%)6bfl6vy!5(pZw zkit$a7-m;G-aiX3ar9h>G8q&zoae{XHKR>xi8QuK08eb;+Na%Vego%yg1Hx zyH&tp-6A#8Vs@E{@(MiI(f*aI7|QLwSxMWQ%zGX}%iUU{5A8}u!z2`u9kjI$DFIPC zWA^i{0kEU9c_dW3CzsU5asP9iz<+Iht5s}wUELHDDqx#2WGfd+51E;r1^%ET)6-i& zU~Fq!3;(LxQu597nw)Q+A!hE>Gz`ZG*M~Vk!o#*Zd9tt}k<)$KL|(1skGX}}rC^dp z&mcm-e8+bUM#6%uioJ4ZlYn-`&rb}ZUt<{!M_|Ueq5EI#QtND1{945? zYiB+t@1C+NZ(p(=-UBwyUtqIMd$2eK_o|J=*K!PAC#h%V8v~3*rgFJ^d(j2Or~H;D zWm|{m3vPoBs9Un!tq13VG)~aN-#sEquup|M3$@9H$kP~3o3&(vx~-|o>m_IF7Ec+b z6k_}iRXVua(Rrq9WKxgmq4W2IO00BFQ=-{66#eX5rQIZ)_KUUb7g}`>N$P-nyxsTL zKiv2Rg)a zBQYs-Z}yz1&w_$mfce$iUB!R*odeil(^FC=k4;QGkA*|j3=K_mwSY^9jm_4LSlSk7 zU;ugwLh`=c2VLg9-Um6eA=U7Qy2Vnyi1CA=9X%3Z;jZP_1uc;htPxsqu|GMpazf*8 zg2DmZ*pAM^cqm0gMkaIWt(WCDz5eH|NmT3U#pzj#m5i(psu&vRP*eyD9tM6+Iu+;3 zKi4=a!a;j2b+FMV>ei?F2tGdZE=>y~LF3dvGz3LPCzJjhjYUNCtQdglOzW*p!DM?8 zXxqD+LO#erFO-@_EnuI1g8VLV-aC#lwFJW-+)Wp4coaRwLm?chOR0)xlTK-PgbqS8 zdaK+~|JiZ5p-~Naa73;K8~e?#;*xYDUD5WowoK9-(0$v!Mgg0hzP`SpEGel_evlw> zuXpvHt;j^22dYY%8?uQMf@6NJ^OeThHo@%#5MqHx-ZE2qI+^leydP<8MJUFQU(_@` zP7W^=7IMhR6P_OKd+(IyEa!mG9Va+iP9~tMw7%sG2;6~1F!-uOi1Q97VsL0Evt?Sv zgK7ne>W?YaGs>{t<_8VvyEl!`HlAl{WMM(>mN75L*4Qsp)%3Zoe|fMkJ_1p^LRPxA{f^bxm*0NPd>aDI^PR<#YBBuZv3>Tt$t01zj|*yDE9iO zcY|g`J?}poLZLe|PW}b(ik(IHz{V33k@N8&L2IfG01cVo-T^gyo+AomcgYLNgCkG* zN6}kpQkN=LrY)KdQAUmTRR8EfI=)))LL}Gk(=e3)eL^rnfvkkuC?XIG*1kFHFsn?lF z!OjZ-N#p};N2u#YAGe6e{^q9V`z<@=Z5TKP9|Eo>%v_^IG?Ad!!bznUNsGtTd0>67 zLp@Z4yS$=t>uL|-r>1^+ktheQEb)@o)8V>f%18eN*R1sZxwQ!v1%yBdNJ-H{f=N4! zc_<>WeggL~;zuH%)6xha=}2Q9s#w+EJ+D8RuXl)^U0l8O&Aj;b@k@?Ftj5dyhBAmAcJN*pW_sA@*0rZn{Q2q3YT^-mj_P?N#baexrj?UA+0a;4Z` zQS17$L0+^Z3b%Jaep-_urM?3?R!aW1OYY?ZF<)~;j%+c&Y&?uHF(oDX1w7pK6*>NY zRiQ^75TIN|eNqirTkVw@0!B(X5hx|-`85>#eM!k2%zuC9ev{LGUZ$H{(1NNFLIkPQ zDN*%{2CvJfaKs2U@+yGI-ZEpo{Lwg8P#2^lT~;1C>r@F^Y2a< z6bl1da+$$E1*J?Ypu+qrbEul^@#f#w1c}J4yY$lG#pX;V{?ZwPGPI?owM4XdqL59| z$9~j#53yey2>Kqaejd?ImkbaP6Kk){Te3enRFj|G9@o~<>U0GA`fy~VZ#NwqqEmIu z)Gp;Vcltlys*o?hhy9Kz<<3(L+Ln0pP-$}P?#1!PttrNh>U=!X_#G(R_TEY-#6-#N z<)9^t8M*B=sT1kabsEFQ&TOg{viZk|A#eN$xMd0N^v5A*+ccKIJ_r1HwO_{3EjR>L)%ny_iS;rhGtJ z+^-eha_%5fAG9)GI`3#W$rZj;>Y>X$7qRE>9@41tcQeP8kqJ;rkBw(+xg}Vn+(_W& zcflclEQkM+ZQLW)T`57q@?Q9>Nr^Ads<(%3P#?Ld2SD5X$^7nNho4l1%c$U&VSsU@ zv1ZPJ9{d-Kk@SzPjZNyg3oDiU&Z_j+q@}+S2@)C8uQ@Wky=h(q4GjzkMJL=BWCl^-xSKkU-XV0-$?l z<|FfFilzjv=bAw->a)7n-&bCb*{7Q;5ui!j1PmueCR!-{I zmw4JI_TgBP`zeQ lqDi(g6JKQhHt$F2uKda?C1o;oL7j{7XRP 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

>|x1& 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%0A@E~;d zcslq!Tq+$7{{eEEfmg3yX}h+<_ses1Y?jB(At>IQ2Rs;PknH9f8}_i%HrY$dqiR+U zox#@9(1dY>l$56$I%AX$iqbRxadcHyFIZ%3>u+m z?z5Rfw>gi@ald>{EhILd9mJ%K|1hU$Sf_!S=#h-a@c4MiXj(clLgW_}Fdx=5Gnf3V=u{OLRZNH1J4$$A^h4_4s5 z%<*Om^rJ{Uy=!(rgHZHtq~dpP|V2hln1c% z^8qMycB`pzfi_eQxm4h83x~o7`x;@H<<99zV=fiN90Jw{gRt8QJm~xm*Lf%}5)Sa% z5iXIygRg1;^f+92p5qwnKyD_5&wl!}w?+Yph+RME zOU@f}lM9Pj<*BV|i9G=`_b|E-)*ow&To7|2-IZ%z7h>NrN}9av)$4@xRc&9Z+OtL1 zX8YhkHc{6rnMAS%Jo7})(S9b!K;CSZ_&Ia!V%!}#$B?vFdt^E zgdw+vps(pOm?2Ot-~Nl8OXSg&iQM^0`vLBjMxbV4n|=Nq06W-!V82REO&y9fmWRtJ znmQqE0JLD1xz|kN_96AmDx-exSR44~fl(+bFR5S>#uTs?`K)Ii{mUf)tq7C+H!owg;gijZ^H!n62A-SB@A7wU3 zB@&=igBn{$2VjT8Pg6jP60T9I3(!NRtwL(=(3+Q`<48hz>VS~6$8B~9hq)C)wr5S;}U$K%|%8X&c`dB5RKQ)FK^UQR8 z*phAmA_UL*QEkI}{@v|9ivuw*M`aGpbs`OB1Xllp8cG3!H@Q}^_%cbgINGM9cM^l+ zQ>bFSmFpw@5Mwhu!X8xeS>M5A$XuS*KwI7FcOqP-;~U2Qa$tEneiJj(_o|UY`hr0u z2UfW|WlyL&zHr_zEF?i6#x+x{r1Kechz~)}e?JfWenLP7cGuy8j~~Ccw6x#I2W5`H zkpFbYW=TonL7$yDWf_*avKwoF6@sAyp1CA(mI!ywy>YF(lRp89cNMS_JzNZ z{TLmvxC?-%fuF!3JTiqlkR?!^h!<~=JXc}VGWAGEK45EC>}ti6?B12a65%LGd(W?A z=ep?nDiS_`SCN&NNLnlLcHPQaDD?&sLpy{&Ig%;l7$lX4Yl$V6}_~m)+J@n=}9E z_9{OT1NNsYF?I7mj!a%mXACBI01*jsV;zoRA__@%f+2B@_k)uT1U3B-U}CtYppyri zw;muyIcmm31!{GxA1=%EPE`9)-6(yJk?B4K?1I2IS zTfIkRJjS_$I+VrkphtionVa)~6aD_$!g&6htA)5iAS=~u;$W|&F@7Pur43a&*b&;? z-L+jEE*$o9p!3CeGzBs%mzY_!FumF0t13R1gw7da!@1W}8iruorn(ep`u=ngIIznV zXt>!2%FL30ZTykOEqXRvTHD%~;TUeOB!y*^GLT8)j~b)d93Y84trFo1K#trY##kn4 zfru<(c1rD1Sl4KH56tt!9j;kWvp9u_%10<;H(XDj&uy2}^SjZMY^2lW87$BXvDvq_ z*DTA39#*Jkm3RZkY6G@R@Sp=#+Me&$S(#3~g654-#f>%_ayu!!1a-ON;*yd8{@%X5 zLa}m^fN)@Eo&*udP1xGNP`w?BezNHd*NN&kA7hiVNWtU|32FH4>EcRSTnHC4ZeWMn zj|?gp;7ySz0w)+VK9UqP%e-j8Nk|}Vd+u1%vEZ6>eI4|a^;7&PIdWE6LW`#>3d{{j!t(R{inVT+Ok*w zA6);?6sthv$*WM{dqM%TSzLUM$rR9BCDeObE$0L$xh9+*0~ovpmIBh&sQCnP1{HE1`Iov|s?g1bR@+Jp&Phv8oDP%o(B}lZN+t#DbEzJ*zbEc(3a) zs0f{s(LGzCP}069WEdIFi;%U(^G7!uYN4|!V=pX%8%~TIloAg0(3O1*1n<-aU>co) z&`i(Fba!@+3&@xR#*_{VV6tdPKD`A(e~~f3zmfua*D6+0_+yj~Mm}_T01}w?+e{8~ zW8h+{ov7Z2?=sR*_zZJ_>-@$6>$wAvMF70T_5Yb^`f#_Vobf**O#xOPYW+XCnLl(g zoHs;<#zhG-4VNx)`+u=CWAznxzoF{3dtLqN1{q>CHzK@1UB`zr8l|t_)i~7(J{Y|u z+w#*dr1acfzI;(7ohHgsqazF!V(YJwc?*;i+4ZgODQC>*AL~tgclK5BG9h`6ggRCj zFN~v^S({ED`}*os_5|$UFKOM8rbLVq{scR8QsoKKf#VKQz69HNgY%#U(X>){6#;$1-mg*%;n~ z=Q5TLbl@xu@$ho%2A!x21coanJuMBwUI)C%bKmL&g~cXv8GD`{&>y+yK*Bui4e!=g zFGV}U13P39*r^15E}D~TvuF-+VL_Q6KRUFencJhJ*M;6W!hphO3w7SRe(*yLzSOlX z0XFoFtAl%B$>wvpLud+nG~G~f8r1VD50Wi1pj%@nz^p9A1qtA{V8}k9;Ad)I4Q~LP zP)vBWpp2adtt7vhxY1;X#J|PTTZ6QJy|x%Un4Y;sw$9gwM4j!g6%OIKta=^9axm=K zQPg68RICJrj*REBCC3sH62?YHfxS=;(Z#Yn&CIC7ZWFM~FhTG6jjt-i9%^T+ z!GoPQ{h9x&_Me{vr9|BRbY)cGbhg#|9@W$k4PF+2_^tY zrn~9q_qaWxc?4AJqW~L)LV5?BFn}2RY2GsI2D+Q|>()Wy&$c~(|NXZ__yDxC&hc>V zg5Wg+R?!@_)T~*pd0BAsmgf};`zEzs8hH}%37Y=O?ITbdO-!8bx?*o{UlLYLQIGa< z_u|dB*%Ej+PerSdL8KwjH8jbHOGtnq=TVam_!zF$AM()eQEnLUw#6?Fm=jfZ?SgiZ z&Z^dd1v6BiP!Kpf2>tk%94!1M0yOBB*>+_BTEFk;uoCEBy?oIEs{sJOn(U zbu@SX{<8pfc=c5Sv@H-EQ2FE3a!YS$LU1FHepBe#Q~gM0|9;D*57sXvr;+-kr$KYm zP8+7rixsw(mIni8p1rp&Sf}_)u+<Rx!YKchn_1O^3`l`n}Vh#>)5s%dJm34|cb zMQqOlAAsI7ZAt2|EQUpaTY$`gbx3JHdwvYySWuA#!Q}+w?c0B;mH_(cO|)Ld=PS>M z=VfQ_#U-Y`b253dwv8wI`*2y=k3+x_8|hkfdF>c=6(e3$nUXWmDON zzUna<>F#(PkBN`Y&Ct~)RvrcAH`cEJZt;+TK8xM4wI>`bi6CA8H{2yP91aIY7??ea zKxI*r3}i~LH$)J)eNzjdZ-oP+Gv7@xAOQJuCMgON=bJyCC;+Ld&_-ENL!eK{85!e1 zN=QjdcaVb$1b{XWB_L-S)~pnE*6(#A-XMJtB<_TY9`yb1`)dC;FRi%Yu>f)~Aa`of zJ{aOw%QCyhF}d&LPATW&ea8zkV&X21>>Xsib_`g8i)RrSe|S1NZz8m~I7`hse-0$I zpl%Wj7SIntw*ci|FToo6`fhQmLL^4rb_Svf0I-CVz1{*kKB(bE{0R{}1$m_7w@%TW z#AyBUWyGD?|M>A^fS4@TcvWnW2^IAt8Au63_%$5ns4dh1X9u`0XN@8(MIa5YoqVcg z$`N$cbvex=f{G8Wt$`*80SsQ{!OVCr72?B&)6z46)pr3PzO=NqBhM8g0Clvqc7$YG zq4l;t-BFt(TMDv~avj)84*-C|=i}2`T=J|c7{Jn0@p&8^3gdwJb^l?PT*QfcYx8Af zz}W$DG}Z!w`yb#`HP@yjA~U?)cALN9_X*4gbrPJpUJTyP4uK@H+t8cIwnA zF^}jwrKPzerK{lznIW|!r&DGhR{a@P`8(YtGiYaw%5h&lk@F7UTM5O-=^r=p!LMaW zX6LlFUJS4LgHNMGM{kE?Nx9o#9|NI~Ig8HQHmuU+pC$;an%hnN<#y!ZEzg0Ehd)be zcus5V4cL37wphLmeHU%tRJncAf`iGAGmj?9eqWoDVVKHKHc@GAFzGZfG5o=Q$=H{8 zT8~aWnc&yWOdL`P4T~89p6KaHFuAsmNAm93&eDMCv9c=m>f=CEQAyye)3(UBdVlYW ze`63hlQJ`nMIo%|K9il>Lp~39gNzbh7SP(@I17;Y#bL9xOo3jQ4#2|N^7Yk{60W|g z$&oEj`{VwxZIQ9@@zAE_4jnWwaI=giAB1~{1h4Ba-Z+!VLk>kXWv1=ceCbN>G8OrY3*5DJ#z8&4t|tLHQ-1`&^tESX?Cf+GMn@I$)C=?SZZbOZ!bAvXTb`x85!`KQckS9OZ|@umg+7rsUI^-p z+S*zUb5iE+*R?2_FW2A;d~ z8XDs3-Z)!D2L{Ayn_5s`rmMLhu;!pFHyiNsoD|YGOA`r7ZM_rMV$;m*t`DE1DI2{$ z+pI;wE`A$tQH7hjAZ8^oQBJXv9F!{~Ba?-pICBR+us);pCe0T9%2!jB-AKef#!2qB zW*mFnWTVbpoOSY#*L+?->P!3n@SS%L{`#Sd+Fglx>r!V*T+6M(g99&z>vZn(GfvXc zJ0>$*LiSLq*y~{FJ|Zgr^~HHqsex|i!eC(T(SY1N+XK6k6-yR3e@h6QC>K@7VuPmc z`tl;|PY(n-h31V>OqHlI{bl+d4);zq^^j>I=EPOL>6fs_O!4}BkE0&*4*N#FPl0I9 z#bvbhy@I3V#!y251qZ%AAM^Iyyfk2kA=dfixtAAq=Lc>3>r~3&PdWVD?W7{QcA_nc zh_SJ`Ag=Vs{qc#3TlpT#*+HJiqn$tJyr2$s7;O5aV4n}2xV@j&6 zp1vLCm}uP5jr@H{Z5^CyhlKR~6wn%7#B>S#hJvZFa$b?kkwRPrwMPPPTZp#U!S(|x1vhg@LyxTxFL*@e>Q z!WF~4+5CtI50Qp^vfyp_`x8k8*VlO9L+7p~k@kkHSD?$6DB2=@vF8K3Ew3=x9uPOa zI&d#lW{V-*_PU{J*Wn7N@t;K~@KNoV zf1H1fyNg~VHP5dImDVbLu`l3kTf}a?BpqhWvf<;m_@~q{!#|pSOdYvJIkQXZ?%Ca& zI}KDmtvI)JYgk2@-CM%plamDPw8Vn;z~6`SiJHp>BrPRk^ZC(|a6Dfql&iTI| z_z8EN#l5)_e>a|cDg8!gWD(w5^ZV;1La1@mzPR8g-E&tGl&L=HoTm+ktY_vb4ya0Y zYdgJdy($IqSbOA>jhx;lol9YSmv8)@xUAj#)ORTFH{120&P%iBx2by#s)tWKb+Cwg gr@hS6{1wAnPtzD-;-vNS1^?=#(dlEEhIV)U2Sc;m5C8xG diff --git a/dev/linux-cpu/screenshots/fix_normals_all_executed.png b/dev/linux-cpu/screenshots/fix_normals_all_executed.png index 6c5e8236000f65a679820bae5451b3107aec2b51..c133bd35175c2ac18ef27235b22908796173cdfd 100644 GIT binary patch literal 417840 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�hI=lXLQ3PtOO<+gT8`?($B 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

  • msH6fjq76DJc^@GWq;q;rC-` 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

    )*HFhQjfgq?I!s-c$db+Ll))a^O(XQCR;BG3QR zJA|~!;Q<7bh4SIW{q^bQxw*Nmc?1I#=z)?6xnd}g+-up}>}?>cSQ7^z!<7F*|K(hJ z6ZXGH5Qp#X(YB$9NxXjXL&)2rBFqtsP`oDs3l3&kA!49@=+~f%tEsIGxe1_#@{w^c zC8XJy96R8dR9%kY)FJ6U^kH*hynH`0e^*R;0)jD1!z-rk1w$=-w79(24^gbe8N6O76#J1h#-` z&s;0S+yqr% zzb6{N_DrWmE5C=o+>^iS2TCJ=X7%6KF;wF?*JErAP;v}#;UfKTsu9ofa9;vpbo%>_ zqAzD41VN!Vc6Gp=WIb~y|4in;BY)BHFj#ZeDQnYGcfiQaQEhrhd;iZ|v_V}mHFuG1 zf1xBK|0LFvYYQJX#p3neFv?5n^J(sxUcX_dyXm6PjEoxW$Owo?!Li#OI=v|}{Wqi` zKJ>Nm^7*}?0WJSM&WaPA4YM}%Fudsb0~cjRA6yWs4PAdxH-DxZUNnEF!MMFCs1-D| zeHdI^T)FNY{&&7U&upBt>Ud@t~N?62W=2(uhi8Y&!eUwfD2s*vZe%5 zr6Z4`qM`t?quV=OBX7b)vm+0SlS>fDk;nXBI4;Nx&ROGKw#+@!Mrx<14pyv#~!;pQLn-aMu>*{!94h=1fB&0~z|@ zxKoZ=;b~<|LM4uxYu_9X4u$JTSs5tsbai#Dtg0FwB%=d0?S%mW0cB-nDxxAk7C})w ziIb*&#ILi{?T~I4@}bKAKdiZ4$3L~^0(gDTrY@>i8_9}Yzxdwvi(qztwbT3hFPr-?WZ=0V&Y1;Ym$0I1Us&NY4avZ<$}c zyn%pZlD?-_-awIlz4c7-FW39@iKWI+nioLvmGEKrWaSD1DLuo`SeL z+uNs7Y$77{SRp3x=&IG)wJvbGl@u4VW4t|gO!N8rar+`}uoe~}SoDa`$ju0#w0h z-L;<@NKb!sk{cXc4p6l8sjk0gU#u{Bfq?AwYo?>4qvO2y$2)%bs`B#k0G`y+8Ufef zu@d+L&?Lb3763pMpkJomEP^h0iAf$4V)>{X1r&KFTh7I^_G=`Q{bSz1>8X9U_8Mr4 zqoIV+a|8+XqXOBVq_19Kp%mWh;^I>=6e2ZlYZLw=3_sLvmj00l|H|K6CGj8cWdf;N z(CH27rCH_1R>e@heSq3X+*bMEo(;Pj|3!}OfrX^_%zqC>UxlkecuUBxS<2c!VHyvk ze}Q)8%Etlj!cWm3?!~~5_Lu!^Y;3Nxbhpb=5)mc;`z(|7fxe?I1cFlS$NsY2_VzXg z6EJ*Jpaluc?eDDz>az*)$uIbP`@B)?vr-@@CkJ$T8sfCd%>n-{Ia`uVSE9k5pV_nL z&mU-Nu7`*oIs~x)Qo%q$c}B&>_0eyqz(A_z#eD~BT%+5JCS*(Y3<2Caa^d1KOPYuMS4#nCQW9knTr0)1co zpdCnQ7Qv9}PY)IGaxK)^>HeIphi&8c>+5Wl$6G?*p`vAT?cI zTwI)QIq~_#S{9uTgXYB%NSTwi={j-zg<*WO>}q%}kZV#{mUR(Ifr7Uyz{3XFM1=-h ztAEN-#a0x<7QHAoeqC{zzSHfrI_B5lX#GEM6wU>aAZ>N=tor=d>m(C+=iKJ74Tt`A z&Tzo=H;{X)939R{&}#3QMhq@Xcb-Cxa@fe$KzABV$`;azpFnAt1_j$fWB_5CxJQXn zzs6Yx@8=I`$#Y1M4vItztNe|ro`S1wzGM){r7j=f!R?47lZ4+=nyUcKg-Dl@330WA zFiLbhjsG|CK#bx=L6geVbfs=d24O?5w836aX~&RP8qbn}IXWW-{xx0xw;ntWH*Pni z-|fL^?$cG!hBrnxQUJzhVUBZABGiOfn&xWmgMmn5ZqPQ%(xrQBhth^}&TYZF33nia zm$EcF1t=HW+1k=WhOAv|tGt-=aGtmm&Rn$=$JyN6JXBFvQv>!WWG#1iIZvtUS}73k z_%%4J_@jpxD})j8uriFUjY1e>5i9E#5fO0toYI;SK6S@2z97hHC`9CN2Vn#^ z22(h*Tp5h94EjS_kej881C$RYng!7T`Y$p#9RmY41_tQDSPYlIxGn-DD!+j_^Ns=O zGf<7l19}_3QwTaU3J6#o?H8Y{y1oCtmY!&?Uux`O0H8a&wKB6Vz$JbF)UED$>48?} z;9Eeo>JU4$J!@@OWaoN!AcNySzJ(`sJB}TJ5C|mO0?RBK$$POl4%Qx?lMkc54U-3n z#oz}CbDD`}gj%?CauCAFEDS8HoSYmY49}3}6w5U`4sl?H`hesNg5AK^VKi!Xc6Qg* zMpdj)Iu=1Y4ae+h|F9y80Z|zX$kmPA0=zi? z_3jCW0?nO&Dwq+uW|?@}pXH&i3Q>&%<<$fu227w@22|L>gh9ChawA+`463C%_~c3B z^XCK^%JYr_gml_*i#SK%+`MFXQLn$2b#f@$0PjjNh)+zk4++kIA|Jps$(BK;= zzBW0z;(9;>kfvG`L_{1Zis96?x~s3FP-Y}UBXFYg>+3U&l8+9)gZe4BD-e;ZLbFv;P~axQ zkmNCu)&~JAk-^R1o0O{Ybqijse2Zh9avqYG1VRTI>Y%jpaXF04v1@)U&!h_=1g*E_ zgxP=46Fj4pQiUYQnh_ZjK_gD$X*~@4j5z24;4T|-m6Itw0tbLLy~&)&mmw6+?{veV zz}cg>U!IzpDys4oFCO-)p8z!d!5c1r4jx|0BPNK_fQJb>d;eO#V*Xq83`S@7VTQO^L&Pa?A^tV z0Y;|4&-V1BG#%XSy9S1|Rgb!%&(mdx>2)7$@>j2NCrxq|-m9Y*6coH;H!ijr zfabO9U1EViJKhWqZVL{Uo&*xlTS@QhZW#0a`ILsVK!h>v?wE;U0z_)J8W0A^(Ir@Z z{)UFp3>2~Cw%g0Paje{xW9wKDPC4!(wsB^Op*)_DcFe=u3GE&CE29T$1y?kZgl7Vt zGL6W8)lGy$FP7^aSZ-UQsy-)_ zQiII!XBrX7X;cVzaTUUsH3BTMdPv@Y$_%m|X~e^i5QK zfD)fQi?$;iwk{0Pb<|xZWXIp;cRYmz1u?EjXls+eZ`EE+dZO^V=n92u0z7aloi^O@ zL*x)il*TC+466P!!XOhZxj44k!zp{)s@m*q8ag_l9vgJ+&K3^}ZtKh$#reG*TgZE|QW*gH3n5g58+hiFD90fC8 zy?Rx~l6?u&yzlQJZ?|Qk=+AOuW8UO06(T?{D0`&q#dlu~Z`o4yo=BZ^1NB2Ux03w! zNqh{ZY5R`~+t#U{Mn$_Ph1jtBE2*is#5fw62Q&ZCxP0sDxO&rqHYp6)_)ql6qL3bn+ceOt| z2A0m%@|`E3G$_pn(=r;Fd;yoUjX-MJLtpg6Xa75GQEKE5A-pv6yb*b+TJ-{Q5D4{> zj$JOBElET7Q_qzoh9xDo%#fW?=Bx)QY974Av2yjUwbj)g@e$ejUSChYj768J=@4yD z2jex@+J$Nlmwdi32OcHvwt-3iM4Q}q@-`A=@pM{=ggqtN+$K4m*M%finIq!cOtaYW zVw{ARO%+)P(I&Oc^pw00ZqdVuOhBFNqH~QdTT<66D{b*7Nn0Ksv7wGHFZ6JJ-Pwal z$FO~`ZIbf+)PqaXCt><%+T7sMAMh9jZ``)ZWcCLRWoTF2*TKjy7Sx;W!m3gUm*s{Y zEXU}Viz^HUo>oc^Gg#u_EL}G-TdLvv*Vm%=TKnC#dZCw*!ZKQFPoC}9j!gC zBdjWeX;~XDn@mlosa$^__jlDJZyIB=tx`GP_zm(LDftmkxxNG6k(yE*XB(d7p?@C| z6kNUU^gcZNur!%5{Em-I)`Z&)GUYZ5LFS2dtc%H|Q6fHh7hT9uWcn~mrnULbSHNWvmTy;|Qd4d9 zgA0G@tpT`%-nmnJvMKOZ6Oo%6GL@v?8C{u~`KrVg?YWY2cJ^80VMqj z)s_qjWQi0CiyF7;x)ujR!#4P}5wFc3O=DGEs5fjp6nkL`l1dCJnH98uVJ_L;hY@xy z#$i%-@M1){r6V_Bcg6`B_@h1QFTcF68Ap4atMV%1I$K_#LpqERO2o%j*yxl#ut?k1 z`l^~Gdner%ObzIJ(NoI$kXX_ zl-dYeT8fUw;-$ZF;|BUg%5RI)aW+lNTmuBu%*@Qut;SHIa*mUn4dFHWtHSJ-Fp?x% zh-ze)4uduVPaBcKJ$_}oEsB&Tb{&An^9X<{*X($GUwupa2bDr0qRo|;1bueA0ynT- z;-L#RgEt5W+G8o`NQ}d0oCwhZ#g!t~b-2H?8dtiAR$S$f1V@13W98x8HMv#;<8?&~o)_NHjTg zuYC{k^dx9rLioNHCBtG0pK%uCRRWp0X5F{%s;gyzuT2n=VaLVamX0MO{$zM=7blh| z0!UC-(-PMr$WE{2m5uyxk_c%!;xF?Uq^tOSHEnHe00T#4`F$zW;`X__Mrv1Q)lu^M zO;PN%<&Df5^E-;TTE93%HCR^*X7sYU%U?OTPl>7Vx|@~_R&W+7pPrI#*u3SXXf*WKup%yF+TwLI||6Q60JcvwYd zWy^inC_^n07ja!#W@adWvs|598msXZe|k7I99o}*^zSY!yr8G9?zA_TgxkORrB;2^ z2i)46(vm+tfCj&PIBNNtSwpKjtNMJ;bKm8+V^US?U4fq5$=FM8@7Pv$*?N4{8D~z8 z><$pXIcMcvyYP3uT6pJk5Nq*=ewhK8>%`O3W?N~qj$DW#WSH5PQ5pz-H_soe+>Zh^x*T(F0UqF`N?X^>#Jsebd1_5>?-x zUk}EdCPIw4Xz^%Td%&LpX!SuJ>UC@#ekvNPd^~2}k!;Q%ZE{7jg$U$;<~@#3{%0=? z6~9ZK2hrr#D9x_$QOvO0%;UiacSJW)CB!t`xd zl(leB^9EkMM%PBTnt(6T=by=m90v^8HmSRS9P6kYv5Vm+_Gj5;N#Gl)xr;HPPLWnE zJfz<(cHX9uW1->7#SuiM`(k2d-qdBgX|;s1?C7tAQFTGYZFM|27+9A2;6_UQNhu68Jff&7Gn05V5p%sZX zV#K%_a{*|a$kJ|ZcG>7?Yj3xwSST~Iuzd5%fg`2Q8NFBT`m(~uijo1%OqsT<5zaG2 zNRP&8oKOcCGj>Bv_f|mHB2}AlX)+ADlg=AF=I^`siWe({h75~=8X@xCn+j*a%M@T? z9EiX9rAtl%C#5soi0i4a&qha>ZJ|iiJc%iHeFy<3+iTcj!DTPGicBfaH;j(q+?OLT zt1gho0OYNj6AwM;-pf9YkUy{F|MDZHpT>LN+|ScfW?KD>CJ51GAB&K{VSI2~bl#_c zfAs)zz#P%w|H>jiIcbzl(LMdM0MEoDAE=qCnIcxPPQ&%GKUL(QUz&>KHy4wP1dbpOJjdp^^CHS2`vDvR>1p@qnR#ulVW<4@#QbyBgreR! zk9W$ool$n+Hs}gtFTaJ{eVv)JY0X6)@44dY;IKu1Q>K2m8-IuXCL*z;9VUk!uZs80 zwclZD>AoEv^7M=3y}!^iV|14St6D}X4WraUiXdf+R9YA6wb=yxuZ1L!loU<^WOpIw@@*c`bnIYCs{QrN}%H&)>XxSsHz{ zFri669Q8puEEg{}JD)L!F>d&kbz%`#OVDUC*}y?BTT;P`7avw!;Yedf0xTDo&U*p^ z;}YcYoOtey)Ao!ol8Dwm&t8%99xxvwbX0aFGM|~2q`LH?o#V1$vQdrz_G8E0bo<&b zplT*@&YpjKWaK3yGw$o9XQXg46EXzwmLL#G)d~(s3E}yVIF_%P9laT_>vB^Q2NjY~ zr1xZW&UJWrID%pJ&70n@U(L;kif@@kqE1ZP3-Us6O*ktuok-8QpCd)D7d3Ng)bP=_ zW3a@ZnU0LkvCwk*Zg;WIC7Lup64|Po0`?a2cK5>L64vu?tfQh5Lw(z`AjTxpA>G`? z?xDu4ENwT#n2&iRzp}j`Dm9*z1Hay*cD9jW|3tGC&Nd<%YUBybVDbU5JwvnR3NE^F zIe$DnnD27WV5?Gd655VA2j!s6o3fA#H@ z#OftTWDLGh;|_~z*IsO!0;}0ocFcTFh@&zS8CS^Yn9CjToV(J#y!b+ogD!L}{c|4= zE6`*3v$5y+ZSU{o&}BU!wXWAv%2K#uV3*tQ^oB3k+o|O`$N6qkXU=8^<52tqeI;q0 z7SEO4xt1Owd$Jv@Zri==i6_VrE@CZSIU_FlfG=!ZsaxwyN%G~I-d?{-?hKS4C!|<^1qz6yjKl7=1ViV(_M=B!@eF+ zFc%)0#YLNPJG2Q8<8f04ZK@(7()ix-FTJ%mbB!w%r8Sh)k|W~`t0JP)9)@_v6P-rq z!hx8UnKyYLZ@rJAUK&S&AP?(_iDDdpY*zYkLMk}Vrsyy3cjU70eVkvUzG9fpDzwPl>$>lE9|CD3!d zNpSb|vmS1~n85fN=vfqXhMMf%s6wZwDL2Gw`4wjA{))Tyh$)#BrEg#vSDk}dNDlc^ zbBU3s&Q!%VuW3qcH4Cjx_(0y~YfZnv&`>$mTzN7$YU8xyJ9Kp6jq1TqpK<|XO}x6Z zTDx@Hja4g>KIJ^%N~fHL4~>CnVGGa*wsc;buRxVuczKj z-|FdQ00H3;Y|4J2K>$LTv_%3+GwVl>XrcO|#=;69@d7FlrBuhO>?W-&*Z~^zL_ZkH zD2!M}BO>iJ9VRI`fSO+y#6LuR)5(=ht~oxnF#A7F}+Y=t2k#o%a-(N}IRN zZgg)6R6?P*gQRPhC7*3pCrn z9Vn&REAl-Zte%3LoZ+X!6i_W=TV(;}2S_R~WFg#+cCJtOe6Qa?!oe)~>@Vik`_ej~ zgQtTC47lhZop-bzQUzEK)ql+V$^2vJJ9LCv8oesyR~z2^D$t8)%A`=6={GEqA!sGY zxa!yqR^jqx5cK6gT#w}LwY0U>uiYi2uG#Fo&7hR}d18Vs96FKN0Llbm1qH^OpzFf0 z#H%^DJ{+o;cBg19hF1D|(7nfxS0s6?;xr9JUDqaj5{LhUfzJx$dr0)u^{1H;zI`_9|V2SGh4R^R2J4zklTTP8alA7=fk-w;{+wr4%l(qh96a zY8zO;d-G(uEvT9mlsr2Oum2L;QOeU za+cqAqV652iDGAF90U?azn7z#%B9ll}eGP*7ywgMAdX zu+X2aBD^74Je8}I7DE`wDw_4oBI!R_e?QOWBkhb9tU@<4P#1%c{$Tm&(fImX}@`;Gw@V;HQ7yl^~6mTKz23qIR&x zkxWEgbYdn~{f3@(w1c1R)wLYVcq#f_4yoyyRGw0yfkjP86I%F3Kkf6+PtSGie}j>k zg&+7lEYC)r_2II79@$>@pBx1W%4f`TE)U8xymOWXMNHmw@;rn_EwyKT+4;!i9`%I6 zKN}$baoqV(HlzL>*xoCi*tB{iMv9bv9Syn$Vz*LT)q4sj(sN+UxI0CB>Noi?4b1P= z?}7jvc+<_Ej}ug246o}_BinQIYxQ);>pEIhi$%6hfxL1vt}^SmCe!DrwR+Cub%KLw zEobJ$QcNNfxIv|;f3ig=C^@MAe>3yquiZvLVR~|Iz5mM-o9ul*Pvb~Ok?3h?+(`}u zowY983m|?CagwH1`-?pQ#umyKeu}a!UL95LFteq)l#g}*nP0f!>v7-i%9eQjr?yiA ziSUllxf~y>#esGXV*sE8bmA})n~SdRMc(B|2K>mKS|%Sd0?4lN&A9=f*_CtU`o8_GkO9A ze0$UVQt$fIAm+gpFPHVFU={_XOls3c%&Y#gBrxg9lJWFPAPA?0_Gil^B_-jjf({1Y z?uWLoeOF0$m!6T$LRd(R{=K{m-9FVlwFmYMl%7aBf6}s0O6JH6rB_V0-yN~QRRy-B zJB6E7;4duzifOD-(S?ll7JQW@Qk&s7LwplnYa%{K04AIqZXy2lp}01g{`AysnyRX? z4SH&7P&)!bLSln!f5AGGz2>qj+c|Raw)HzVqLBc3Ok}NnS68Qt^OW*<{S&Bu({}lz zj*EiQPW_3cQC!l%d!rQ?Uck%Yu{o=*a`Y}cJ1{iUeWqh|)wV$SB>;>3V5z6jHno)M z_9agdr;PtGS8E&7-}@A+`Q*=b`?k|NUElWxCks2CJD4EdI67)Qq!k+a-$uq@tB3A? zN_!oV7R=85QvcvAZ#HjKU)jmV zFBB9M{MG~4(pG$C!We36YFGqL`EGv=)9W@QeR_I&X?N;DqtU@C@NfZ*Qe64(zXP76 z8*&X7$gyNX^D8Qzh5{O>w>HBc;4wt1@{%v_GcI!facO=&^2@-$!1%ahufTk|Q?Eea z;i+Xlcip0Fwv;4JxdUi1PdS6jde9Q-b+Z4;Y7}fz*R|tE{CVe$HVaqb6=xojF947t z7rI-*e2xyJofvFZjtt;uQ&yWt(%k{BG{KR-evApjO#LZd!sRldxL5_QHs|Z_h4c9W z_g?7RAW!i|i-y*sfR1*S4~ye&Y;_ksX6@15C_@SQ5(9%#rkw|q-?&|u>OOc$wRinET3E$pN z#)ZKgbty#jG9T`M`Xosvn5YB)dHAnOKu)bRuyEKvrme!|Aw7uyhMrQ#0Dx+1VTtQ}OmKF1W${ zzI`qgW(Q<%FKTOraIOvx4P6ctuNvbumehLuxCd-65b3S%+=wI>s(kTcDm&(Gv?TQt zF~h<9SW3UcYq&lKW0SVl)`DBz-1ulW2??W!xpNB&3Q9{$C&y30c~4@n;KId}hX2W- zQBnA3g2U?43t!w&{nJ67VE3dd<38hq`%@_*UX_z;qJUN*7?bqOP$qM{tgAELm|61> zruZ2Us%A@r<|sC;vg(qOk{ntNuie6H_-*({*_RJ@jIu#b$_^z9(>28mLCB<#S?6qA zTwF^djdY}D^?I-+kD%{iH7MQA-TWi02e!-Wp%eVRM#J^Fq~YFVht=&x%$}Z}vC4WC z$$rc2(@+$eX4mk#rUsUuU;Xag|7z_^z@hHjwkz$0L@2^7m2R?>ELkg(WGAvsDj_i> z#y*wGQnnUCC_*UvKA2mIqAU$2>tHaL%wVj;%zW4M+;!jY^M1$oJ;L>iHUnGEJErioI(rWZ2WB9YB1W<({q@bmzcR%)#nXi--8Da>}2pTY+(-T zI**a^{JNIwZ{mx(aqL2Uxw$#;Ppz!1U~hwuC>erbS$c-%EmK}qQ#7iK(-tr^-E3-%#2Up0~F ztcr?nz8-pd;mxDLP)iO3(%!n@T13vRg)60ESxlhJLsO&-8k%msWm;kdu(&6dbdfc{ zH7zLcfaWa{>hIeen+_PITrY!$RW?IJc=P%_d-j|LA;z;Oe?@{@pHprPV9|(E^(Cpy zxia7|7~mAI`_>aZ7mtrYP5Ivo&`U^VVaoV;1!!Z=zqJmU8#iGTq@<)61439KXmPSS&eWzh_977KDP2jTNQF0roR;hdhV#0V?g!@DD^XCtAjXGbumUzT5qC4-? zpdl(mdrMBi<}icr7d+{EggBiZz-}~!N8{ShDH9-16)j^sHo@-o~(LW zwS*qMOfsS&G(BJn*vLWL{OeBu(L`m9+w5fGrJJ3edp1Cx6E3-9^ZJlFdkk3A^(_v5 z{c5UXG7!8n)zi~MYf+^R)`f&$nVVTTkezc4>sd@R+xt%yxOwBxQtjVI#h6#Fh^IJf zrElU~*24cJ`^1iJGX2M>2mthN@C5L$}o9;0iDqL zLlK4NNb6#_xI&MLM3Z~FtJdqDc24a2`t{MouVY%Q`Tct<`?sweelXrlo}Y1A!YupO z?i!IG1~lL4w_~OaZ$G#`M&`q9ExB*WfQ8E6|Eng|+Ui}B`a9Q?tH-z9dLkur$VIg? z2YJxH?Qg~YtGfds4^HnJ^5FJwi|LKv$as0tNMVnn26QypNl|(@rvW5Ibqzt#C)d2P zWBp5Ty{gdi$}f-FxNdEHb7xOaM117WbXjW>t^ujdBCN~LudXh_V9a87=|!YlY*4x7 z`5ZSi==buqvPV&d%FZqAO7Slo9y${AH*Yv`aUEqyW< zGITk?H{e?|bWb3yJ)i%N^L!bEPQu#={YN7n%BD(8W8#nI+arna|9gp%`0!t6!@O!F zRUoAmUo0l`&Qu7hcHMl{hJf?ayK0?UYEY2MEqg%v8+A+`9t-k&R$ChlDYAG|vaG+@ z4l7VpUyfD>yjkQByriWADV3zKaVQs4)%<2*e;iHR_w&AuY-@Nn5YnYI$C}#WvuIqN z>5`LkU{6FDjY^5Ss1-oAJpZvmU<;S=#vYWSXIvPT4-sqI5+Twr#(v<(ERx$v=Bj<)(*tJZ_>^dYQTsv z54?5%x?uyZ?-u3hX>6}b=i^TNEyKX=q4n&@<>TPspe)>CZ2$AyV+5>HLtg}Jh;$p@ zuCb*T72luot@H=po$YV-7Oxj6`WC6>C2R@$>w$rkF-yM%JC3T13`a^|N@J_Ftu`uu+ zQ9AF2D0wXkniX4O#DyDGgbh`s~z6KY8_3Ox8Z`r5>9MzSpv(1oh8a-Dwv9=c1EAsRn8yfuomUMG2 z+5bxpnfo9W=c^`f{~-Pp8AS%yDS;?BduA;lL!aCp8=rs7uEyP<+cVz_o1 zv>CKJzWKtuo&jItJ7?R1>y*3I$n&iOfc zZc(Q{PCuD0V0zx}ozj5ohO)m533kf^!AsMzz+M8k6n2ZXGp7?6A5)-HtPKi4p%ym? zJg53#LJ_}`KdtlA^uYf9WT+*@f*^#}p2T`aMmVUi1uN7Kg1rSpk(rqX)J^T}HBgl2 zT4HT5$2wrqi46u35y9Oh9z&e4l?w~>K!-^^?fdiV zOC%!_GruIzjP8i-Xb<$9$(HyE)+hTMd_xX7DNsyV76Wa=f|d)z7ye#=V&< zln)kc+pW3SR~7X`a;NWi-qP?Keh)>irHP6B<%UXa1;5#ZhlT89Vu+hn9JB&#%mW6A zXS7MlO6hOje6Lv?aCK2pd5)Wh7XBc}L6a5T5}Ab%XR2u}xN=4?IzL1}+N!OsP0r=( zE78@#O~CD~$gQaG?aZ+#k{05&srD^w9tC6UKOpQu0)E&?<@l0%UVkY|}ngcxy z30pYX;DI<JgVwpF&%d1trkt8LN#YiSEeUW!0XFe9gIja8Ak)SFJ&ES0mI7VL9qk$M_SWF`F!C|BHhniY z=6g}|XRco$Ou^myq3Px7JA+^v2EMZsPT)Er0rpD9lG1vn5l4iz(w0x(Uu?-3cMA2& zGZ(z7F;PvKs6JQ2W*G(1=Roe>)%BRo<=%an_rOEVo8xU2p2XdkhdiFaknwA8^F>wN zdb&k}m)hlwbhV-P;eDh*@G`v-TwGd{RTrOHf-K4cr=Vj3xsizf_-{mR9~4Uek%D`l zvI!rg`bmk2d^++XFVG4i=fR^~`J8AOQiHM4P0*rK?A z@H26v21x@B4^@)$aGWYv{J9guKtmPCTqa@qDev>_UA3b39BZ2L!9p&bd;aY;H#g`I zT*Gqg;a2sYeA4ak^T}CLZ(=-HnzJndcqiMoR(D0|X^-ye3<`-u-Q6VE*3wV98~phD zO0GW5+lb^ii7!aGUlQ9u)EIG2cf?cekUQ6VE@S!1ER95dRIiCfpxuNHj5)CMhp{^tMf^$)GysQ$l zHxxRQ06%ySy}Jj{oDDWO2pb~EO;m<5*89+xUj~!2F|C#{X<7ceFW{81l&&Ii;of%GHYKMM`fuYkFuO;26#>F4=i`_9f#D0EA2dBXQ*8 z@hBoJ)4jO3H~@*t%F2AzG(LOHO9^ggA3WjFQkHoNE2T|EaO%pEdxHc9Y&R`e>$6EoiG`I3!(JJ86t%n*f9zeCHTC{m91zrMS`=;q*bkXvo2k{s z-92??lS?yjxGg(kqod$QLh9w??VX{1=;s#vXi&rS4(8`HJY>(Cjvu^G!o2T3co*LK zmm@R&HKddP${ONB=>PUrcygq=PUG)cn45FWw$(`;KHN!I?_4>VSXCd&H9jg2P2h&h z-={OaFX~MS$Nd`sU+EdQ{&C*MBznJvrDc4?(E|#{=FtNqPb|&LQ-nLjH`(VehH6&N z-`OT(%s0BwOO?x%zcKQ0ljy2Z6cLyV{p?-mp?uxpepx5kQt26)a`QMe%>gwW2o6Y} z$?z9$j1*Rx{TRECWA*#Ryns`u>JcnD9h{U_5RAzbdkj$L3a@oG9c@*690pz+=^q{l z9Go$ChuWwx6D^VONVnFkBd811+1o*OaMc#q{p}V7)8*wq{C672e*oC+ib{Q+mEvFY z;>AVU7|Jr=zMtKPDRA+q=TusqjmNGIhH#6=o*~pEW`Z*mf;k&+XV-6}$+$_!6|2NI zmqPZUA1?#BqxReb#9f5{L34+03`mJ2>pJ>Dx*D7B?Q z5RcuU!YFwXWG!N8aPY4Hfx#(N-C)Pvc`}|cuB!=-V}WwvW^g|6<*7Upfv0Noy_4ax zC3rFng5JA#Zw(jGuQoF?6J}gIl3)YJx3ylBmU>U;yZ&lQpNWPel%t+mD!0+gN+^vOZOyESc zd$q^e%3O>Kp1v#kO`p$MwDC6!Rb+cKznw;g?RDGo*_o$gp%D5E&b^vZrekIs=_(rJ z@uAC1Tifv{dX}6~GEC8(k5-(1i!=xte;FF6LFg%UZG5;pJ!cXY%9AmVm$fbl3j>$t z6#vO=0H{)f7P{-NYw@AE``;%#q$9)Al@asZ_g591?7K0S_?zF=x= z`+V%~&vb9i#sxY#UnjkNn{4$sfyE#+H#ak>tf1?oO#*pXrhj>F@pifP-xN7Hdmy!WTjM*wxV%)t0^ix*&XB6uAs^D^b2OHMJF$kjOxySQHXd1`jozYGpH53SPbrxa@0*9 zANARf`{M0uFqEp? zs;Wr@a}*KGq^YudZT%R{z0ArY=9clAfJJ*WV;;7k2oFp~y!!cBv%d{?H*NuLu=X^TWVtuD<-oqsdvS6f!rMWPK&-T4{FE=uKEVk@q97wOB^%(1h? za(BkvExfgG6v65-WXt;(9^=6q0N(MZ!!y+v>+Yn9v)DaY%fRlUB&awbNRAFU1+y57 zLh-^C!x2(>H4E0_)}_}v*`{h#`BS66iz;Op_W4s~DfaD>bW~+S%}t$pWmZJP;0W2> z#(Z(81}_^B7(H%XO5&F7_v-zcrNkUN)jog0rAm=gZ*hU1N?jcoLfYmC1fin?I_zbE z%d^^x31J%a@$~ma9q>6Asa*m2a~|BEh=>R%TpSM|f3D^lUNCQ<)~-;%xoSRoWs%D2 z%%{K{ZmQaRM=I$H2Jqx~k)XL)$aG(Fk!j1|gjCz>z7j6)+v}!T3Evo~k-9%YRNWuQ zwb+jG{HnF8Bs@bG%$epUx#>LusTL#cv`Xn~b_PMd#3=xnqN@ar+kY_Es>S z#~~~;0n%p^22R{2foD}MIS+$|Jr_*J^@f2$3og~Q>B%9dWbXy^Y9m@Q;>fC(BZIe1 zdk*5_xkQC*04gA@#h|DnOBW%jfnzUHNC~n8d&qSl)&XnK&?x2CB88Or&p&|u`f=ow z6Q!G0DFXB?3<}*u>)Ri1djt|L@S$Mh(F}Y{gKgm@9g|oVAf^&&x*~p0!rU=a2cd69 zg34^=^HF{^a!)f5w}9>Sz>g*)kp`6#L((;7-an=%mYm8^GM&%Nsr6(ZLv?&@f-8;dwhKFb zxwJjcQ%MF<+ku^-Y~ao#iTkCN7aH*C#IDNVEp=m)!p6xmUIi2N1_mQJ zn1$QD2dRD@-Cac)MtPOAh@!!+M)X4KqPv3Kmg62umavjCOd>5@b_2v&MX3D5`$(j9a5x#at6^|%I#>w9H)f^ATjd5H*IJ* zt;6=%iaTtxFkR10&h?NG;lnE!m^^_RHW+$_KFY$6K+Iyb1irboA8DB0WclT6E8EOEEbSEapdVJ)SYY3F(38kTL! zkCjE-Ppw{E=siI7_vmi;RuRA-+3US{$NMq0GN}E{E*pf)5w!4eH*B5)OlI;2qYY@C z&S;OoSuml#xOx^>0#L=`r-P||Ro>03%XszaKah_F`+Q}uAUOV1U=+e`l(s6kINJ17 zt#wmK-Dq<>FHbA&M{kuS#+IC!@Nq*Em-a;oBr(R4B|x2gzgGK-+JN(GU^5)v-I(*w zY=+~%1d{)rI2zwG6H1)NBUlI)xzW|q-pxImiY1%J3ZJ7s@U5IK7D5(?#7;5_z~Me2Ers`+}{aUweJ zb$Vuld+eRmnxZn#b~n@jZQsm{`sf2nbzYv!Xg_8rw-Tno4n;CLK&@H~AV-Hg68j{4 zl#U%+*7+TkyznG@#oIBWey9TOCg|(nn5w+di43L*Sy;r&qOEoag9V&=gg89pW^h!* zNFQ8Q+C{913E~_NhQO~*A9rCc6@X=I&}As(d&`lnxh$JsQSCw&1_R_=PIwN+eK64I zEZz1g^L4yGoQ&By^v9`vnP}T`c6~iQGD z<1Y#9s{*W6dk)5nw@lnz9aF-ZSbWKGs_}aD7p*TQ077a8G!rLvHR(eb>Ve{6FS>j~ zWq-@%;Uqxqg36|gSS^ieFuf=2hgmb*fUoEX{*;1_#2T$vDB$G1)76K&*U8Nd3Fgc zj>hn%3=D;?2?YJvS4)s)wRdzp`35?G9|h3~k3a}KRiqSzlboKo_)JI2+oXjn%Hc@o zYxG%Yk0n6Q@c|S^AbeAa0z_{H9!1asi|4>BjisSbguhFqq;;DdmBQ7Ma5O73^FGNB zqT*z3KBO9GMG+6+L8-4!-v~YByUydUb47Fs44E*&4Eni)MDCt`1zTZ;sdOL*e5Q!IjSKC|s&3e>Vn&%ny@{$hEW~ykUJWZiT#4K6uqvya$U$ z+t}C;E;AVfbg6qkJ!oZtn`RqwO=~5v_T5QBwwW8K3CDaPH@I=7fBLb|_7gjR(#{J; zd4TLlH+Ob+YQK^^>*eJ&EV~i9z9bqb4i25AmMifK2zUwO+uL8FNB%6AR0;(RfY>0m zO57<&*WwMZ3vQ}~g__gJz4t#VFP%u*iXZ7+q)I?fASz78pKl%PN zNF0D#Y1VNI=Aq_Cf?A2T94G*{2L8U>1eq{+4m!r$LC-E#MK}ubw?JH`0W{EU3of3} z)eX&bf$k@pa8MfrSsns~QUZ%AO>AziKCT2j$^fp1@)X1uJ=8^TtCC`497fi*wzg(w z=}0971vPj~i=LWEx5^(F%(qrI*IOb=+i;i zyARwK7d|H`$?|P=Ni1{09bgk;V50!&{b%KaCqtXV7tYKde4!d2 z{y@lm^G0p4&r7CqWH>Rg2droBZ9|5gPKQNKQt`?x&Da?$wz=*iFqx)-tvRzC2s9+1 z?}CEKwl=U*x*5_Q|HTB-G5~uX%BxTim6n$$MJht9TqK|ogs9W$^!t(#(Bg@6`Xv~y z{9Tx9|M{rWxSSl2Fz(tXIeQ&IkoWCXHiUJ(W! z(F{5}EpBUl0unGHX#SXZ)zE!%_{WKxIXQc_`yjs+Sn5rRQkNJ^A!KzdQCY{N>&=B9 zRWE#eSa`HWnVo6_-(h~T6M%I_3#v96y z!qAojRY)ojY8r{z;6|$|_Vbv(wOhyJPTfUM&%)7tC~xnB_$xwc4OWwh?`qET8~#9i zpT_=)V0zGxy@1{YydW}wiva0MQowlIZ&Ad_$;q(sKW;ZrD1(1!rbya6l4wwlZ{EeF zI~T@WKLZzu&qru_4!>fT6cCFy?K6XuuWpF~Fk05G z>In?(jL;U>ep6YQAiuy|p(4ABGN2U#G0lW8NM-DO!y1mVl9Goa>Ny1kZPZ1w-S z8e6~aHn@qV6JD+cV{7I8=fMv<$xupzxjT09!$~fJ%(k+`SrYiSO8}ej{f0 zj#%cj_ptbG^tJ|Hpp;2Q_-841<{Leg$R^;AUTwxCg*LIpDuk~=;3c6NczE@{`n3F% z&i)JR_fn75oXILS_${(Mras4YGSO(2=&Jd8W63>R8T>K4Z9NVAQux*n$)f!fMWVTx zjk&IqT%yNg##IjjrS{uUz9>*?`&{CbKJE9j$Y-XRb|mE*Bi)<-EBByMikti;_0pF4 zu@bdvzb*6DuZnUO%*lENW@hrrw>Uk8Ezh5C?+cXXQGtHZ+x-#4K;Y%LeG5-khn#5V zgJ=)o_&(mYA7Y(rxtgOHKU}C%21S)|@H!cnu6mW!!}| zuZ&DQ#X5KuPXCSjeCBCXRGF5ZOJ?z!GokR&N!JGEbpI`DjQPFYSz=E(-=?;Z`@#Z} zha$D#1zD=Ke%{ko-<})t>p{HelqR?zru&ux%OK*-8B<#{?KiD5qH@cS$85E+xouxJ z44t6{B?0gLz}zo&y;yEop|d_sK0m*0Y97pXQd*lbg|%cOr1edK*r}B2e1zOx1lv?0 z>zFW5O?0`Gc7jKcY&O!t$Jr=1r^(Z=q*@PX>a6gc{}R{a&-?u;ZvHAk)J8dq+zCqc z|A$m<^TWbL^K6XMDtf;YI=r3VqqNk%KDPMB7cpqTeGIAVWYy!=D!l$7)~Zy Xjxvsyc^8w;zL$DBhT3^2FW&h--}AFh literal 417878 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

    )4_Nz@NKS`P1T7Dh-?%S8Ai?UFMBn@5~o1*zBl zpY&SI-af_EufD@!;hW{^b{t;42FcZ*gbCMjK~#a&eYs;MK}}~1Wao{(15^(Pg8J6y zJls(G&c%=QL-q-MBh_u6qD!3J@}U1mLro}Sj^zHjqY5!WSE=Gn9y=<0Bd@Qw>OOo~ z-c_sPpqosA<~27#hC*Aakm;b> za-Z2C)7+l&bo%>(x%?}p4q5q0ffmaGi+M4jSyLL?W>wU(#orfVxwg^z0^Wy=^76&@ zW1BX`TfaT1%rbw-4xcd}KS9Ev?)k6#i}3)C(y#?`N~63tg|^#*vn5B=hl~(6P(eEP zp-oh7NJ%dHw@s%a%R;u1m{+?HhGIBKaNg_d;)wL&Qsr_XdpqOC`f@0CREf(+yCsEj z{_l&0Aaj2;q|jwT6pV`ZpEfJ^WNAZ=?IF&F&wiwiyB+SZXhKT%eGaWcszL{Z%9Brw z@kamopJwbo9hsIYx_uD;dy5Y&;A^Mn4aN{HYRZ9j!T^*P;nVe33?lF*@3iK4JjMQS z;+o-Iuglhb=Hytc0EUcsNB0d+VZ=hTI11`2lry0DVH96bzxUh#F%e>aqbg^U9cFX# zFh*|=L>UVQD*xEsN&Yt!-ZtJ^0SgxgeIAaJq5TN}Gfrn+s*6a^DaWRywo)Vw6Ez&~ zTV1g^_?O^B7hT(_i&34D?S!zdju?fEDZxm)t=Bd*5k&aIIhcrwA2W;S~oUH#jJM65Z-9fPz-Ks*MLA1%t3l?Q2{2jQv5T z2h^h_f&@I-zpoKAK5zD~xBB2R@n7iB zePRB`?hN)qF0&5P(!^2x1l>B_Vy3bmG#P4C{8~ z_&Gc+#NR->aPTSnW_oy1`CfhLR50I8I}*yRSs%+mFwIq`;Eu=)SmMaROI_`fu1m~` zrM9Ls7IYYcyGv#qV%OLxFqld#Cw$wGWlk4Jymn~G?kNRr6Kreuf=7e7cgAYG@1Y!y zipks_h+5Stl?`@>)3uJijT7;I6mlmXDnFt3AB}G20_~TRmEO9;7}lb*=(BlS{zYh+ z>zn*rG5eQG&VkN##_%Psr`qfYwsuVZMnC1ZMGr^Z@8@vkd^3i>;%TX6<04$+xf7}< zkAfD-ZEPst(vUVTAtEl$`kT8+tNrZ9&JbQK1$TRgU0RpxBmQ4tyqx%22lri6I@Cgck7{!e%;@8;x_ESkj_N6&21_LDLodZ zu~Nf9T9-yT{QJzmP)Q2%xcArka(Pxqm7fek4S=na1{=4qmfKX}Ot5OnfdDdaG9k6B z(jVq2ny`6A7h#7N>(~pv@wRD)%q3cyiia!Nb%yomr*2XIDHE93hM%KL-q?dCro+ok zH?jq{&GlN#>>bsX*rHxQ^^wh|?T=9o!Z~n_5W6z9*V8AT*CQI6S2QvSRLDFT{p(g7 zZnH;}7>b0V0Bxryjufh$*@=?<@95RV^@Qcu zB{x*Yw7quOx`ImU`H7?xBc(D{8lOyc52K{1;l&jl=52a<9^Y2iJnmQd*YQ7o&RxY< z3q=(8Sw$bW(28PEpaHP%ed^@BAc#qZ3`xRVGnpY&nwGF#!1t5_nk|QEUBqo$tF7CH zlIAC9hEnXCkX%Lx;3hbJ2VaLAWr}5?2;jlSqvR(m+NEu-66NH=4B4xtg_kNe80rec zO1>s7zH?(O=je`g8LAbj+5XHe{3AA_idiCdO%S#vTnjsOn$RqB2J0g#P>a0ySdA%j zP;snP4AI}-RXtny+mP>m`rRs#RVWdXO+T0@h=U{)MJTkTn^v3zE+feaRI@fIBG)-% z;wa-FVMg?eq92zA@|jSXPIGlpz=dMJ_2RT3qqe{Ffl-N1t7mbPs3nNUTeG~PlKx1z zu3W)dvYe3w@)3b;`sw`9Y;fCY?^NkgV?AMeU|Yya>b#X%{mGs0O?Rg6aK28C(Y3O&!AyS38CAzwxZwxXBtD(va@T_Z+RWqrAy z^ZJYFT}q66vEq&-cNt*%Dnwb-iTIq2$C}MnI%;m82Sq*Os+dj{qp4Zp1hGN20!EQk zfD6g3xjF_VS8B?cC5Bl z+VMc3XwciSgHLi*7mTlU=$EuI_Jgd$519bp$DY=o!uebP!{oz*l44=4)Y)R-C zV1U@L&{H_;iV78szpy`Wq>5|uPV!fG*#VO)cNya!<#Fy;BCR=)M$dk{%zq@uFrPlMcNRSgj7AWMN&x$CvyUZ!NALs?p_+787LXs&LcV zo9e}C2%#P|enQr0#Tn{l?`rvBv90_-0%VD2kfz2w^XIQlg18dN`U*{x!Bow%4p8m8 z#9P3gP9${vbSQK&qO=cbzBIjcXIrCPeq~M6i1iltrvOi5OSf*d_#&>0*WqTw_IiFU zoi^$jPlwZU?F`Hd*Gco;`5PVyF;JGc*UjXx+?2LNxQ-SMrQU%Hy^-QJs>0Y0M)WsV zA$M8>?zZuU(MH-gep+ibw^^+B^tzeN)M!4@+MhWe3w1jmq_!@mU7K{L_7cHa>a;vr zW!=B(+@B`-5hNAsk&DzWoh9mHXA9@z>q<4#n#*RL2@jqW@dQu`_UB0Jc7Au;Q|We5 zBD)nhTI*kut(PrMzKia@iy!!s4|Qbl0CPjkzzk`_H9NU!C)VaoMuq{5xgVxm*Z`io z2*G--n74i|4(SGsDpVm@Vn8lbV~zJ)h1eC}yfme5yX|Qhzq^5z@f6E2NRW^;-%gn{ z{k&bd!pG}0YMtI5lnrI_EVkLZiPkM*@?5jtySZ)su|M-J{ocq=pabbhpKy;G85u>Z zqXh{N3gt-PeXdEbSY-kS6Bh!(Pf@ulqsja|#zosrjzF@NDi{|A(v^hBV}-o|s7G*p zU(#|DMpJ_tb&$MQBA9Pj(nuKE|smu(0(Cx~x zr?4C%CEqi!Twy!&VenLj877+P47^8O+=fBaR9wNA)pnLl)GnG^l|YB;o{!EC``QA0 zYk5o?B&T$$H72BnN(S!u(#V@Bo>obVU1onn`0J77ZK^b+IGK7iy^{#B7HzI}$Zds^ z2~TwttXpz@7zy$la^eKaDR9TnTFY3pEJg8vmsI@(k^)z(gP2OZx6f&PvEDWW!Txe5 zAcrYPBpHNbvuB|S`Jymgj$2#>*jrgKeFR_rRfzi-8_gsyv0b)~^2RZXtQAle*lAS; zs4%54FS-oeea3dSsJ^o#pTdgzU(q9QUfkwk&$&M{3KbqV0z|=uQtc8r9!W05{H;j) zQ}om^$T?lUanQxPn%cU2MQW=|9+LmPhT6H5u^ zj~?4=te!`auTLQ-^t+%Op4)_{Ezg;pQp#}3@PXdr|JCrGCkyy)zX8%5*R#EEl{#ev ze7>Q~I!z-k)Up#S4VT2b7)jozEQ~Nzcegg)Is#={t5L)1Bb40I6 z>_($-Hi{mlEHIp_2%`J%*J-ku|Me*!;&dr${QdyLsT@`X^ba{&;HSn-p({aOwhpJ} z5Enuxo*$-a{Io<^+jMuyeXI`X6Z_0aE`}{jbXF=3TR7#XJTXm`L{&lD0-`v1c zO&DPp<%^;mG?(c7*SUi0L)-r_w^b7;A1Q*kq5tzZG9CclpGW*U$pv7XpfjC=l*?&Vm zQQ=cnCsMOb(`Kv3QqiGYT>9RDjx<$n&{?NOpwE9g`$q-${}A<-L2<~P z@8)mxk5&=_Oih-f0qk~=AaOPk50%~f z9UsLbuySXuO&)A;4H^UzXv-u{bMFFhpgCYw5gE<;Xm19R0M+-In0SQz7Erl(NaTk zP1*COFy(}=alvO|FWDtqVj4T5rp@0w-oTxgrmgg1T5?g~13~mERXHn<4}h#%xsSu+ zZgetHd_}hmU(*JZX=0L;^Znk1-3beSb!fj4t09L|$o>lCZUv4`Y$;qQ+X*En5GV@^ z@j2t^3}fZw#s5+E>2aLHDn@BAJT4WxAnfndo~CiX~YN) zm3w?Vgb6{_biD5DWdCkgO`s?%#KVGqN6|iZ z=tDhgi^AS38qUPywfy#cO?Ar!z@-QVwHVQSv+bWbWP&^8Wjfy54}O-Yy5RhBP!xz% zX!>!@KhDe6vE`@m!)?UZ+evZ|%eu=-J1EBT6%Wg7`A4I5+8YpD;gOd!TtJD(n!0U=HunZj7xK_un^7;D zBQ0Ytv&fYeeHONFtf3p<@B|arZv`WvP4FIhTr6)X?aKxvqY$`#2psyMs7UkX>F{bnn5 z;1N6{@6T%xGH(puW7_xQ#`Yp1yMzL5Xg94Ji3pH+h;U4F zG$`>nmOS2yT!dk4Gmro2N<~;_g0BnEMTZ4VpUWzBV=kDnrt;snIn!Zk$0=6+8XO;b zZQIXViXJz)Zq9P^gCZSHJ@~8h*d?@g^|&oSo)-seE{6YV!t?$gB47*#+#f8TnJG~b ze%!4Y2sqtJwp=~U9d>`@b>~g(b^f0@vXR$HuU&Zm1Fs2^{u?%(W1%mRCYjevBv9bo z|KR?>g|jd?q7l(7t`Jhwf^)tYHL_rRGplQMdLC7{Nue(vez*88jb=P8C}@8sex$R$ z8ZKi?oPnr1n64=w;y9#0_Q3ZKELPUmXy}t`N>#Mb_xh2Sp=)>XU^clP(h>^9NcZKZA7RiOEF+2nL8-ykPh)KF_zY= zfY-=fzs4fndQl&z`EuvX! zj9CsB?=Om3&dbHqI_-h~wueWhdCWi3$<#8h@E52 zBPz9;-SZ|`R-$jVAl@Z^%G6GOD|NwDmjPJE8%Tke5MeL-E1yttCs(cR%n88sU%T>uWox`n!8W+hH6*_&bFFW*$BJI!U0|DVboK*#XpHEQxFu{YMD- z72WFy%UG!DQKMk(3N`C;l-sX++ivqng9rPE$fPfO9J*x!-M-CU6$<}uax{vwyPdn} zIuqbmwNC@n%oLu;f%tX!lvpNnr{2p1>V|@L8YRgEbS_|bNhgK2i%WO^_hkjM+{^0=me*Q0G!3K@Cex@*rq4*F8oN&=HL z1l4YR^uXZgt{=*nl|)XtYQ+x8-+SHVv}bH5tLI<1Wg5>{dX*}s3^z{-FB0r@!*!x4 zqR-YC5R^@+d~MmD=3iglC2zmeHTp^ZAK4cKYPLOXzhF!p!1cS3$$RP3=q4G->DH+K zvQqZ`TCQ@Lb4|VYmFv}U?*FkAtbc0Z;7DEZj>g3Y$@5i=W13WIPW5B*Zx;Fx|Lu_| zdeV7%gR>-qA9D4cpTw_hx|~*iMa5bV2F{T!(4?|pgYb=Qj&T2Rjg{l9At2l=%q3Zb zx_yG+G%excp+u}R`G?v&+oAE^vfo!38UH7oP9z(BBB_2OTe>DFVAlzeJhDR-8TFR< zsRi%u+ZtkhJg_KbCAxge|Mk-k+Q-@9I_b z^pg$1{Q-6QYWgjk-F~}mjB#$HI@PaD^@m&0^MUN`7xt?mw-Dl!y(kC}KH9_v1u_Y$ zBuVKx&acsQJ>t_Am?F>AX`ZcG;&eCDP6uf�pHA&<7!KlvZb6HJK2U3ZqD&wOEIWbhuHB;h2-D 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%0DNEEXbA-oC*K-dtySOrT(UHIPZln^k%zz$oV@ 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≠?F2eG+GM1}S_pWCy+zh!5eS@QIW%o( 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 z

    JM{$ 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®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

    5CTuOC$2cz4 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

    a9rVLUcVnQ`3pD(a~Zr4 zcIi$tO!^)QPoVQEnxK$(uvfwH(?aU+9eHK3?K9n|)2f*#_%<>$wd4u@^S=>BhsbmU z{ZQRF5MBp?I6c#(24Fzufa5Aso4eH*FB4XxRoNN^*+HbBpS`}@^2u$CzFvdjaTCgj ze9v^fb=g=Jw5Jp}#wYU4yIT0d*YaY*64`YhzAyHxAh&7mW}=g$s@J}?(yI!zLEgg{ zQjP>D(jSA~%^Ovz-GuLuN|AVfXe3xz4alfPL4D`%hX%`>{rAKtquw8nT6g0>ygQ>> z=t8>^3E$x^H(ZV1kY)@Ma20VXX@|UKMELPaqdp*ya@LgDINn0e$w2k(Piq%LozvJH z(2bhb6Sd?WXQYR6m#4dP`~A%2^!O9{)k?a>`;pt%4?dF}jbE=lJeI)=4r~5cG!K9I zpB~uRKJz8QbpfRrZ2W{Wo+3}P+D(>di!j0*WXc0IbX_;8D!CZE^|Ds;XmLCuh0QJw z0p~;@P{iSwy_Y%KUGYyPHo+xD z=J-lj^lmW?8MSW)1_V%LeGVTo&VnqHKK2~VW{Z69+)|a3GuvCTYhxPaH<YC%-%vP`WGG8WqHT{7@9w{T29v_)Wb=-oSfi-keh$FrzxsQ z?gPwE$P8FWc_EvPxcU96>Y#$G0Z)AJBD@8v^-F{!9?!OFx%Bh4*u#CgOPjQRC{kE) z?BqmbX(+MFCH(oA>%Ajciegq#egV`bpZ~e&A*&`0TSXUm$oUWl&SmgtGfy`AZ-l&Y zCNv0lv1gv=Za;?hWTAK&Rp%(xIJ|T2zEV*bY{^-<6y&rohk?(d0MC>XxA|fFukWpg z2VPmgbfwt={gT5)oyVj2H-fdm`^`rX=&06yvEi|UzLDqe?RHYlO)n-l0f-SRnJ;0C z8ZFABHSg)7(UsokWj8$D^G52INc)DOasw1E-%!#G#@QEB^fC6=u#f|)mHN_s{Vg(OfR+^^5@%UQ)lzCBFwiVJ{lrZ7w;P(#3GdYxr%!BG} zxKUv;Ie?i0@E^P-#_JHtd)rSnYXu7GS=d)H9%->p`h&BTZKrq8oLkB-Y;$Plw#N&% zIUrFO7KDaO%CYrvMaUE)8Q^3-zbDiQbM-WRY!MyfHtsGnTAYJZlWh#ng_U+ySrN$g zUUZjnZz7kpnQoy;yGP79@1Y^%0r;*AeS*Z(4sUUW+PQ(Fvit9O!UtHkz>YI5!0SlD z_!bP`H@gy^+&tymbZHZnE*dQ62KM>y1@2GI;4)mKO+?4?Xp-D);{aB_@ASa=jWkl599 zxN$BqsqoDVwDB_t{2tU@{ilst=l9fvpi*&74Qh~v`}@Y(mVn%Or4+$`trFqjx>)wNdm7PFo@hBOiTVgm~B zQp9>$v0+T9uM+|FjB2asp}_W<0?HI65-pSCvIW^HAr3Z9yEkKd3lf9cel*CfYh}U7 z>%2BQFE8S6FBL?kti4bKo_gmbF2glo+H(*0mzZ*;q#v94>f0{wFScRjQ;R1dcI0eB z_ZcvKhMwm{6LuHHL9e1A@*D4>_oO$yY*vpCGw+b1KlV-=0%%*Lpg||3)&>WmG z*mQS??zV7d@%_WgLG6p3_QJQ9KJ!n&(9qkacOUF^_8C$`8dTn26(QENTq?YFiav#i z`a{eQ!raL~AcJ0a`mX})G@v!t1?utc;X@>YorzkJ=l$A%^WhK=DvBD%W{~V0_F6S! z_f3f40rU<>5danApc04Iw^@$pXtU7CfE~=2qxhGd8FU0KKICKnb@ME`<;|g*#}hpy zvG0!(r|!O1yo>(dC*c#J!dVA^0=r>vY=iUODV=mw{ik5+kFraaSp7fi``+5`mAAQu zgq42mbg#w=$r|tpLarqBbjtZwd~VZny_}VIEaEV3c#mGD-{!4o`yQG+*nx$f`^;|% ze5g25qwSBW1$iptuam8#1|BV=(e0L#~IRJXZrPXMh61eaOyX{wVNvAfq$a{2dmAnBv%O^EI zPGq4fdX!DNnu`Ml!=7I^v{s(y^;){ODcHwz$sR5f&7Z+#AeC?$MR2-|I82%;gG7X@ zRCXZm{+QR#bVv6UuO_?A*Yk2B+$KPFWb{-2;NT~&W3fV`iYf$?A_qZblOFz3HONAh z<)8PH9ZR`Zi(Kn&pn0;ZLWc&L5ZY6{rTU{-93PwP9=FD{q{!sG7GWw(`vXPYOHKJQ zq+{!RO*=~z@`t?N!xwyNj}C(+eC`9r(aA`|Fh246>3^zj>~tUy$fFcQXn$;70bR+J zWbd4Hf?2;Y+M8Kk(kFkJc0#};C4$!+C-oK3tK51l+kEnjg33KIv%=?&Q+I z=oli-3hu%MB}+(pZ9mV zqa7jWPvlkz8oQ_tav#Ya8JM{0R^-X1Lr~zi|A8!c+VClNqKP~IM{l{ucvEmQbskaN z{Ppz4C8@GwE)RyRA>Wl6m_uy@4Mo$zdvgP>)z2hN;O}G6j4Eu9&h1bU((Tu-zY&X< z@!^OlAc*H{Z~Tfjf*32&)6J;1!mp(mTI|lJQnmA}5<>6Q)yXT8ms0FgV*@bDL#F7t zAlHWh_Ri*Q$UnEIi(v0oPy{ou!N}Ab^1sKy)5!AAZg}vJ71(l*J#eBQQ_A|ZH{mg; zFzSb1(6TR$!sGAfHa{LB6M%8gk*!RSTaqFkBvrFQWe&K6Td1iplm+lC&dVK=EHr!- zz%`Fy^FQiGjoY5)gL@4sWe3D*89Zsm-0&muYX0KGmL#ii+2oum2y2)4eOFs7J8PIB zW-RJV z;kzgnN^pC_GGw%5Jf!S$U+6b%F)FT7xrG*x)i)BzsTnPE7K&GEtV|e!^)pb_pLj2Z zHsaELuO15BTr%k39$IY@#ic1NS#1r}LA-y?-&V-)ya0CXqqs0aF+rmqIt~y+JSFrXp2SM{P!?Xv4b;OCeVh?hIPp99;_KPq z(CIChE9iVtwkG6GYh(fq^1LUg%?>>Kg#E9j)+bu`sapA!pM8=goV3-woUnl7KM!&gfQzv{ zRQge)=m6G4(kvQ}roc~uP0Z)jF{>qKhq#WUpnSDwududB_Ik^z0aoiM;%mzBlT-PC zXcf1d*BP!#Y(1LPdbT&E#tccG_7!()cUgGT^Y}t+RjTCj>APP!YrkIxqOy!kQqtpM z0itXAF6Vs1&Dp8+ws1eOcShaHRIvw}X-*P^xbt@-a%<#KK|+*;)22^F%*;5YW>=zA z*>ZTF18&00Y&;8R4ZpBR0m2sqoxwjAROVoBqp6qobE}8u1Is|{g~9pIFR$|2e}vth zWq#d`bcU2@B68Cp#8iyqzDJ+=U9v;YiMOt?U#Fs4)2woh7u#)Jod}FcYt!uDFDtJQnj+}^;l(AUbsL$C_ zGX-94*qYmB2iK90LkACq$J7Wfvt4@7L#Uv~3n}l{x*Kez-Ni+6EgHyn($lQ5y zxASEuRfvFPY;^4f>Q+X_<>>OGhOHd3B+LCFP3Fg+r;^$L(^{vqW+(qs=WG`HCR_SJ(69IY)p&B0g(_xvzK^KG$GY$GMvG=)ZCJD~;+hP%D$Z&DUzgKEU@z9#zrTC0h^ zQ{@xJZ;1$|;I4MMd<;or&trCulA~A$Z*YNvVpbn-uIa00AHkZha}r3pv{;ir+r0)( zrn5z&`-E+qa~&bQgi(Z1p-ZrAm*(-<)p@KPw+6PitDbPF@0$4XB{#?}>DT^;S?UNg{{<;O4+^M7|qmdR^ zN?X)`icd=)uID7&640!76EsFTR`Pr%uBX8oFR$K0mu63e((O_!d_0xp9l1Uo^S8s} zJFkyzt5$c$=_fkV2W_~o$}pyvq?&>J{x5zFFRt9_e#t-C-dN-!fe=IEh_6lG^c%F( zG2>5HzkEqW0RIOY*eR=+9#vnH=jjw z41IqWDJ^wymv#ylwili$Qo7h>)GO>{UE+OUp@H*ZxExLP{}LkK{F9yLvvOOQttQtp z!F-?#W0%{tyq;Ck{5{HHh~8RRaL;E-W%Nlu$$cf|6(K;km6BXXYv_<6!0rlO!u@Tn zmy{K#@4fJwi;S!!xiKMd)0Fmntb3gx9I=+*{eC5M6&w%DXL-7Ddc7gO4!SAM*KUYJ zwA*!RF?i}F_bYWU>^JOu=DjE);Oq~s+vKNRC-K$$V|~f0_$6erHQ1XvPk3VQY0%HJvnL){;(GfT zwF&NOSx#u?9w5rG7bRk^Lvmp5c+6ecjvAh9Z@Y2dH=h%kz>jj`;2t%Q9_CBHX!lxP z-KyL7L#Jo|8xF4jMS_mer3+(hEow?(kKjPo6CUIHipvW?ECTqgzuZLEH;A6J8RQOf{NhD3F7(tU*{x7)T6Cl zey0-}-?)KM@_kgqw7qBYR6(%fQHjb0kMM6~!GRCaXsjzk`ss)a%*iAOWSdyW@qBE1 zofJ@jE>Q!z-CgN*Wl*Ug8~S5t^9cBXkl=VaDMa2bE2N*uHasN6=Q#*+)m~q+Mp)_4 zr2Y{3v`B!`0LUnK7aduacm${3xplSHN>1&sjMxO7<0G5IbcjHxC>9$2TK;is;n+tllH2`drZaZ| zQ|~Or$@^iFSx|)IvE;9@f3N(T6gsj0F8^9QoZ76Lva%~s)hxBaqB!xd>ht~B$BGN1 zVj#+G${;Fj)gm&MBu@+UA}b)i2P0Ni^oj`6!Ex4nB)zQYuI$IWb;ScOLXdbnWVcqs zP2+f8zMA$_7g}}j6wm4}mPMmBPrGUJQ-u`k1HKWL!&I`IppY%*XQT3eyq}o>9!<3y z@Dc+DR|@Mq2u7knUf86C8g4&NqXP3G6^eJ_wV&+4NVSFz1ai(hT47N&t1u0Jy|Pt4 z+vdDp_DBd>*mD*%KjUb#x~4>D0{|}Q#0Us8eOgZQ^Sc~4BR^+|P{nq<0is~N%|=m$ znWK?gCGJh^4#oqr)taJV1V%B5fbrXKJ{OQ)Cp0c&hmqEy!jTBjzW-%61FzPDNhgJ# zWtovc?`z5Y?@Izw@kUL)b0^9DmK^LLuy5h|c`g=7$7HwEd>U_b$bW?yLLX?~=Vnle z_k`CVC^~nsemZ&Mj|l2xCnpoQX&=UXE&2E}AJbOeX5(0UIBnEn&8y&ek*el;U~!V6 zF~Y9pJQ#nf(P8oumHdesHu&kyR1&>7#{K(b6dqw)eG4IdH+IL|s4Q}^E;)k|W9v&4 zMGy!B;Uftm$b=@!z*}qu8AQ4ekI)xelNL#IYL)F6Sp}HanYQ%c@ASRDR^7!FWj7}* zdU1TCso`Ysz_N`y91NbuC%aGOOxwVSJ8-IyFjrZLNlbRSL4X$^Cmbdmu1UMGo{EVS zKF|YrrP3iO*iE{OT73f%M)(9t5oGT{g}>jgAVC))>UjX>@sh(%8#Ty@V5Shef7o3M zFsBZU2oDIWO@m|>&!GgBZ99YVY&ten7wERg8a^7tCBkm3P|5v;gR1gw87M5Lq3}p- z#s&T0SU9>L7!hPCC{;AWGE1!b*6gt|t+bWW?=CZN)hmQi>4z2{!c2-0(ygO~&nR{& zWNc{Y|NMadnkh!nb?L|QVdhXgbw`DPPpFNXd0SV#HUM)^f;dpah3lEU{Z5TEt!-(Q zx4in883LGQ5kt=oCSTeg*q2Lww%{m!@pkF$UR!oPyZt_EZM#>PLD|=az^x=Wc|945yABQ+CNIfxRlc5=Y6vx8Sv!MJ* z)4$v_P+Ll$&H(DuG*FPN`t&+2KgBY0^i4+ht0E zFukEAyNCIhGBOB=WM8h>i4*Oc&CMT{k>xEnNrBLF#>|+?fL0w@jwPoN#y!<^4q{~7 zyFrZtn<>D8oO?{GHoxQYtmC$~Fj_1q&nj%Sk(d`^JFxF!^EW#u4C7Rl*)%5%B)z>F zU>Xw9>lX9=cAan}$cK(-yd<7rn=!{f!KH+-2b^hEUtjbF3`04~ys1rGnY-m6weSpte-g!k3kk2%D;-&PW`% zc#b(e)mgnUmMP{fQ!)Ournwc@!q_-X1S?LT<=bQ&;sppttaUFKf1$Mx#cLl zK85$mTjg=yTK&hgM@X3g7AwFszOJX~fC?`;JlF&hW268~efIqlsp0fXL>v9q)fG+W>Dx@?IYrJToCiIfrRM2J)lb%mM`pqY9~*cFW4EwO zG<9mvN?MdeLpW{9wo2FsUj=9!E418nl2~CE{z?7Fd>V(o*)nL(<>@e?e+B`&i524X zB%pst$!!IL2f3e!q((?NH8Zc0^vW_p* zV!pw|Bmf)z`|em0<p#=SJKpTDtI%Inj_vBfAg27zJ@2j77A zd>+a;wR4^ax4NFVSj%zOqk1TfbvoP_o;M*b-{)V`xvRt}zX;Nlw8Bwm@Y=KM7MvtG z)3WqEHxpWsgj@WphkK6PX!wq8Co>G@*((x0H6>RKqHzLoqk)E5N zBEbdh?a^XGFTH^Crv@ZLWiB~)gFtPtFMlz7s3Jg{#=CaJQCHo*erS02nL2fjStuH8QR8$T{N1w1aV zW!RHoq^2cP*sKt#Gl<;E$Na7Hc$$$|V zuBAC^!;6oB-UXhrc-Y|lh=Q1c(8P%R7}P{Btty&vYU7U`ZW@BwKWp|T^7}L=oi`Y0 zoO?;*i0EclDw2TL+#SAb0I=@e>uh@salq-HVE`vu7!HrzQ0t*KsfLNhGhr? zeUZ3cnScKFrN3x3JUD06n@7@jX{25X+kUfN;gkMyxTWuuoY_{bBe6QROsc8rF1a9u zJ`|0ePYLwW!6ApsNZ;)t&&~+3%YNIwtoRgZ6wUH-8NCJZJ!w8)+_-%V50_b5UIxsK zcV2HmKWvibrl+$TK2Jy>-*;mMAcKZ10E1~GCrl>r474bdh`DJU7ua97?(VgTMP8P> zuUpeZzgetRbQt?n&js45xqm+RztXOBm*wJ-5)fWWJH0OF`QE;ibmus*-!S|U&}*~3 zb;T$(bxybRpL!7Ue*7J5qR1{{Ia{KlaQv=vqnKXCS1i3PNU$Vq4o0^$LW_7ey3;OV z+RLfWY*GvuM&boBXUMV8IFr*u>OE{eiQ**Q-u1^yp(sP&RnCUA%;ddS)~vi`uWvmp z@n~8&|3-3ge~0dk6HWk>Wv3hjfXYv-E@S6u8TB6fwwtH(_rNeXeQg2!fs5`- zpaQVPhQFpY;)IZL%q2)|!Np+4*&U9k)KZtwjb!j#C{MG{Fpco5=`y~0p|)r=LB7Ls zz|A7LCHb1$u3WLAa8~rLTx7Zc zpcmmSY`0JH()p{-w)PJ9gK}O8-yfP2FBCE)@9jbBb2>!kFqvbBH>XWrQgdd|pTq_@ zJ-!)K7y+7%gkocBV|QKEfs6b~Cd!(fMdyv1NkX70>zaYGMrMCIj9{`Tcb6~DT$gU} zoX|XX*HU+aX{yvlCw0fWsdImxxFntIcW-a+;XL#U*q+@}pTL2p9#7CpG2K zUQi%H9EuRFK5LA9aS^i<*!ItWgw^OcS5{|2=KQA{|I>>7sDRzA;{#*}`Q-%) zF{ZV>gyNwT$sn26FMUTLgfQA{fg!@|Ab|glCllCLHxD zucS*+kAMYiuyFt++`sVu{Hj0)c2+@;A`RImKnF*7K?}<+gs6|*ZItpPr-96^vo#~7 z@=d=AzDqOIpp#Z?H#zLmq;+fS!B?a}YU6;i9~ZipGKuGN5=){6)T;cmWbbpXnxbg0 zaD#Ifr>VADX4qYLaB^AVgqyB^StVIai->-I=5#PVN6X5DeU;eB;^UUdn2~A$1{v5p z^_;8WXou_)2c~SQ4pI(tJUc|k%-xIN;Wpy;za758iA(#|oT;{*#T6CC5QR+H``*y8 zdw-J9jgT4`D(rG8w~#C2u#5=$a}%3w9oHLG_~0ip=<kAy+cuFaFIf}@fjWN&JK|Rv2%xU1l#mJW-jEB~awEL#5jEhu0w9_M%-5_m16zG!Fa zBV)t|nh0gL;5SIf;fWu_*vd z-}&o2mw(@2At5ATzud?nO=4vpA>HI>_;6rtz4+g)22l3ibDt_0{Ri$tita z$L-&#qY%k(3~~W?FIQh}Z7}e2Q)j6w`f~0T{U+((_s!h>hKQJ@h-$3(zw6rjD75pj zP!G1x*|N*pqdUGD9WW9?b65D{Fs5Gyo4$LIvQxKu2wg1Fh*xC&WXHCRgb3N>DC_M4 zhIxJ|MK{2;Nul*?szmRcF4P@rBX+26Z|&#+)cJL08M5ZL_;1^}+n!SsHj z?WT`5l?SU2`5|}{;4JCJFe$fx_QMfGZIwu0H^CqP)Z0EW$Ygl~QK-L~vb6&3a)~;h;(WL$eVa*P+3ppu-Zw${joNBp|GWiTqBg z#x-s!WO1zr2uRk|Dy5T)4e=m$=&-E`(%yQ*lu2wTa(M#S7$7cCX9uDCcsc1DrX`o{+j)LaP`t5IQs~$M2;}Fd@PS@WtRU+H>E=@nK}m8kWfzsU(wMr9 z6;NUVkDJN#bC<@_m`wJ0tmxy$LWN)N(^TrWdw?(Jho1&$E@B$wX(T8)!Dv+hJU&q=yrATHvV>)ifHc14TaOTa0ipW4!Jh;KEv zn|;{8WB)UwKr&8r4E-^XH36`#9gL})sWEr>vT72>S= z{ljb+WJ^5fP(MZp*|P;Umx z#~W#P0}tyM_GT>TjRbHpI2h(q?22tNNg3q+m{|JzBrsub4_=|6=F|ofW)GpC4TR7z z00Bi7dLU$5l2cXrn`QI9b*$Lpp*qirHW#?i$@R>M`MCZr-|a0TZjvJ3zZw+ z7gzayDO%yGNE_*ePe;@+96G||tN^k9@#Hm2Hf5x=oK`u9B)RG7Qe7$<7XJG_X{i&C=?o(#Uy|48C`lXbS`QzoZkA)G&^Y#JBAM z&pxf6d*}WH=Ts0Wgjo@vmGa!svMn}f_${EVIFvGyGL|$)~7Bj8NBx$?_kDf?6=P-Bva`h-xiD&atU<$4w*Ad_#Zn?#_XVh@qe+4V!# zV%BL8TacL8%HCF%lz~yghSRxgA$A{?HW}7(@aE?QE)sTO8T0rSxx?(8{*cXqA8iUd z?{+c2_sJT>_GwxiIcD|YPYF91%cWb56bnjhrh3~gvbyh5^f9fOd`nFBs4!?j8k?=X zh)Zi^*QX&)yp=W3?2r%PUKr5b_SjudVA`oH<)000|ZgE9a*KPmc zM#&IG6;)`dTWaHFBqw5oLP^6cwM@dxA)bs2LO5b9`tvJtqVPbjIK^^l_=>TVw49#5~5N6P@gMXC=C7L(LAx zM+!^BVY&kVhs&mummZB0wJLOBgTxRbv4>Ue5Z}-ua{$RUR0$kdKXI@wtKv5d=1(jHRXmkLF~-i8snW9`!@<_OJ=21+V{evl%u6G#mWEpwTXQr-$i#?_5Okw}qSD-NG zu8?Q3{>DLxabHTN4R(_Q@5qxP^Bi`77QP|*JlX%>9R}NZs4pe5lV^1*9|H8+Bswd~ zm8swR5Y57ZaBC*eZ9_A^3Lbeeg2Yz%JUDKQ-++N)$d4pI6IR6|aLof0+|(ELnf!VL z@r~J`&HVr`wYm>#{4*oz4Y zN}*SJ7P!>IlTFDzC@`?!&#nn87#|CTt!(dU;?hR=4CNk$^1ImUFBmkg%IP*#eyAmBS7V!qUPw1NzZm>$mvM=s-ckNT8s1WV>Oy$@l?^rNy!TN=ta)IE?*w zXAVVf^xF*Xa=t30V-);EzfE<3EO2~-b9(L_LVEoqCl?UMauw3@|4JDRrf;e&$aMjM zK$q6^*Ff}%*>dA9$4ty-LY*)D7^eEXREkrj7I^~1Hb&l8P)M5BK_G#>Rmx?dnH%V2 zRaMz}$I6Kjls2vmv@1^EXo7+wM)|klKtNuf7;h`VM!*4y*<=0zs z_Q-L1P6FLZ;eLQR)u*|WW2u`iz#1GJ!A!z#lf;J*R!JY1Mm)22Q~oyb1gCi<+q;9m zj5)tM)=JkLKcfl&dgx#ZOJh{zV>e96FAC*f0fuEvoIKdz%MOxwjeJNm@89}Gv4pqI zIvWREceYC%eUwrghfbm5k;nb~6bKUxR>-m2i+!W=WnB!QLbnOBqJU6_$8N105-6@HNezShx;pXoRuG|B1sZW z=r7fK{RlmPl`EV1!@Vo4B{Ycy3p41#&8q%!X4ku$P%^a5GCPqY1*prs{IAz>$ml&b zJPa-cKx^H7emAM`Ut#8e?N>Fuj{AZE<);n}t@>7XwD7c$L-LoR|3lSVM^)KHUEc=; z1yma86p-%jZlyb=ySt@Jx*KUwx*McZ>F$u0Zg@A|@AEzH=kPxV4$j%vwfA0Y&H0`5r$KE_^nSTjAsar zX87WPh|5rJodN+_hp47RZoUG-6F}qK@^A<(3>@Jdvp|Os*-Zfwp6It-P3UtO_6W)^ zoNSU3S_!^g$gAm1&U~Vc6>27+TjkzfLA;@b(TH#p1bGX|Ca85Q6WhYILHLCZ5h${X z`E9rHC;2gP`yAjpm8ifzaKz(4>kGY0fREid6!GoiOX@uxF7BfLI3+!~z3H8B_2I(g@aZq3{Uy!Fn> zr^p{h-hAi^3UD))@u**Z!VWA?^Bl;n+djuRV(=46a3`Wk=;qb?9inCQzMZwVNrmg(zl+iIOGHVd^vtzk3v>=ayJ}t2god!W5#(-ERVZSU zhM&*~N%I*7s1bSCZ1`20xwiXCZJngK1>BY#KaureV8grd_Z`Rif+6&)Oi)Ro93-pu zC`s@fetJ+oW1nJhkXM!4B)3Z_i6r;&z%G+Rd54-~ym;SnG7cb0ge%?U>7I#-IGu7G zT7g|NX{4zvV1qZ;Qu_jZ?)mE zmCy%tL7_%jj8q$`((rN?H3BQ8i3b|xU00De*s|`0nnN5s=NYiR z_!1g?nsFK$l<%;`7Jw6ip*XwNfY+iQ0f<;|vsr{5%K4i0M9rwi>obwRrZF#aCCSXG zZ_?}5C_`0>IBkRZu*Hd6nm~)+epzqwc!#Ow^=Ne)iLeb$4 zAkxT(6)^_ea8?8fcFMLO#PkkMaHpvg!LZo=MyS~)@Ba~$p*26$gW3LI6QDdRTqe|b zaay@ZHfXKw8(C-QF0O9Ol-|1|Qo@DdDG&=l1YiOit+Y-Nl#HIp+OfrOk%w~iZwqwI8lu^!@+e*Uvp}-HfKKy5 zW}bdX3qNtHZ4xQO1bIv(ddy_)P`>X(A&9$QP`OvxEod~yb;r@C4Wl#tD^T_47~AZ5 zq)zO+;{?TSi7{WY!mEZZeyt^+tXiyO+z2tgBBEe}Z9mvpcxQ3aBEahdN`p#C8H`lb zzd{mgasn)c+@CWf)iJ3yy#(!~Lun|%6>U`rg0h*i(lZZDjD?UOFO^iixq5&Fw0;*w z{Y=@akcBk8|DJwp2&dfyvyZmo`OC-$)B97+OztJ+7vCiIfm4}Jxq8EnW9U}# z&9vqHy>8~y<4kcg6Xq~D!u>1j`cr9v&|aNW&t1 z&1a&IRA0>QPAe{(b|Y`E6SFH&1RHDa>S%zjbEEg9prahNhjxeoKL9*{yyhPc&-mKZ zJ95%T-njfaK^3%Pjjob?cd%D79zWf7n)KEYgCN4{}$FS>%&zbOH zX~6XRqhB;cQpTm5gfT&PEO(3IMVkoEUIgy3h9Llur~z5hy3|D>Ob!?V6Zcbl3JZ!# zVVAy$-0W8vcYI2Cw?x*toexq z@ZyODx+f55=AAwC;zSl*b*nwd%E(EMPhMN$DX4N4_4vkwe1Yqrg&MW*6D@-l{NnmD zClRP>0J^aEs{uQ6wj04Kqq6zFdRqz6XiQsdKW1rNDlIRyCI^Nyzk^A)$=cS?20L>l z56vwQcT3Hl&$Mt`FEj>EI;4t${j@S)G%baT&9acoA4F_ zj&C{hlIeUK&DvlZI3VL@;+=lm22&@1Rm~WiGdRNDShHI8Y^AK zbSQ!w>M25{Hw?WH$cz#6xxH|)iJM(;LGphq zAwan`WxLe2LbHVavrzZoevMFp>4{cV<9t4a@cs+I@yg%TC#H@3Ca-qvhrcF~?+kGM z)dN`7#F@pMtq;39$g6t~fZ4c!P^?m~g4}2yL!G5T0Kiyi+jE`6uMs61m1NbEV71<% zv#V0w!Ql1EDO|rKxIqD4b0ObqlG^89vUbWf?m$UJzw2NVI`gN3@6rG@C_HXY`r1T2 z02Q0`uCqLeWDP( z6cAB)n;k;psB-0JLWB4cyK*VHgr_2vmV+W69bAuq6i=oIWtAIjBSQ>UyM_In@9!oI z7(wYeR8?jXRC#(uOdJ4#5ZI}5MMvR*Dci(Ho(%Y3gihTOiptSrA|C7W;%i?0unU>4 zj!&6Q_JJ>M6EGj|Z$_`FLWnUeJvP5&>@#6{KZ@-TH52ryQQ{musirHH#Amg+w0oR< zc*^;EiR^1pexINF(bE0&DY+>l&hzcn((aE90Wo{TWb=HF$|u8T|YP%XhLPauo6p z3OjHmo@k7;NtDXZcs0lm(e0+BjwirbdGea}`I{(3*k?>m0fHvmmd%h$oTz){!AB$R zS47=Rx`mv)@OL#EMyIUIO8^#ebHip$=K0C0Ljx`B|bw>LugId3!(XP;ay~Nl0h{JtQ z6vDj6Yi*Bn^g=TM##DD4n)VEF1K*VfI%X^SfNCTMfK=jCbTyy)8k=X_Hj(q@xWt;+g@FJqOWkv2>jdd z-vPqC+?oGNj>L*<$V{wk?mfR^`s5&*}lQ zj-7~^8*khHAzNE8eO+k(KUry7dq~=(w6FZoEHT25p9I^A5|2 zXxO;1e9}JYYE6_e#}-mpf?y>?SYzD&@0m(kNDc7&!b`ge4JFYP%3CvI=0eg0v_qfh zQ020G#j2v;!}H=oe3|6a@di(r^5>M{gMY@4J8~U1m6A=M7{CypC%-yBT~}Bl!~Thn zZpR6To#9Zy&b;@5g?p&wUi&_e`ZX}B)l$rSm}V>JP(;q_xKG!&Qv>qSt@N$L9!C5#hAHr}an=_?v00K2*idgm!3vjTpl?Qv(FUR4fQ5-ylxjVJ6QXgL;z0nG9CG-X36r9mx+H*#KAEM@ z{`*}%%(5ZI=Di;YO!|>d{i0oxx%}Z*1S8#A_X==l?T&#ipx^{kyZIdybc{9vzbQ?V zD7hhWG_>A3x+!x{prIR~)~t)E6d{6vxCUljBg+Xm_!#L$ypO3cQcsZyidH_a^+P@d zaa^+(VMaXweRgzN^m79lECL}uXf#9FqW+#8T!M<_e)%8GEDW~i+Ekbl780;g6kptY4_ik!hQb27g~yC(#(`hV6=zl^Kh|2nN~|o%u+) z+@VeHfrREu5aF!rGr3|npTb=`$nLAy0s0oU)i&30&d)* zOL9Q^Nh6|=be53+mC@GVHhxKt-c~HdNt9ic5E)V#8-4m#2>}}7nu%%T)@4UCba^i= zUGDHE9#4S%EpH-RFP5+6EwiFv62?z#Jm%%C9Nn&jgJ0!h-SfQMY^v%>NZP-rYY!I} zG%)K%J)e4jp$LLpn#z4?Wv-67sgSEp=%~}c(1d(!{GF}VYGLBH+Sieoqu1i2&Ragr zJ85utxOImsle0K$kiSlgUINp@e-aeMZ{v>cy$S)JD9Eh(a4I2U~BE^JZv@fMNb$4X)|9yLz>E$_*Qr}tX%9h+PJ+K)0jxvmotX; zvsf{AdL-wWVWy~YJU{bC`XYnNk(G@T6Z2@cz53H9M|{quRy;o9h$tMPY$?htuL&(X zEWjO$6?e7XKzs5onf@MMjtQ;oOx4sK^L!b$!+k;gu8|6^axKzzQfJpzDo`A_iNtE_ zzukULDW!{Z0l6q$&BDGMoBj;j(edJ{Ltn>xpamoTzWpq}IS2(Ia3U@1%}o?W#lEA; zhY{3S!vWYBp;5;^%UB7ujCY}u4T~QvArP>!tyYA*ho;k%67AE^pVS9zJ2pu6_WAB8 zB+5T-y;$68=quTXgV~*i^q=~w6M8NJF4fYO#$G%n<+f0{5t0pNoCQ+8vUc1==exkK z;Y?3zGV9gi+QBljI*TM|h?2890LH+&^cgDfLEq!+aU6=7%e0$888!k!?ypA&VVKwg@DGifZsk$ zW^nQlz`1BQ8Pek#k`^UE_n-lNMp<(hQx!i6XoC#$tRTDg(pwrrpHl@W?q4pus9G>7 z)Hd6B1iXOw&Srz4@zP7)lVN6B_V57KXZV+1-dXK&i=BIgZ@doO?8)#%)bZCvwX^BO zk*mYD`?HD0)KOLxOtZHA)zO0~M>FldQ71@*Z`nrNH!EVn_5RGh%o}_0Kig+b({+b; z&gr+KXXQ@hJGlJpvn%d@ud?RVz0PiK|FOg(({E4Mby{OzYUSOO`8V4bL#}avRCY@@6QQ>{-ME(EFcHgh5pS zrN)Tt29suJTZnd%z41*1PEgtC$bHhgpKN-Mq`0-4CekX)&8*wS4?|iC73Oq{7x||I zTF~2YUo-iR9>KthbZ;@KzE;VHeFf0nI$#cuw!KTW1*S$kvJQ~2{J*GUlS|$(oS~(o zw{gRq?lC<^1JLWbfkq&CKt!qqGxEuF876;IbO}fC>@FnpU!G zwJ8gAM|%2s+=kZp6s|k8mBu5x0=V}fAFp_CWW@VJGoNm_KX3)ddgd989W`IoAKric zfa-H1E53ur&;HNE+*pl6N{7dL?ryT;+Z%|>mFapd&^P)JrFC#8-#+DWP3V2a5RJ=s z^Feo!(xvt9&Xebvt@bdxDlvDgL&|ASGJnu6@B(J?PM+EjSbA=LvBJ#a$0yUDi1fcJ zZ(3pFbu6Z6$3gWfG=}??j!x0r@!USt`)*}P&zS5D1*sT) z5>abY>`FLu{;WpI_BoRPT$?{TlTch=UjU(#tSKVgq4F|R(q38N9I162JVXF2c5()G zbGY13ax^|~-e6BS1dKtx1RLLfVom>{me*j2_>7nSMb4OD(+^^0fDHf&;+;dLdeXEd zu$2Z%Eq?Y#!jQt58-DIakod8n17vO>5qFX???4(f$RI>!89;;%QgUq@eTS$M9zcE= zYoQCn!-PU#g()EMSC&r|Whph>PMLKI7Nbq9kY(!Zd(e;`M%!K7dr2YpNXZQLf8|Gp zSz~%DxKPzf_JL3KTS*BPP4$KRLS0oZsxH~vAGwSAQaz{r?~UUPnMzNqMh_#zwcCG1 z#Jov7@;(Ka&Zh4)_iN8X1?Z@MbFkXM*T zjBCA3x*i+d5RRwu-JF9?!WQ@S8$FMGf2aMl_gYWCgq#)v@dC_-l-~5O?#}ouU*;ET zAbL7$K3#pY%4#i-WN*&&$z_geeC1yWQ*|X~7i+Ve82)oKVr-=d^8I|+t^!O-XhvVo zpS8ex$tg;`wrQ7Y)3UzneQh=N&h7{MsJB|BsMf?+%$ks(&&XZg*Tb^oO$=p(PAy6T zvr0LOrS=zClGONa`%sYys zY!Y`PcLdC(RMCMnn@zV(G+QhP(HcV5FK9@I+`C4JT@fb270d7q%KfmdUTe#59c0Dw z53~@uMo)Sn2Q!vH*g7o2H;6YJn-07q(3QmtU_SKLr9y+3!l5=$RK92}NI14GsX`JY zR|J#NpuShSDuM<7F%T(=Xc5~d01X$AZe5yxit>Grmu_^+Q~G^f=o=Lxn`DCyf^ev? zH)1hJ?XpWgGVR?RPbYv1rjEbED1#bvEAZ;hCLDQVCcjDx0eoP2U@ZCDf(!>!p_L3+34;GMa(Zft_u+iU=Oi4{ z-NPe^V6nv(k6qJi^zmCp6E9)>c=6YrOpD)NF)R3QBmt2sE1uOZyDUG{;T4yxc7{&N zk^j-jL(J)P5HdUZ2z~Xsgp~n|?`#iR#sDS%c5Rt(q4?!dmivf3B^t)K3(v1#%cNf> z0~JjQ#DxCCZ0&I2ISA=v%C>vk-PRp6(uSiVbwI=Z@k8wT`gJ0)SR(pQjOy~i_27H_ zEB?nV!zuUCmcPCGeaTnMxsI!`MrgPvU%o|bj50l~Z}#-PAs%k>9pNwE|5TUNyp=bi zPW+SZdBKzJCs^La;!diOZ%%Thhh?M+yPVU}!1!Z=L$q>yP!uW8|TLtdifFgWzMd9prYH1D;ZWZf2Ct zD(=h*zM28o)~7SKd%xY`SDZV;eBUxbdW%_IOWu*rOnPR-Qi5HXnX^srE<&h_$R;nu z*Z!g{#1k`leTMOKhEy_PSOaKRNJ)MvarlfbSjRRHvXQTplOkSvq{1&n3CY|(2MjMR z9WK%(dE#Tu-E6E|m?^NUz}=BV{*S=Q%vAW7GIYdl|C6fPQQze?sxwCw7TX!oH5#brm-ii(6=oEiq z_(U~|gwh?#%#Lzd@Z3P{6~|nV24)N(i-HOSMzy;g8uq^A?tBfvYqZV;)-d3)o=Xa1 zqQ_juhyISRPw7PY7riV~E(2PMXNer`T__Yp#wCybg60{aHi3Tuzwd?)0|7j&DumiD zcAEUyHBwYnpxnc5Heq@Jwwt#uzW}Z(RMYc5Ox@OyGU=FgaczH>P?d@hsL^-n>69T= z{c0e0jkk;O49l;@7dR7;5EiI5??koeR&7-}GH5q63>Pogo!Vs4WGB+gEWe%a5r6hB zYMv>LmmTIZrAC5{Ttn;`HjqEO(0D?F`aC2h-mOL}AYeurpe@BKMFaraV-6F$j^;Fb zwo`iYjfw+?sC~V235Q#K^elJR7ey5B@Bm4yPqthCq>sP@C@%>qsj0c$&;N|~rTZ6S z|B9O2WiH+qcY~w1Zgdkd9#Z6 zP=wtfJCawv`^nafJ@4`6ZvHCjE;;9RXJukVeK1f()ANuvmH$b5Vu}eH8+P$FmG(z0 zr>hf1do7E<{2SvPOw8Aea(Ex4e(UlXgd5O3PQQTr{DpAxXhfDOGwaFt$APKPm8 zJH6$C@z+AOm#~Db%2gp`51f_m)A=G_ZSMZZgO#}x?j*Zr6)LRIG(pI|+$UF}bOpc; zTUSIn;T$?*F1Ns`z^zjvvj~XCGE7a`C`17~EuXc>Kb`GMq#iLq1RQRwp-VT67?c>4 zs_Hij4~Ck!;lOsj9i!V}#Djpq(Va`=3nv^S-U(|Y<{wX*3VVMKsCk%3o5Xpq?~F)S17VnrI|bWvwaL`$&Qj^@9s)PjM+f!H3-*Mj67LZ90S*<~P= z=gYdi-M2wE01ed_Y$WVXh*?UIUL6so<$>B?gs*;hI?g`w;dm@ki3sC zv!6ipQSpC=`PRb<*3EEG71nLoK?JSpz`>uRhg&k32J zN3WOIlp;^yho%*Z)#xS+aD(O!x_m9BEd#fPz@pj)H=H%WV4l-&K*<1Wn#A}(0Rf%h ziy}1S1usu&0n0OZT4dX2AN>d%0V|hGIwP=)Bsv5z)gmlK=wFws6IQPjv?C_37Do$v~9cueK0a#ARb@~ zEj*-dT1cua&(EMvT?)cTdBu2ZDCWiobU^F&=P&#Z`2C3O zbN5L)qV$$#^$zLR{?O3ANvzoP)5)Tpxn;t!jAsqv85%3Oz-Js{VjN8KA^<0K0)P7` z_J*s&d;p}CLS_Bpx@j;ang8|c7j=2d?Pi=T&x~P@SL**(Lx`WLoeCTy z-%!+96;XDsJ?B}^!@!N$Z5}F3wRmwXUg(I#R;x@2`O}k96y2s`$&d)WrTn(`OWbeD zy53pch2_DXGDNYRg(P*o{~sc2rlJz>oObb{@h?6l+RrGJLbYAw{FXR zOz?5jZEkLB={_Q3uT?+_9@X#uwvxB@>KTlT4e^3R+dqF?4bPeu_9ZfrKaaAoEKr01 z)N)tS+XckRj6S(aXzgkLg+l;}nj^%#!=bW546=S@X&_deT8`-Vpqh$;4Pav_mp+Y^ zzj>Kb3dD_Cwfja8NLe8urP%iY8V0vN+BP3 zu3hmvWG?i!<+1vy5?Po4XM$jqO=NUN1q8ea;sG!|3@B1)^}*nxF=1Q+&1ld2+o^Xs z+m0Y#agKBwlMR#|=yHbn@AbjQ^)JRO4Rf9k*zKE}T zkhMfuZnDf~^SPw<`D@~HPM>9+yhD(2{wuH)JG*A_LSo<01#h|LDU@yH8~Na}#K6F~ z-(5lQ|3|&5pSMlmZofS*Y`^XKfHWQI5RrwuzL)sgR|)@Q35Q|U+g4or^TkJp;o9!p zR*|kBNZ!txaNS(G&B$MoGF^A2g39k^nO)c`Zo4AZ<3_$SZg@Gnf3DAd_i5>8*zE)5{SJ9XW_dnSy{(H#03N z^CI!m?nbn1H^vPY7imJx=!fA^aIf>(n`^LBaJh2=R6F^tnOA|dU~-e<`s`^6w6{s| zER;1>xqca1DiWPWy_(jLY1|+zxlaQjBC;H8%7x?DbOmx*)5^G~LL{|cvjH0KunT?l zNF69Ds@^Rt=ETpE#?;VtN95um022d~DtjNN^PPR#3Q?C{JY0k|h6B~7m*)W741&|- zBThVy@o8&cor}NwvA+{cU(Yw)wm(p=?4)%hiR#?-uGB>ISsQQTjrJP03IR`Buv@Hypi@4lN=1v1aS zTah0YuJ|r43d+t@H()|Kry~>1M-MsAPo?M3w>>v@$R|8Lyso9&F?bvek(F3o z4tAgER(_xUraOS^06i3_M!SEez1O?XP+e{_g@VLp*x+#~-d$fd6ME*|-HlyU)0m1; zX0tfo{7B{IR}HJgJ-++8T;E>pnr0TFf%v!_VRb?s40ZMwyf1IWpx`*ZpMHIb9Wy`? zrK+m1CPbWR)bw8d@GUTiY`qd%XET1#A|j}by%dd$fNuaX%Bz?fDhyZzH*R(YKx=8> zG2fP2SDrTn+t#9vLcODrV$ zuO}kh@Ntyesu$geMZRrp+IF(pwxghM2CY!?4KU{beX<3veNthl9H32o0hvlaDtass z2Yevjl6LjtMM7lu7m!rHb`*5>k>vdXm@TT!eXb>8ta_tQLoJG&eRa^dzwB|GAK!MnSGqHrp?m8au^4?lm-VP_zoUq> zSY2v$H)8n8Wpz`w-R+N*r?(;;)AeK2Q@HbL%3XaepcY7tR=%e9e6n1!VNsEl{XuI; zQhK%NumXd`XXkRayhQuSXkCA0mx8i_K2-O9H_Ob0_o9QhS))$X#OI+A5a@M%E)CnE zwh8#hVj53xT@b%~aISY;d~m(QWt_U$t}mbFy|BG&=_4D{lIEEYhZT3`{kuv>h{btx zN`Gt9zi54We-^wj%|G4twDtn?@nkDp#?Lt3?|O?}npEIS%66jgX{;J#sr5M7+-*LU zh~Su5M(BDw4A}h#ZR*7uY+)&BCtDws+S)*ILsA`NGOEXBlhgukEvVpqc8mia#i zz79{p7tv5y7U$rcIL=JapgOd&KsxfpWcbUPAA-1LiVIKQ!XZE-s#3l}-o)_M?ma42 zLR2b6`jJ^JB+%*Gz-i{prGo&;w!J`5&GH(!7;joA<(@%P*=aZdRw)#5Pa$qU4w|Jo ztZUYo(#>oH2y%gvyA}yt7}W}k8*@X*5Jp?4W3Ux_fi1I-IURoiH&d*e==Q$Qx--n{ z<`@@sBBiL^V^rC4d4B9zXNl5|)xeYAJ@0=R7ho&n3ev&$6( za(TF*s;SA{Y-D3I7K-*EiDOCp1-tht?i1%u4$1Cg+{(@6z_DI!2^H$L02MaAjPXVP zYUbE87}ITfqUHY3hR;Q+`WvS1V{cE=mY%Y*98AirfR=;cj?Z;<5+>7c!??{JgE4I$ z@@L+X49@Gl*Ah)ne_YzU&OP)is8E#_H#`1Jq8LXZ)p>!Z>0!~s<)AUV4^k*LEvgh9 zaY;@K=_sCqZqvB^@!VN(u2u=xA^4Dc2xwNU=ms$ z>~kJWvo+1={xeHAyOSMrZ7yxqzaqDAkyw1zU5qVdE;D7cJnAL>FRbgOZA-+_xvUx? z&XHcm@kw;e$2Euh&YphB`8JSE|6CPY)5ba5R>;k)8U+a>1f!!YRt>Q%6@4TJNqyYr z*-#OrZP<4pP|KB{d$i2?Q<4y=;PD;iX?%p-**az+?8 zs6g~KN(yVi=r~(tiTOxKR^c~2Yr<$xZ_GGZ8Yc6mpWx>eV8kUhqos-@|DaBIgvH@~ ze4eT(<*0YWOeyM&kyO@rNjkW@p?_C8Qf+Xewg51W1(J>DXwHHuvpkyG)K0bhH~G3E zasqO`(V8U?ZAHZ&`?sK&ua1d{IY^9*{OH~8<1DS7m<-XT33-P<{%wM-@tHy-JG{h) zCN0ZY!4Ug(}4~tqfh+2M(IU?@GtI>StdAN$iy8YBTp{ zKF1l(H|@z!kmkPF-7)CB1FF7kDWn}d@wJ%&&xap76J&~SMB9G_#c*xF!mF0v zPfo7lU7CQ+w)3`lV_Y*TW{`c}u*>!($7VP#SZQ1c!?#utX4zixo4y97JCbXq&{HU_ zUs(pFmfC3ieMtG5#Wt5)qu4B%hzLlpzaPY~bi&u=jApHXQj{5W#v|x04 z+ulw2Y$?!^9u&#()r|{635`6*3j_I~D84HcG}}ZIb_A>)<)f~R4xJx(kF$IpKk$rM z%+ty)65g){8yRt0Ti_59>aJ@=H2$J%J9!AF#uph-qxPs*SvO>`k2!iGa^4;3?|qSv zg=crK-G25nv%bygBL8W#@zQhT^TdO$g~xf+Z<^rp*?jhinX!11e-L>Fl@IV|2gxVa zU0k?{$G{VQ5^}?b87BU53BRVFLrf~c-bWzWthwdgTJ}0xD%6G2e4edSw}T~+p}gK)nJwDX7YU0QOQCquyO9HNx#92MfcWC$XFhhH<$cnbx0q-|Aaw zB63g=HNtzR(9-qjEMZ{D=Wu<`-7Mld$+Co!){TOWUe*?pNg&!ynu}cs#z<2|NPz!u z{wtf(_N|L)*DcZK%(5$f{Fr0)-4M{~Ni~$dd5RhF6_ZmdfdK!!m24a;Q;H0Eocemj z^F%_8jXW+J01nOs9`IW}y=F zhJ5(29YX#7iG~ak1VF96nS658@R-@3kQBPmH6FSC35xigEtZgBEMwHDN1*H1HCF&F zO?MSbY2YPtme9Jn_fp{nJX1t}+;tnNZj`|Cv)5KYatff0>Dn|dizFKpBh1!<#ktM? z0jbP7)gV6V8@tD5O&cUKDVeI@$WPZmANCk4Q zA$-N_g6IbAEnF3@Z?({{zNpV)6^vv}Mt>+!GZ|1AkQz{60F?MY`5@B4WPcCg!#?fP zx(`vAQjhH9X+g91T~^J>vdHo7aKAD$r=f{{3tqes>tpJr-cLkbY^bN_a zHu_BGdatPiViR;Gc3qN$CMLx(%~=aILO!RAdm_vbThqh;sA9Pytl^Kc`lEo zxiU1C^Ag!lWIWS65Jo=hftZxQuMpQ@nYdZ&E4 zWxv3#W9k7=Sgm%K6QTc4v|3nPMMMtG>Z%OVVy(b<6Gs_g?cxc-6E6q^W>T$25bd1; zajn6m0F@N)#Yt-YHcYcydH22<-O+@>Ko=JIl%s#l#Yi9CEj0YVJPr_a3csJxNg4>E z+mQviA=JvI8I|px=8Nvo+$MQ#0uakbxjm};py&pCVW%o6F{Y^dvLxckWD^sFf>nRk z>YS}eP93f;c6$!F?|ScE<#(UN!k0P>bF5=(yyyaoCKa~4TG)J%>N~~Do`?wy=p%7a z-V7pX zPa5(V+GC|s1!*-Cj=^>G~}y$hZ=7x8lVKZgl(X%{cW z4HC~tcH=RtY}dky!290%#x!$h?f)TmlJ*%f(^vhAS9^9@)iS2QyoFSt3THfRgvX2^ zJ+vP@xH)RgWbD8%d#pU__qF-MNZ2M(l*Ljg+$APX&^3>zI5*i-?xb*Pdr|E;W@Pg5 zKFMV5#rd44q-16m^G&EXa+ESvA2`k%6{go&sy9=}qmqT?b>kBW=)a};0+bW=H}55o zyWgP*z(7NecQ_QkfS{}86^|>%#N)fxV=JEnB)=aX)BGu(_w(H!e6kwuxlFE9>WkxV z#6oQ*BR9}r(vr26WMQ@)hp*mr>Q#UI*1$83dcg5%ZRJrVqx;p`DTNEFva;x(PTF|8 z0mm-RaP_ifj%id^wxXjVC$Y3QGKy%^HW0{<&ZNn&pG!0a;p#1U_{>@pPRb6fuG`6$ z9Mq3B{M{7dQdMTwO2X2^S*ivo)>PD%EaHA|UlF{yYn7|8k8-#ja!!7+UR-Q8r!e>Z(g`m=VEp|gjH8~zk`E;?o90K-7vcf z$G)o}cA3Nuen0Pxol^VBoOvyJApXv1x*2DJuy`VBGVgC)$u&zt1;3+&R!oS9S6VQ*F4*|yRxA{nI_kEHvRSqYfAF7Z@n&pNE-!-FQ-yYnG$s zi$3wUe75<-VF)dh&wIWA7W?hQU-faaiPXhBYfiMk=6Y+L*mp06?GeIY;*T^6t8Xe! zt|QI_JytCkA8da(pun+_2>Je72-IQvz|0As(1iX?lM=2!`ajf*#-4v2S7f5$s=xht z7b?BYi>RK&-!G@QazDN_iVPGl{O&S-gvtAx-Qmk|MhANAhw-5rTtSX11_cXO_SW2S>5+iwU+GjtVM2&5r&U zDb>FI&34xCAcrN5{^xqc6uhyAuIL4l`A3}F7UoENrc7HtsirLJ*H537eDYLMEETZ& zsz=pdBLz(@5j)k>)lYN1|DyLEFs@4B!Aj^EZEGIVFRQ%`i=+bsZ1B7VRCq2EruRRM zlf@N`&t(%bZ(cg#Y6}JVk;E?qY|U8x3KLFFaO6Mx^S!uc23H(fO7#bG36I;8%5*bv zr+~l_V#&hm*sauBg|=8}hnVFXKjf%SAJU^pO_QbSgK&_w<}O>WA!j72rk=X|c#y8c znk!gvcRx&8Q*c_x6YxdI97;CgD9q27R~hZ;WXZ7S_eb8fmwwxW-P;=B(o-n;(LC%A zlGT6@_mn@=OfEC_vGlM#<3k8>y$$aU;g@WZ5QKm48v5r?u$iTyI>D9TQ-W2pwe8=G ze>lodd20M{E8hD1IB;r7nl@C0mZg}l=(54EmpCrxWAk>-*!V`HZa^*XVQ0DJ6he2r z2j7OaH9Qa6c%quJ&3nDI1%t*c#{lobQ4R!wDXP%$FJ{Jr?(d6^ESa)Y^7_XGSqH87 z0(Km{`3vU8yGk#}QW!jXy;tNkxVxV0bARwQoSdjL?P!nPu>0*r)~%{eukDPB>47HC zmyUwTxkduxuNgd(YWpHbpNm*MZa-(BK-YjL9!^TM=;!mtnAI}1_Y#=nGw`YCw769` z3as&HE!cJ*+bz1Ylx0Xo93U;ho&4TY5$i{Q7JR92NG%KjC#7e2c zL-X+!ry35UcuYspb`alUN1Sm4vitn27Ee-L=W=mW^(Xh~b^;|An0PDG;)Dkd2r^Yc z)krRLB7eV(jq)ySh)(00{?k_ucN5{=Z;RPvTHbK(1|U{wPS7aRM+WBQ-EKh{%L=-{m$j7Y?=~|jqtx0 z?fDIdgV98T$0ogkZ<}Uu7oGqIQGaS+1RO(HSf|4LqoaTGthnR-J9s|K1;p1B}(Nv?pu7A(0uKO z)v4K&T_@v+v>jIs(S4*J>h0xA<&q1c2{`df;KuAoc2gla$N2trreo7f!3(oPcdnl zsg_myYADbl-F9^Ip);gTHqo4@aP*ZRZ_%Z>g79yNEb>#=5Rd?ELy1N74m;C{FV%^k zd;U}v#Y*=F^SmL$(OVOrKNE%?f9nlyi4DTJo@iEA9vAq3I3Za01!_nfQ!dvCYDd(u z3HdH(6Tv7e%NsHZf@jk9l@w(!Ox(C?C<@p=fF?K2arDFU0c@V@R`S~u8e!+_X(tPF ziq8wkuXnDLC5Nigzwp@c=~4#WXP6%^B3EZ{BR-HC`ZZ&u(WN-|2NXM&Ij-g>9@0fn z7cM3_e8T66%pQMtT|!(-Q{+x(v`8i_&DPK$K1$f{syhv+snj^B@3WKb3#;lhPL=c6 z#d}*1qEEIvUI#7KCE}^PH5&bXR!P-UC;F&Nso$!{$M=!jFy8({wxtDImLm1JoS#5N zAj<8w7{HBbD|%(+PXvr#s9i{dXON8vSx6E(4EhDsNAgK$E%~>!V2%7fzTLp8KB)2H zI`sNXg^yx&ysiCE9@Jn+wXglrO&2ENaOBI*i^00D>i8{U_K$kK&3?Y`lyzpKEm z6^ksDsnJeW6>XYyw$#zMGGT~=R7%1H-B?qWlpIoVbJu*PloK5|M*|?OYXWe4spje| zX-2i9qR*ci4iB=*vFN1k)%wk>|iFg^5|0G;owJkEK!QU6!<*dN+I)ppD>BEA zKa*cysDlsnZsU$9DL1tw1p43EV5x(LnpMf)!gkmGGQP|z=2$|m)QYbJojHLnid>6H zdqGAjn2CJ{>C-}?;^>XoS!hLF^E9?HY}Y|LfAmEenlWpNENsH^_(GzJUdx_|6({71 zV6yh)Py9t9u}kl{KQ&S}W>i1sedn=Hi@!ZiDuut5+(fbr9t+*m!HD`<2zx zn|P$pDg;PUax+^v5+v~+&-XCFB$>V%;V<@dB{=J`W?AGP8#NnkQl>pre>U;5eQIRh z_moPRKy_vOhA$`GJVuPnv-($oDmw~~)Bbc5tyn3Hv0(pp%==Onpw|u!>T7HH9;?=UJIwL(Nlr^(l_=*k$H#@nDLPEKy8_$rAtwC$K#CB^&=JPrbaLE`)25{Y08 z;(cvd4wJLTABi2+v|n~mlq}Ms-n>Xv5?3RrwzOiV#P2$-9{rH$gDY73+tsr)(N;e- zvy%VZOd&~=WZqlbn#NMMdAd#?$;fex^F5DETui!8EA@TGuaXwHM7jK-p~F$J!Nv5I zF;3R4PcW*}Tt_Uw^MZV1GG;iX)+myewWH@qjd?~10lDOL^C1;%9O3%xcE9E5U zR7f||0Wl=VPxU|szpO$&7yR^U-pJa7(lTNHt*Q~aDO)BI6*q>`1{pi7--r+jl!o#Y zP~aS7J>6gewkpKeB+G02nRUD4^C(J+dbGP6L+YldM-(^EtzQ`#8R^IcD3SL2(}#XS z+Pb>!UU!#{TwZ6}A0ZuniNR6@1a18yb3Vfe<#0+gGwJ*Fw&rhnQkJKnjT^uE$ld_`wV<=p^oMC*&ta*;%4w z(tk*o!Db3O2=aWAw~RBQSR31Z^HAp6{+O6EoV~uRd1#Z3yXegw*>)JxOn(jI7l@9M z?cwgOP;4j&WR5Klm)sCv0iwSd$DSVuq7*qxSK4=Vef zGoQGy-guv-tz57ABe@(c{+^w^-b&J?Gi72IAws@hT6vgmbl4HfS8AE!RW`)|bRhg*QXNRzIRJTXU2bUz?7*|w6C6w^nkXQs+B3%)YEud3- zdOxfGX^`xs$T^$!T3>GIOSaN}9vdNDO4VQ5uG5d(#nTC-#U&^o%5%;EMNsmh9`6f?gSD zvn>pfyiC0NnIAa_C-?ins{ubX%PR>kf9N;qY#*7k#^^z;@=Td4&*NSx|5FdWHzyBI zmC2Yj#CONdru|{mqP#V6#CTy|Ls{7|;33J?qa9enA-#Qlx;_sV0JRHxpATy>@5K`>?dxS<5KqoM z|KVh?WsaL;X){P8U`4ioE8U9Ml8F5#bykKgX)|~BS6Y|*X0empA<&ytRJmS8(hqfi zzOwy;MmRk%B)Jd0AN}#)msk?#I5x&*@_#6M%c!`PEnKv53lby*hY(zYyCy(zcMb0D z?i&m4?(XgZf?Kf0EokHJau;WxbKm{@{xN!xk!G!`nsa_uc!SOlxnh?{h`;NX%Z;Wz zJlP)Wflf|hbp&62pk2Af0?B5!?>9Zr&pEE4_8#TbDTOq$^^HHw&#V>lJiEy+DtMIh zejqej(h^5O>#gh%q!t!U2HUN_9tdYAVjRkoK1&1$o)9#3Y~(R<_%{vtZ)!jg=?OzYD4R;HGuioc-PseI zZp!#_HmHWRbP%GuQfy0sH81dRbQGg9!L7T1Uds}{WtcpnLnMLS?vRuRjl~d*KG97& z&*I@+tOA^*z%U#5GjQws?Nj6>S&)O?YIhVQw8>)1rqOmefN_1Tw<5I$40ZEoq5_onhj0(U13!hAW7EpZVFNk1h)+d%-SdEa(*27D^H_I!Y56(tX2i7Z3jCqnSRKh9P2y%`?LY$Bf@ zSh4j!+{ns0>mOcp4=xyr43^m_QaqWSE3Eqrbx`;;r$#H~K~JwiQ_lA6QRwxVoe*Wl z>aUGj9A*TZU#84rMDP^OgRlv`6((n**6y1goC@BC{@O`3w=!{L(|9?_tz-6kWWRWl zyht)Z8|>~aH_No(w(lVU@8eS7yyD_T(dmm1{NS^#kKy_YKdPEwiZ51PLaKwRE8(qk zTw1pbQvbU&ow6)V)Ze|x!$ppCnYVMYmhSU4|9!LXLnEnz+}``Hh6=Mwy_Sjg1My$(2_!nswdq{sO<8KF5g!uW>h3?p@8OR=1QSWR z+|I{ZW541ZBo~-t#uVIR$ziFzZoang*uo%R6MDTsR*8a_^FGhKo}_YC7oH;7SWPp+e}Yo?^?DZcB1-rDBf5!H982L@k8Ot+;kyhOc9M0184&0*>)jNUt!~EkTv2hi z%09=%1&Qz8&h{@k->1cvZZ84XcAjKQfi>LtdeQ2av-tNItB!vcwh-`7eh*YX9qs8! zKYWWu32sB~*#MBqQ<3uKUHkE!WfR zYP*iYjH++NHa2E7v)50}S^LAfPv?_Wl+++a{k==3jul`x&$vc_$(8;pg4j@@{C+%U zzud6;zo_{>gNIfhToA}Q3Ua_8*Z=X;MkDvobFjW?20IDrkajx ze^7w|`$)4KJ6h*;pGesAU&zZ~IdJ~~f+iXuPn2-YhX)OzXWws+PZpo9XnjdX6MWqd zI|;Bxl)2IKI?N=9*DoEds4!;`D3*L2-qT%-2w8VOz4mu61S$(+>YX(WH3 zs_elH7~w$VSP5Kyo8qbxJbhN#TIOOMx>KA5EZMRV&D$vo=6EtKfCD<%R>_3GK?}g8 zqfm;Vmzaw=@TgXh%XmL62`HV=x6b6@j0byvYj4N(({LH_(Gn5McafyMJcmYn4~xmP z7+@GRiVh7TWSQVLN9)iZvMxW&rKi5tW`Rtb!_L8P8L6+Lg13okzeb%s{DOkX5G56E z>G04EKB8_mJ(>wJ#*b1`cz&;=E4XaquOC4MyFVUDcqDM~^|ohhWAU<>X~2;J>DR=z ze(&Ll55)52u=~l2y7{ZWo!Oq@x>sx9J6%Ekgqi~VTmMeaY{4CkZXeeZj>>GFTd-Ci zDu1-#3`~{JgMu$uHgT_~yzzz*_FU>zTW%QD8^O~u4dhS#h1J$Rz}(_gGqE`r{CFEi*x&o~cw zJ-JzidY+{O@ASC6T{s{#s|aX(7f&?9p0`JTy*_xWuUqma)cH+KHy_^3XL0zxoFHu3 z)NbiqkX0+@w#Kp+hc4@_c^>@wJ;_uwo)uX9P*6LQtw(zhLI&4{Zet63j}rd@j-Ho~ z?SvoP*}O=IN4MW(A|>a#Kq5fEBv4vc_T4Y07qg&nQh5NHQ!FBLfuhy7t&j(_J&+kK zh4pMIC}8SuCqCJORon%=_I$rr--XS8H$6jzU!T0@b+}@u`qMcZ&_{CWLJ7Xy|G`Yw zxSwge$dF{2W>bL{g4Q=oNqwUzgw8gg$rKAPU=e33f}qWaqIkX2YR@V&)}wQ#-#>Ur z94i$rv_j_DxXi$ch4C_Z8*1GWXjUJ z%lU@ut-iHHeuOszcmLGjC?Y|nUdEx(Mx^Oi_edOGf%qDLjH|?p;!axOx4tTSss~7| zrK+1dA;v@o05pRG3)|j(YK3NrUTLlrCEo2pl=%E$Pe#pC#bcNpfYuYKx+WXPbap9g zE$Pa-C&hBK>kq$8_ zwao6ExtP85bnUtr^mQx)d_`SciE5#<#@WE)azDy=3&lA?!Nvyxwc!s z<+v_xZ{x6Z^CJ`qF6{T2M4MIEczCw^^Oz7C$gbRX`W4K1)93_S5WBdtJ!=F;m`x>& zh~ASN9mE%SexP#A@G3Mjl)fGi5Ok!;$_IJ*?1nxIkB>fnd$30%JVl$-emXzo!~~p| zVgrg{Tl{gM$Nl&8LS=e?T=bcRyMcy$u$^gA56>2|r8BTE8gb0+)6mo29;q2BZK2Q7loL-+@ex}e0fWi8 zRNn;M@$#~$AqVi%j&FQwAGiLNATOc!0Ni?1j1X>W?dvJ9+wT?>Vga>m~y0T~( z$es_iS3ifkj&d{pJAbLb2vZcC2uX}TJioW*3^=4BG3vBb!}J9Pf7F4k_txF-g0C-W z?IBlRPuRyC6s&!fm#f#9Ms2>BWY%k(dT8yJ8&p<_X_y0*hOus4Ja8i zM;}aOa1Dsadt5=*3M6A&MI^2@|Rv^iCCaO=rrDTI$q3tEc^)%qbV;ErgyhS zG<9g?HWc)}cGDgxGt$5L{t&tmLmA{W+#A5QaO;nQd7?)^r3g{1s57aBuYfH_p;_IbUH_-a1zAu-0>k@ZD$iJ5if2Bd? z-hkVsbR@E5U}`;-XjL)DzM*$H{I%=Lz)jEQ^4v{MPQDuysw?HbwMdgO=KoXjT?!oj zVLa3b>o&5cl%3;*klSwKUTNcR}x$ZVzl5>E5Wp?0C-Z&o}BfitFFOWZ6LnB`n zWNs?xyyGJyFzadaOE`YLbL##!nprwm_myh6GoX!Z^Yv-`t)lXYHDTXH1#~Dt|JmUipJl>A$~@*M6}_(aap$N3pfEl zhc)nq*cPoo{i=h$!hhyOtk>qD$@hbWL97bJj&~ABw-*5F>yL-coay@5=ii+8k%r0A z6K$qg69}jSSnsW0S^BR7WZQBLm8Jaq%MM z6|mcC&{)5{t1Z4I_Imj>8!adY!;mwqxVmPjx9;g1SW$-a$~HK>c_)8kLzv4t%AoI- zE!~`F{MG$_BX;KWd79VhV53$INafC`mBN+FZcRK>I~oMx=WwGl0WH0zzP;AufRG|P zs=uf4C{Fj5@Xl|x|LE75o@Rm7UorMi%wt)Ss|r=?N{S+(EztE|pDvNa`b>cF%WoP7>;kkev;i6%5HENTb0VXTjgAhDjrquaStSb>=vO`~ z&1pc8v=ZdcsXEUY90QFb9}feWVJXGd-Rf(FuxnTQys7zEoq=;SB`5BoHROd624!@UR#~b?S_!8x@b^gyyOxw_eabpN>FpRb! zmDvE&4hM8y4ttX-w=?Y zUq&njFV$i*I-q1}lH*QB)33BO6)TU7hnj>6c-Zcf8x7zu-5&ASpVd~UUJX`9SJ-JQ zT7@EfX6-2BhZt?e(mXe?&W&~^sL=ozbz3BLzJf6e+O8ZsHj0PN5N4KH5f@X*SlL%Y&q-d zumVrAV_h56u9{c|8rlHyB5_ASOJ-TNG^#)FT~_p7o}XSdwa)0AAEq?-pjp-m3tYSU zy~s+gW_gl7VI%>RF*det=newSExp%hJ`&uwwDCQT>uL9dWp`g8k&v)9Njit>-#KGh zO>2n?HB2|f2G-pHBK^w%u8*^rHp$2@AG7_tRqyqn`t{P21Y0E=3Z!{7BsJ;1RhWr- zxz=20M{ffC*FX|#yl9|4r?!~gi%G~9VqyJd{#r4${fnZmfMSmKm{kw$Tq%nH)M`9USjnlp7bi@%d z=VIEqd7gaQzi~9_k&3{eASJYjcB)6|Y2bfup;4Qyh;Xh!dwOfB7)aK`61RA%)s)B$>#wekeHo;XU zv3YI(q|Q2;=`sNo462H@1nS8^KGGg}HU$n1q4J{rB{drUq040hLLQdw!`AuxniLO}s8Z(xNND;X?cwJ1s50JUB5HiB(kTVMox^=2 z6^0);wy*7c*jtm`cj$R)C$|42%rAQ%KoXp2zQM?N-ZYyRz)BhC-SB&l@p=~eidk^m zohfI>c3utJp~-V6Qt)?*qrF??G!bgK-SF@0geP4z7Sp>>Pf7*qzI zH|L?xNDIN#&F?F5i%i+?q$R`DLaCyyN{8Af!YT2$p#zSB#VcWEkJ5#fmbhfQPyQLc zGcn6Dg-T34{#8Xtr{=l>BgsOnvUbe?blWY~!EdKgzJv_lj#p`Y^FH7e5+p z>W(>>pQ0p73zwKF#z#V5=8u9zkl;Wv7)e{BZikgq&#fSX`;2uxTLIl;V*(f{Wr+Y?jML6j;KdgtRYxnX}Ss+-QIN^js_Wz@3T zcD~#be|;K%szYn6rc7YFyhgEv4$P_I%u5j^yWz z#T$)JXAlf;=4MDxTR|Y-r)h}PxE`SW9u%{E)-N^P(`77Hebw;aVUk{o z`d=7&;CKw3kmXu_Ci`3CbCLE{`&fuj`~l2}OR_XCmoBh6HskIp99`IM>$}=~m$9DL zlJuagz})HARn5U&`0|nt?@U*Q@1GH=i`ooVpLjmr79Za_ya-7wGvp?csL`u=GZI8o zQdV+mV{#@;G+qVzVahkP8hzSZ)$a)Zrshh|r9a2ORdno%bpuJUuK=_+q^`+|!sOJy zxSGz6gD$^M^FK;lz7kK}%)e3UhoJOy&Uid|Ezdn8uXk(cAdulZkh}^`f;^N?Ne4A7 zuCa4ZG~dO7^bZFQkGcfa%h=CG_zz?6C@uA#a`x3txJ;mV6C0CNhhp%NIYTIz5+xT1 za-j>iy*^WbKeC3g$Jaekpjij|#Nb8rv+=RU>y#P9UX7_Qd{(6mK ze!6ZaFV~DdCuVPPm{s>Slz?+_VX@cat~V0X`ayeEk@}nV1nkGaT&a~90*?gR^)Q|+ zD>83)6?D3vb{`y0#ysT$dO?wr!+tvPvfE9?e{g#)1BHi8Z3CtMuikWd_5abEt~PZt zVTZ4@*th;B+w~LTruY8h8zGMQT>2VlPdIne44XBxZL!F;{hS;2RBe*!7_zdYcDr7t zD9xDn$C~uwGTsC3xPNi^m){aM-D?w1IpkNs zH1<_uRiV^o6h|9rwB5*q`q?|1^6}t>SIInivzN})J{wT>4Zk4PM>4Xz2K&k-=G}gZ zVEWQhz%vE~%3uo5#1&29k9k06Onq0fyd0>YN^HH{t<6((H#DEh%7pu|Zp=;SZ}o^+D0_rl zx7%GO*D#;yXK=S&8Esv#o{8g&xc54*5Rk3%#)zVyUVh)1O%cKdFoXjfeN9Yw|w}e(R zbujak^Cbd-Y1-UA7A{_;G{r6+UNZG{!~Z3UpgbD3o6kXaoTPNJrqy7fmDe4Dj2+O`r4=o}klq&UrHT8irN) zIxqPY_i!oL@=*%sOTt*IIJl8Qyoz$nH z6tj0sOwzb2DN=_tr|9Z;s=(|q+R(1yLaGv;>QF32<-F8D3)ME1ldy=96QhX(mBun@ zIt*wdDX>s?OG{kjfD=Wyj*RLZz^PAWXX1I-jhL38}QqCjKw z@pA1)nZu(*jRiH3*`TquK>`J|*z!`Jk(is_e-Ov{mwk;IG|j9xY*ix|8{`pPFLCD4 z@^A2@In=R5>iVP4XG5!_^+I!(;JMaI&d`G^U0D7GUm?s==A%W4k^*0su{mL;iMEAp zbEbf-nNEt}Iw|VYH`KyaawTFJ<$^xA79-4hZFz`JNALF1xrW2Q%ddex7G!pOD$a|> zhA(7nym8O5gK;vu@yN)yw!n%S5my$n<@&f+6sDaF=6Mh7hJ}Cjd4e#2%K_dX-<%@- zG-t>aP^&NQz&HD@`AeedOJyI07nPUZD_^|CFgB0OmGCmE8g5M)jkE$nFsY&aci#LJ zCrPvhl{E%r^rvy=$7dl<^EIBJDaiZxgL_E93QGONU>SCV z*`w$|7Q^dou#h|*__GjQ_{wT$Wo>P3!bWOp>gMM1$N0aw=p0?4&N`@}?i_U6IKV?` zL01W`O_8Rd<74{t*1rf>p6y#rKl5#RRgB8;#|pl)x`-1+G?uXlk_Ysfv~y53CP+mq z;v1=!TT|yxOx|h8H2l{CwG6g}$1_eNokLt-wpD?$rjSD)8*hIU*TUGmuZRVEv4j$( zhS?7Fy>$<1lpQXs^N_Sh%|^84_)nO})dC-H#3$~gk{e7DKmvkDE8OU6jY6hc#?>w% zm{K&oMuF2mQbx!`lq_xZY{@|kwA6V^p#dID0Dk;na|o*-GVL77VCMrxy9TQqLIy1*P8-3NG?(Ig^E|yn3=G%bKyC zEF<@o#b)GVknwwE3T1=Vm10PSFMqVHM=Bh@zxiQ8adUCr3g-$0oaOoyPHf@85h!S;TtM7+TA5>DJS@Fu)k}M*ZMSq0yU@ zGpeIy7XgF82tRNO7#Jdc>M@FV{f)HbLn2L$_tW_xpazXESF0xGb7PK80jypphliGC zB_zbeC;R(cK2HnRhn%!5e_-H(V!jOg7SZ|_Gy&GWg|IwoDK8;Q>~)nwmns$&%6jar4BTCV59nE7df?-vRbMC5jnD$@kXTJk4TyD#`D)b$m14KD6(>fGS*8 z=1C^0o2|XaKLQkqAG&s8&Uv0=YQM4+y3~C}ltiSB#DbTAREGbZ(ipLpu}Dy;sgpf- z_hmjsPmwfLU$&%O)-TOeGaUaFb+B3c4!~hwO(wc~xJ&1wL+4htUaZAQ7Z8=letZ=9 zh!)D4`VN#+RmGSp4GsDfE5VVz(-D^)1ZaDcdt1&1n5t0d*DDCSJaJ!_#zpu>p7|Z0HJ`x<$2n~EOX)So$+<9ZxEZG&DKfyeulF(2I zF;GyS$27qu1;`I^Qbp4zg>En7M74tE%*26qhfMxkGe*7Kqg))@H-6JP`JWz)kC}IE zxBP%pnOJ7uA%e!W?3R#NGAUM#*dWY%G{k;_+SS4B*8mn#ZZ+I?l>;j^)MsHB=&vbJ zIqHiqztK8_8X1nwLahMH1B*>{Z2tKCetX!U)KW z3<2D$WFfkj`1L9q1?SKD>&rT} zMIPNhdDLetYJn zLkJw_2>W}XE>*L|6>RIO<%~%ZG@8HiU0DSuHymd~88$RhPV1B`C!|s5%kySsiG~oY z3L@DK8-;xLu!kn(TVR=M+v|$o>XBP+dR`IjefHy(( z97NoywK8brToDZ4!31BQ5hV^ZzB$tb3b(_|Ep4(=qZW|6`^2e~B9jbsE50&GXG9Cc z5o5&Vh!3pV@c-mUs;_- zuN-D+84tgX0q!dT#)SXp?-Qz;Cv2!wVMPzaGzQP+3HZ!J4;nCSCwW&oq$ zmX3^Pvf)F|f81B9hXvr+vgflia~4QOJ|V(f7Ug9@Bs5Ml^P1oGc}|qLQ)zz!uX8J8 z0<1#Bwbdm$K$?JB7$>z1h|m`+eCH^z$ej0d`gSO=bVR=HMg-p1`O>56eGJnu0du23 zy({C#$Wwfzp+bZHOcuzpOkrPE)z6Xz1Nul6>6xHG$c&U$BeE1BIsniH9loq(ME^jd zD3Po)->Ari1axF)DtJbRdD} z=U>ZxuUB_&d|n@Y<7JEKfNJm$JzX6A@HE&}bh$=el7=EEW~A+3i3IR8I0Okc9AgBf=$86^*HNavq)cFDIGLIKZ*Uq&pMhVGk9+L39J1kN}McI=4JChI$ zyszAMbJY)k-R}Cq9w}{ZpHO5mftN3-VyIf6*MS3XbW2#r0*RKtM8tVS<5g^p#EMOB z;7T-PR+mQSQP{8MDDv5dcwJe(rHAXivg?~4WTPjKRrSF_DTra{QE|GcA-VyRNM(xECX)t>pO%jsSZp*xWT*=QXU==$0j1d@d8W&3tHc!`SggGjR{t37@rz)tw*4TaZjW}Fh+ zkp_k5jnoBruMf7Q%(VP(MT`37SW#PJ3~?}u`t4@i(`VW<$?dKOfyAyu)5oaF()Pr1 zN7fzis3O~u9;Lyj(Ff?Ejr?MpGRs zndZkCV9%nRJb>HRX2gw_BjyJ}Q>XGNIKl?EMErE|CR)qN%G&yq-!F6sA*#rTVqWk8 zVu}BC24!$tZUZlN;QLuh^3}~#wzOz~17d(Sa7S6ss$1LfyAgZ+t;}PQImNRXbLVz5 zmttSC_J-Sr{{l4)BO-7WoFJFCv$?Z>AWSi?*9Exskd?NZgu1mxLSi$vtco%iUg)}9 zCmy4b-ewv{@ItyMWl;rZ-UDFL^F3~LH{#jS1O6KeHaVbWBO#nmlZ+h<#5;B9w6D+= zG#SZEq|U=dgx#s7MEU9aQ0&WNr|;`}%b{LDnBXYD=k+*UIBJP^A}lnIs_}tQmVih@ zmGo=Y9EpTP7n=r^ugvuvVw$DH~S8bmGMiTT8vn-e036k0GwB8!{`to zS32|;$K)V(h5*xc$ZXf+P37QeSmJLBm_&&&?nBp#vteL!o@u%jjh0WBjb|$W( zl>qsqoUXAu3X^^)5C@*KgqPOcuY=jMA1ipMA{3;yQhgEbd|z8T2iB-v`FY5Nbz*7d zt+382-dh*4LYugqV!xNOOG03v3hs`*w6zmT zA2S7f5Re|XWx$e+Z#m6FG6dTbCZElT68G6W?WE1J^UHs{%y09( z8JE$I5f8x21)FFMqy=0Bi2we8Ao&Lb!ZfK|_0s3|N*lh1nE@jl=T;eahX`E zjz2IGoLljr7b)xql07#XvC*+6TGaNTgi-z3`Pau+~&doR)V1Kjzv{3Z!j|a?Ig{0acoXFvM$k*T6bH&I+b~!4`e%8a$MOg zKm=ZY!ZMvge=D~{+a3eUH1UhawK^7JJ~2?kM7AvDble6YDchKMk1 zKHLYiI*k;vf@|>w0TmYm zMfQnLFACYL*D6|8PSbYTt$^-=iTok(0^4iz7ZD#Clo|8Sa>YL6orhD5Mwhn zb%#hj4zIQcaPCgFkpPXH`Z5DU1$U=ujeU;*0V1d4;&o7 zF5`l4NK32>E^L5m^P_%6WaV#3nd+>#R?V09bYlN1IsoZD^(7w*t2yu*-8|3A6|B1{ zt3Tt~u$SFC!q!UzXyTSGoX`RCtBu5}z3HIp?K(9f*G?8CJA8um$kQX9*LCRWOo6zm zbE}H*X81ODXjEwYgeg=ZXTeEVdu0jK)yi%^&&7z?WJdMJUtBH_;Eq&$Vg4dP=uI!E zwg$(+Q`ReLBx+&md#4ZeSBk5NY_!H4dtb#2TAJpdiGVQ<*nj11E0}Y{AvJaAs1=)- z^wZYIn;AcnM(>|Lbg2{z;?JQ&99YZFkbsqEOiG($i5~aapsUth7;(5x1hLBb(|>2f z0Cr$|N-vX)Fk`TjSfF%ONYrYYHaORuFWBvhI}ebf4&-CbT4qi>7;M$Xjz#|%$c5jk z)!b9WB+eY)T27m7d0#Q9gE{Fw55Tdzzv_!t8U?Z#XaS34*0;HJ<6m5|ZQ1uuO$>K) z>{$Z|o?rG>0YFr(nB>dOPlUlnlVkm))TZ^(Ei$-on$VL-hnW63yNIjxH)cCYe?Bo_ zqm}$>tZN!Ai=P>Qfy9Q?Fs{-pns!+l*K<_uZ_?$qrTEu}X}6lHs04%FyuHAmRFkVv zP{Y{l#@T7Rkehe4B0RJyO^{L>go8Okipl))c@ z+tCD_OI}_Gx=v=tBeF9|##MGV8o{A*8D^5%_u~lUs_qPAU*kR_QJMMcV<~_M*!McF z?ocl_>vjT1qj2L}76ZBWjM*1S&4GlMgn!+lo7K&47<;+6>GL;eHo)J!(%{Uq z#AmmDv8K({{qQobgZ;!-UN-)5&T51Zs^T=t zZ9H~qo(2=1)5bHeG*By5TvXx8JeuZUn(3pgEBejliyKbCZaB?Cq~QcofQ81~I%DdX z$NYs`&ahV<#aZvt46sZrO)ruDXuZ>*wMUlEIXq*Hwndpfnmrp@Fv83?Q*t$R9X!Dz z%7i)X^tPEUx5+Dq#j8Z;cjn`{Svw?=sp=F;@Pr+aph5W6w%f zO*NAvbZeG1ocqpSCR}y{-YDyeZ!K}@_ozl$1P~~0?H(}F{zpm#=1ErUp--o3#>Sr7 z9*CI^Rc(X@q{K68{cbOf$5Xzmm~Ie%he{1UDN24G0wA^lo2F9*$Sk?81_DKdr3JM+ zSAaQE<4q!|D z+Cmzky=eqf%*2D2Be!C}YNmvMWytf9IQr`gEc0ml z=bst_Z&@ooaKU%p!d~|AaSsekiJsOpx6Cr`M&XW_Q#a$)epMVS$R#BcpZZdalO^jA z-(idpA{yhRl{a}0Z9<`}|J+9pp4Ax;!G&00(=&}fL^be5dJ^j6rQR|Lx6;3| zW0=g8MFK+Ea_hG1D9>y%U%cr% zd3H8rlAfWG)$;-D=HjX6t)vbl#=HKsUhm=0l&SSYUYWfzdQyFziyiCC?{+ z)xG~akkFW6SIsHtWuzC+=6HXU==Md+43RA8pUX;Ltp80fqrY0RfikqaPB{AfB((L~ z$$lpSID-xgEMNk{X_`f;_nyf{GQ+RFrxwDgwA8)z!5iRHzD9>=P3h1-X84Z#W6^4}C zM%i-It>{xoF-GK6+2Rr4q!8LfhbUIO{B_8sNV`W8$v#tI=C(AHcS%SpW%`_`a+^Y zv-n!+B9&&gMB{~`IU0|7z!>nhUd&$NEvon=J{Q|-@WYd`(NSOc!7Z2j^_4QfeXA~9 zgE7QEIU2x3;Ven%L=js>;G(Q8s$OqJ`VFe0LDNDZZ>5>4txzS~tk&YdYUWR8m5{}t z_lN{-@v;N;iwUAo@>g~Zx$GX)$SH|G*E9Z^Y-`GfuU$Ll)wKB?dOFf0*>{tT|1lTf+FCZGE? z1Wps&_Q3sd;P0xXi|KmUyv{ptg!+dRmy+_Zw1XEQEx@n+3767p!4_H5tTUe z$3DDAQIJrleaEm@9vD(V$3aXm{PZ@AnGyn$3yRoF1d}7z{0AUadSl76{`}*P%h%=h zgFPf54{E48BnMyFHNp5r%h8ID$GDql>ZbZcy3NP|{JcP!&w?D3KxBL`i^#{5dBgbo zvfBd1rxL)j;estQV*yeu6eGtHDX5TNlNw^61I?ApP-hV_-LUtks>XTi*>yq=_p?gj z^$@Gv@j_?0!QT}&c%jmDM>|^>VqRVR1eN1<>dCVbl8sY4={>^UZv9G z1J~w5B8C-ksjnZ=8MtoJqxr69tJa8QnoS2!eaFtK9=y)`(5qyUEp$*VU%le~ySH+b z2?^yqlacC04kqBY6qFzde=Jrs;UZ{0%1djV?mTM&Spj6up|t%LnX?a@u^OS$El$(& zOMw>lmw%n@x71xQ21?~jb$I;EIY@0;6DJ%zwoqQWmWxNZ6BRH-%v&j?Zg`rb?T@BX zYntX0cqO0bw8@N&$^cIdx5H#Wek9F>IS{P^@R&HIR_Cj4Y>?rI2XBs5^g;BHB5dL= zZ>O{$2I!sQ*^5ttsxQ6C)@`Jw*P$ zn4}@Je^AZ{*DetMgV;RtA7!6PSvBWRPK2xq=K!tn0I2?oOPT;p@jGDhZe-5eMH`y? z9BsSg_EmVwZ@MuE&YI$9reiO+n7mFck6U5v?)Od~aQALZOC)s2bnbW5QO=6BhE*y# z)}MH{P@s@m3))Ojj&T5878C-Anz}-2Jf%pgX`^KsW{(hKtd24DZ$|G${|Dg4;ipl& zQwy!LMDVYOZ*e-f)~?TDn(zZ(w!Vf?2AKsreFQN6@wV*k=k(60S4U+}v&>6i=IGxL z@vEXJ)Pz@x{1T(AlL%_jVkP{iiH#i+2kVE4NT5&a>AAq(#}jkqU97vrU0sWx#t|vP1tBj)86yV|Zq%gFE?Lv+w=wSzf%a-T*N2;wxw-mI3NO}p z6HO(x2;mvEL5JIDD)uAqtJ2QPw(qL~ms9;Myv*M8S*Cw!d-=?3!9m_5Z#HI`- zI&(Al1m9xyg-R9RmcQ#tc2W$f^>ZPyH>+Xbvx!{X~h%xxwV|>d?}forb)MC@3h4a z_kl5O?fCcBVthQuGe!#w`4wh+e`C(iSIQ$jfqaXYHZApJL|6h0GNJi6MGC0{6CLD( z!yi0p{c!!W1l?yZz&g*7KOIhv7W;Ao755obk|_JT{<3h!jgYHe0~sU|2Mf|iIdGye z1d)EDeKjP)A*g+4=U_zN?kKM2YDIm>VQoA23}G6?twNW;QWI?F(<$*YnQg>`xT8%` zH$0!mN4vlR+D{9I2e8?v9gZXZ1%9TvZ-ZSQ*%7BT1o4-h?|yAVE@zA@KohBeoax`H zz(I{Ui;Z2da;GOf5yt*ujBDt3~aD1oZFOm<7qyEu*X~>k$r&?PiC4g26huiew&F{>tPXu6FXP*0gH&%%MSw&| zAP^CF{%~fyvZ#~OMMXr*`F(nnr{$yHJVeEnpp1b*Oc{H|OsB|>*@5D#_CL@nd>wsgpSc~`>DOO&mxi7i%Z z?a2$xHuu`|n0!J{P{I~+nj}?E5$*lO>E`lQ@S_57QH0TY)gT(>+Jlvm0_JE>(@lKP z|0*%`#N~@MtTC(#9vp`9d*zc8fS>GCjF;fe!9Sz>k0EK9rfnuS+VFaXmk z2M_}nbV>p2r|TWBWy877bz_L%4_Y12r-*mK8#doHh5fp0g+{Cq(n#_j4H?*D`YVZ~8(tRnk6& znc~?MhZgHJmNxTyFntZXA>^(rrz-=2kf9X4Pk%0SM)wI>%Bg)U7#L96!ISlCMN`9n z4|uZS5GDFot2A7Gm?gpUG#xMeAFkdyD$A(r_P!|L1_|j72?6Qu6r~&KlJ4#l2}Qaa zl#rs=WVhU(ry&#eb5wC5rqgGU;;Uz00U}v14~gAZ!nyno1Suqg z2%3FX8?j&&fXgohRnyFSM%oRNq?&;us>VOg^Zw6fdTHZD(zz4uLD>@r1&6aVQsroQ z20OQYdz%qo=P^-OT+qd7mZ=1$^X;sK`;9%jhqGNnrDfIufvHX+8P%&`Urrfp(Alm* zOvZUQOXhr-8kshn24bt6ekNVGyGVzBpN-h~1k?8q4!j=jrfz%>LCD$NBMISMXQ*-8 z>EKJzn*k+8^0vO5gdA1-q83g9(Z52Dr;cMAhE@wsx4)0`(7q~=*)5kF4`l!Qx1^i~ zJXO`K9T`QU?$?{Jjng%N&mvwvIhG{zCXRj@8R!G&lPy&2>*TleRkrMEJ!~=3_TkN) z%#*h#{F<(>)=a1H?W`86%hB@6&xiL>6DOH?{cV1Co!ANXQu>^^_vni_GdQ|)7++kR z3%hphW?#O?wqLF9}Wvi)qDtGJsAhlhON?@z)PaAvylKJs-6r95(`fTmA|s1_vj?iKyqqqmtE|dv{XTiG*nMsEH5OG?mWitDWABTyU+`$BygM>%Ifc*1)uA@ zc#bull8^MKp`oFri&sy~6wFCRa@&-fuR3yU{$azo|1jX0kWAxdo6)%m$}oDdsZ z%z){;YAp*33!d~DH&7W>=jPsh`-EdLmW7TuoRvjB#l@=EWVz_hgui!q*y4GD26gpf ziV6t`w0In?G_Oh1)chB%HR2|O$^C&%=T|R3lkj$mxPR{MsGrHk=TZ(~~i_LCS^aK+(u3Ln(D63$oanpHq3kYk~U&ymYrYOfE4 z!@TbGZGW<4Ip)Y+m6q#%SL>-=(VWPDIL0p!jYaTdL7yaVSVgNU!|w zEBs50@}T0j6L^(|BFqDlTv_=%g~|?sltGi`?8)cT!p09mB?a>8O{QO!@r(Yn1642DZr@dWx-La{%Qt4;pBWA4< z;KH6stlo@z{5s*wKcB14{SUORg2nyUw+-;+)YQ2y`k)9n^4(rMxz5`Y0AJb|aQuN{ zcBT)5lusFi<{YhBXkS^sBOxa4xWB0MJMIn>^fco)<{anum2|n)fpC^0iKE6(SeBYtADT^~kpj8XJH}SMPS#&kwqMlRNcFe< zN4c#4N1(|6*o>ZekM+9l4uVEy#O9;4qsBAj3SX2rzOEI`U%CK_OhHUalv1CdU7!e7 zHL9{~4En0&`K^Z<3Iu~7@CRU!5kO-QAj-(@g(Y{u&FC|Rbgz@-HXd2RKVx(l7yOFd z$Iu+5g|Y%hlozOXMbx7row<*-2Xm+LxX>_$YrK5r#Etb?Hso7eIo5q`H&g(;Fp-Qz zO|+buCG}hyNTQiU_=%2A%g&x{@Rc1@{#25#qU)dUgE6+F+U6|1oEes)ocqeeEM`$V z4@Q@o(G;TYn?Kfp((>ecHUyD=_qsjs0KOeSCz_j`CI0kke6Nqca9WI#3bk&nKldy3yVARla3&k3NVln+5#mMlUwF6qL)Sei6`?~gpF0O0xLAk(UxqxDfh5CVJvCd z%jR&dw-}+ykGw-`76oR9ZYPQqvop^a1R%)&w(gfU>iv`Mv=clWy>GrpwyV z+z3NKj$uwpq1`tx!kjUu)F*}0FFR0dd?c+`Lpj(D1D}WB5{lc_D`lb~re_Iaeq-8$ z6Bc;&`d_Ji~d!WOe-l@q2R4h0u?clVRZzc4*P}E(k*>mX=6SLv(a?9ah=~_&eS9-tv)-n%AD`wu2g> zhH2Zm86X)izl+{iZ}4>-u{PR-tf?ORWgC?-=KFhM1>s4F7hQAs=@Q`X3jh66@z;@$ zGXF1Y^d^r=?DOrV@1Uiyf-WW73*K&)i>U)E)ci^1D?^tc9; zEG6yuKer;KdOgjn ze>yrH5J4D(=FLFX$->(h>|gq?XK@QHBbm%UKkZKsT{In&kZt@kSX%uB+k0ieJ=Q4k zIG*DOt8=6_<{#?pYr>RcS#sYo1%NzP5gSbZcK+k@5)OUQc27x$sf2lcp%`aYKGUx+ z|BF*-N*6L~e%*v;EB%6)CZ}o+3b4k*~LrzrSPue|d7oGH~8-CMG5u z8yg1)2L)F6OoF?+yB)X7NB1|`5ByXfde6Y$d)ALJ1Fj{ZE)aSJdepZ!+u5v*r8$PI zC{cay78@P1Gc(D^$yw5{p|0;8WeF$WVvcTG?kRmHUv>vFs$?{|oh%T1m`ax&?IU!U z*THyiG(s2_h7QQqIEs%c=_g;T|m2& zZ)PadvXK{q5J%=krRl$y;kanUg0xNHTYof7>zfDY2~}^^8B`~12cN(J>DRNEvuk`a zS{+AITOlCA_3t__(-W917&*k>7!Ligg$Yr-y`m?%A4u$bG7IEA z$a*?~hew@GVEq%ln+ixD+Tz=GXget|W=eR2j2!m=Bf+gM`Z!Qo4b{XAY+iL-RR;Xq z$bO26NzmimtS6G)$n-K%_I@wm?)!i#NAl1ZrvF}fW48a_V(K?hub#(F6)Lf&ray`Z zfs?yL=g$G_{V!H5i4ajZ$j;6V2L~ra6x{#A<<{*Wg8hY7kIHQ?v>=n}In9pKL^J}H z{rTF$`udB1H)lhcqY?^XB_$n4VZF~}KhZGjnut)y!l?3cB7|Z*Pgq4i259dw4Th;Q zCNO~kBGpUO?FbctE4XS7q(%Birl$)9T>iPsQ&v+cGpbQ>+%_WJb4D}c*&uX`%Gr&zg6*)Rrq!&*W&{RF zl&BLZx8O3s!>KF3lE8GH`GF1c6Wm!N%>u|L{{n`^kavphL=gHYkvUO%1R#aU9p~pP z=^d1UCj|esHll^C9XCY*=B@S+{LiO=XR_5o8xpQ!CQOh)M<4=nG#l- z*sRnktk=#wDeFVYQZ7R{ z(~!%|IN`>Pz|k-L&yCV?-}uMOYmYi^Sy)H*l8wqr7^(76fm&wF?W!~9Jd~v48KRaODu@?>OWG|?ubPAYStI?+Uu-sI1lb6(g+R7~ zn)!k^nRmC{GAu&vFnGG--PW;-iSrZ7g}WXq9J_8!d9U(PzPFqH$cQNL-{3Yf#QClS z{bEta_@RiZvdHgvxGdJMhxvy#y1UP_!>08?gInATVWnMNS6Ki!`8;(GM+AZ57x zbdznP0=i`$c*5H+%Jj)&_?Z7OSkb-M&N9R&1%ZV6YU}N zpY$pO;Ll#F3$~-9m>mKy)c@9x+NHKF_NM=arY>87qEG4q7~Ihy2rH>^fY6+X2v9dgV zAevuww5ZuHn!5JiP;ReUV&1!p?P!0w3GJcFh22sUmb;O|cefyjcQ?bsLybo5c3i}F zmyMmmox@(%)+OcT3M#men39r`xE5wu?`IF7h-Su!dYzjv2^O+!P=Xw-wC8WejO6oe zySbs8!4fiD78~$cH|ggr+4@PpS4=PP0X46mm^3P)MDeC=InE=(UYvWqiwZb9n;G_m zHA+7J0S+n*l4!QWH+AjUTyO2ssnnIn)dc_^7rd^-Bk>o1t3Nh~mK~xN`_&!qDG9HfSj|9>Y zK){36GKq47jjE(J19N)M+h7+7Ek%iz=Tc~cc;@qYw?qXD`qojF$eMN5^J0$52Rfl!x>GD@Yn$}-f2q_@g`wVxeY`DGeM%R zcCqX;4FR_8Q7{Aa6+nXsNA7Hyu9UPZMavGXxw0+M+pttUN>qh|vEgOA(-7bh8{ai! zHtq4pTscIUKMds7g2JHez@WO@+pM8O>%P2tNtC+i^#y{|XxEeX2>o|utC*A@tuaGp zgj@6~ZjVoY4{kBeow)<=_N4bv0)RM>1w|fLh9W??xaZ(&nVo*d^o2a+7eAf` z5o=8(g*o*!@mjUN*S6PO4zRHQ6L%A?&BMCe&?e$m3A*VX>RHihw-}|zBF6w`tdCvcqUWUJrJo)^ zTX#<5q41)gUEjWk$uKsHN~~b1LM{>tJct#wM7zf?@EV@P_!PZmaA7GMR8s89o%#Yj zpA0e@Jb0P-&E7smp&z^;-)kxl%WioA!_g*F$*$^HTIk`m&2fmpopQMg1K!|1(XB8b zv#ohaq5c%e6vPb{(6^t>Z&0u(ABA)I!58f8vS#Jiw}r^;>m&5wf+Y2PK~g+llkr^) zb5nGL2me-<32E5$vfJNk)$oy0Oz=O9d7x>!jf8n5ujN9kF!{j0Wi)Uo>&m|!+~zuJ z4_7IDrBn)Dai_1riL0nfr$J(Cqj%Tk&&4!JMsKF4)wLCB=4pc4%k9Xf)Z(}B#StJr zla6iUKSOcBrrIoC?2_VrUlOoo>8X$;@xF+F0}{q)GtIz+7 z&mb|e9gfYnNKy^*;#?av2mY}a_LO;VF79Ysq#S4o!Q(b?!wVY=o9w&mbsFumx3QA#VBu0CgGbEtPT~xOX zId<6!(NS|2P^jd$Y&~Zmnezk+MH`Ona$R=k4{E@Khi63U!^OVmpK(%wII|M70MPOp zWU*}NRYHK*6IP{XOuZdZMY zwgrr*c0l$-j%7NaJYbKKC-IC6QTj*POpjZpJl)KEGc!5Gc1ERQ{bq)V1VqJxTtg!s zj1`R4ec{&|fVCdMKFV*=6Q@f#2j5gt>vILy|7U;S^?z3lxA&0S8~?@$-{*Ok@DQIx zLMuKwjByc7m+^D4Yl`d}n`0yhSTJi>>L-@Qu-!%Jo5&yx2&@+4mRTr_!YCzJgD8w4 zt0s6#=6*&Q*hzA86t`USWH-ytWykTkSJ#$6ki_sUFR+1pZ1@?Yn~Yh$-{k^h!?0X` z;kQ$+FOYgs=_2OV%!GIDB+lS~fiRu?>LHO)$tmD9>&+B#xSfFwh#KK)*5^ ztJ*B!EdW5RAARnbazo{KvQ(%YM|ckY6lUM~hphtLh>PS9O@;YlZ2K(`kTD9XF1OH* z`cp3hclA*|BS;J)+`ghqK=8JBXp3aYbU&WUBrq+jigh0AZ-fnT9%_3M){?@jN*~0l zph)oN9Rllwqh8A-NGN$RPK(06-Nt+^Aumh}Qhg?W2d@t67He#>V%ZAxOc=4U3x1H^Na86dN`g*}B2vxSh|5XH+9RtC_go)U zmCE{*VqlFPV?NlLN{D>(v{?fX8-(j3f{fj+E`Lzq%5K|o98Q7o=6-5~V$mzB{)ENn zfA0Y=U3tF2Ynk6xh{G;mEvBj1)h)QABPx9TNstqma(i=4kbCFTS#;&Ag)q?XNdU|t z_GoI+y|nbQ7??pF$%RGm5-Fu>u-GsYXoM3w>n^nai8mvl`o?4t|4gG~>NE34g0arS zm}&srmZC;NJGOFO@YhY;1q%q3o5lJ-oQA9F@#&>iPit!l%~lowZh8=X=OMCKdTE=S z^Cbrh0?@4p2^W&R^9^iu${17J*B~&Jksk4j?^R!>TN{?LnJL{D)$xV&4`YbRtif^L zE^;moTIMk0i>vE1u-+SOsA>Kr|KUdPw zzf#O02!PKsRb|0TESnnt3XTX#gMnDN0Wa&Drn2*>Ishj!oa_EoC>k+U~apM0}Rc*nuy&erRzKdzHE>Y#;auU$bACJ!=QFo=?4 zv>ixS)p@fA4LGZUln=eQ#G8kjY}R$r`-{Cdn&`N{whFL9fld^)PtExUGg=oZp}&*LjPyF!9_2Yj?mvH$h)X4>(U>mz8MDX| ztsEpFK$K0jsK(L0Uc3x0AR{GUc-K*y+@qMqqf4Ar5;yReWJx(^v;v5OA!UUqNpo?#AnU_&^ z@5L;Q))=>S&)JP0?+a7(8<2tW2z^aT4l4GjZ9$Pi^S3E;~LUc2i+yDz|To3StJ%{ebx*29EGO;$_FCZY6M*L#sJpmd34H(|AUb)C z%zwLWZW{ZYA0l#qMjLS^)2yEPDj|WW)0S^L5aHL9cDg*FYAGFeSs$0lrzGEQ!vq%{ zSAKB}!tG(|so*VyK^`g8#0=F~{~?wBWc0WBVDM*>cDl3Af&N~S&V2u>cOi=(&ilRT z5dVnx&rps4qPJHwL~nv*kM789-})JmC0KzDSU^`H!zfXZtn>j|sSnW=gGYBpJIC1e zNlu7^mnrd**J3aPkvtBoRw#@hgg_9_y<~8V#<6+XBTx-NuvGEkF(veId9S`! zD<4KHT=E5@ww#F)^)OS3k%T(^`t~W{-}eASD7bgsmPat)NRG9gMn+X6+rh@h=VC^a z?7MbBx^*`pS({h6!_W8nt(RA;O}0;h9tn9sWQlDQK^?2*;W0KmY${N{UmO3Qy}AdN zi4WBIv)w_t^es!1rXqN%9(b~sYzn%bo=jJaU=4tS?LvW|SdkC-roKQ$??ZG}pDR3WQSH)(4B_@Q|=wr1)C~T z?VRarnS5VHBlBAT6MDj}_QEYZv=(cXy;806T3ICzWeWpQI$4*hNsW~3?G+$XpbV8d ze+UOcQ5X?67Zixi^*f6sP%KUb5+{O!50gYS;ZUf8^dth+%(qX!G7I%K z0d$#dZlwXWNkE|j&S!R>kL?!8o8^njK!b=NiEv`n5)jn+h&au56RABx0rg9UlA4H| zlbBE%+vZyoJR~HAe7X4DpCg%)L7{XrD&{!$%yU~4rn9ZFCl%7tHfa8|UqR4f$gYMB zGLYR{nBmf&Xb~3TcO;%UU}s^L`mKM(pusDHW1XEDyoC*o31q`V#KYh5Tn$yGzlQpT zNNnTbG!aB=N4b2JQF!^uoAlb1XWch1r>NNVc~u-&wL0TavQKiHy_ML<#}3o!pEBp~ zmscY6E`CXqdH4!Cf62^eZ)l>!dUjWGYHI%;Nz}Uz)5qVc_A!07!moX5+}v}=-=$5y z3X*4FLm>8xv5&7XK^r)TX|+)ahzG~VxA0MDU_@!tT)g6G(>by#P@wl!pHTQuzRE7f zQPyBA2=NOd^kR6>>kbfp5Keh!M8CnUV=xP`cO8|X40h||L|+6ujpYtxtU9bOLeL=T zFtdb9I4=8^qQ3nr?{%jXUa{L+yU9%hz0!vim%RVdKl+nChk@sh2yBEz?|XWNu;<|M#$EDMi#xABcS0Wb zUI>sF=ptWVd#+#1&CRW}``9Ed?(Zj*SdnEe5?bJFP`4PPvSNVMw}>3kL?-U)AmCfW z8Lxu@oW6I2hM0!igE%DXo*H zoi^ZU-UpxEJABgL>%9xY42JOfUn~u7q%)RqCMu4?kU0<%5Kt*Me6t|*pSmv-1HVX5 z6-_-`~jd3B4KR^q9<(wzmg0dKtVxc zPt~D7loIU8qrnl5pvmQh?I2{XC0}^1e!`XfGCwaPWxsjMP?z6$6fkX3LHT}1q!n($$rahw3J=5 zLN&bmG@y3vMJt2jfa^-9OmnGBBvn49xL>gbBEhKk0PRmH_#13iegFqJDGOi*v>cv1Y-mfgKw%a!0x&9H8WOWIAlfg0;1Q|dN#{HhICw#@Y(9MuV;J@}uEZ0*jX)=@>*);= z<7Hw=drcLtqC=Xc=UgW7d>bMg9gz-&87>JvElZ>mS5ni!L!=RouPa_B{~OVAQ&w40 zIaDk*M&t@}gf^c4sNeLyTwp^w_a-F>*upGz>SaiOqP=;a)3T{M7-#y=2EPL&-HPO$ z<2uy;d0J)=*l~p_0XOf>(s0UKhJkQX0=n-r2Q*+DpjN zanx?{aCc#LqS}s!U6{{PUqZU&LAbfhaPiDskY<$s((*YB?~h!H8IcD7 z7zmM{S_u@{q7^Nwh%EKZa8=?r>ZCC^Q0I<>1S&4jf(FXu8@J zjWBs)XWiVJV7f{zgr?sTwOeUyhbC!M!z}H^Az_m%$t_Fx$_=Hew)Hz@G1Jbmz9DqM zTd-P4j01JKUM!VDTN2$qs|KEiD1?3JUDB_A9cfRVNcXqyPXbM+WJ~AYnjD3~b~%PC zz4#kjzz9#=O`@>rEqzzo2bvwA|4Qh=K4hFm1)`e20G~AkvCFxj05ecNouoa3kZO*M z0vK(9?=}HCfRlON3ihbxyC6P0! zq0;~`!2p>LS2PBU?*X^ zI;$QQEo>hun0%(<0b((Y?L5>M3B<*#tl?S^3A;Ei!^jot!a8&;NVQMaugW7L-+=LZ ztP17V1B{gmMeP8T+B45_i{i=j&3_~eR}wydY^dB!mW5(e*orO(J%+-02{PgnZUMT+ z*lsMSN3vgLur=kR0)pNx^n&{q>0HJRYNDD|2m*n|Js-4>1cIHVm!GNLqK5kd-57|N z(^{@?Dt}W58v-GeUTy|wBpaGgaEyxq{j)7d9D);r#74Cx?ny{8zfaPODV9$$A)s^x z-Ox8pHbG4qBwUlA*1}nf_el?;L=nR(g8ofCy)GIiI-4(1qRGg=5aHi@p|v!&+v~ZgzS3L}Mjr<4YL1HwY<1OFLS0==9qf zoEg0Ag#Rp@L-xJdd25ij^G0FyO8+MrA)!{I>D#V`Geh4Kt2eg|St}h4m!rCp2+h8) zr(D;6JR)6616>TN%y)O@H4Il%hRiDTM2`5-k`=K*1=;=KiScak1xbH9*v&O?%iRQQ zBwoLdS!fhKT?V4`6f^dbCRfHS|Mi$pdAF%SJrIE9aT9)*v^F#=H%I%85UdSEdKQ03 zXp6_v^JdHRPVdW4mRP}{pLrlSuZBq=KXe*iJu0w96$?t>#~|_;r~|{PNw7PVl6l^^ z!G`J&n@HlE#}+-CfCmqVs!}yhXiB~Z#p2>(FbZyY&DN!uGdbHV_$PC;GGA->wI_>~ zzyB%r<=0}q6LPem>tr_$k_oz0c$%yr)TJ&!y|4l-F)!(vdIKYZLS&VQkn+v+dO&cW z_VyHW)#Q#oB_gG9z<%s2pQ&}%^HmEDm@KRx?>HSBjE_*Lq-65*OXq(mrMEq>zcPf! zl7NnMY9y7N;Qs!I?Iqk8O0L{rnDN;BG2w=lre{BSh*=LqN`FrD| zPj);;m#bMu+*o~-Rpc=intJ&8{%E-#TJ*QG${~8JS@*E|4r|io{xBEocqg>gekQV6 z_mDx>fQlv&#@w92T&b6lbzXRMWHMMxw_H$KT-NkR; zUitZv_0y!6+sRyq_FgT&OdjLqs&jR>JKA5Eov$A`TS`r3kYzK=V1Lc99wFXzh?WC% ztKCn65uhffA!P}`ulk}@#zGne57ATg_DX(w)pnevy&?1;Nq!MW=#n+ycX(h7pAsE$ zY-CB&fp$J!hLTVkN@?q&WM$nG!wAdUXG|tLoC+0T%FY9IA2vdm8Mb?7zCCQL7l_(u zJ=CnCBW!pMdcWAadQ*P~obq2>rv-9>O;y;cy&Ec?inhzh=VKoN{mv9~Q{1N|ey1GV zRU~kTcxpR!$I74(n-eZY?5Xiu%09aV-HV(S6Mvkr2t{oNa(}&u^Lo$ndm+kAZFxBrGCA zT1jSvp>~424l9VzQXBstzR|{x3&E%j#1G<7*X>cZ2#7-^4qNm#tsNLjj)&tUM3w4| zwba!utO|bYE2&o5y%b?j8z_hyK(r`3udjM+q8?K|nj8U19#-r}^2WQA4|`hDnqrNq z==@0{d3FKYkWo_o$(+&OTM-!>Ri+$!2M#4hRa`jk99P*N^ee1jX=>yYm2Wk42Zu2b zCrf`YBa#F_JogC~7{+fcuG7=hgL((j&^`|C8ig1QE|YcuK&>6DEoX`StM;Fg>XM0{ zb$MUqHUK+cJTSThix`69WR_~Jyz5@gKRst&Z z-E-i@Gvc3r+YtPf!-nMd-Is^}&~djKq}pIf-2~2|Jn8iw0jtdQRSlKt7+o{m1mhe> zR^!Bq5f7&yrhs&#Va=A{j+pohod@>x+W9W=m0rv$8wp# zS+_fo*d|>##cRK02}BVozQ^6jA@$9|W49;K0jJ+^l<32Kw+0iJTRpOcZoX{|CF?hO z&u*sUp#<7(+X;$ta|3k-3YAO}mV|T~>uVed)8^?L#$kARyW*1??+R-+DCgTXGsRP$ z1Dfz5lPG74s`ISw*J;UaSx&MHCJ7v}1MML{nyVCX9(SBOEc08gKDgMJ3K_S0#lmn( z`Z2PcVpj;Fcd_NjavgnUj*~*Y^{V>B3hW4pYw#7oL(NB-Xm0hCr zR}LKcl*I46K(8ITglZJKTY6e|?fms7=z#?(So%E`6f>qu8q=&S@4`dQop>17(q0wf zJXTmMbH({N0udk?Cv~-XFH3s(X_=Hfv)DdY2^r&WfpCICnPf#c2&I;Nh(pm7S2^EX z(mp;02FJ1KE@@x9){_^kO`chIYy>)j41zGjMl=1A+o!ZUS3{~)dR9=U0hx3s`87AcZv(MBKqDHtM3A&O=ZVlYvbD=KmHv3 z8|}2Uw)5=kzxwiR@_25s}+kKq@4`{mi{WJi(<`?M_KxG z{f?a%7C4A;QnP0*wrFN&n8Io!#ljpM*PiT|fc3Gcraqp3eyITkzL> z{r>Q{G4jH|$5DYzjEN)T?Dp*5XtWcce|S33p^w(lTu52)5Mp9hOoL$2IU~K^jJ%$} zP7Dk~tD93G8u@6|P_DGSKH{L(_3ht}%AN1#!6hcoHf1`W&wwJey%pf=w!JdWUStbh zQuR2R^7EyV%z(+?$lBWazJkEecY-a#@cuM8I7ULt_;!4JJc>*ZgG_*nkI!>w zGCzF#k(2q@I0Y=G&vMxKD#&GOI$0$3F(WdWw!2STHzl1MB zCqX0o8=!hE2{cOUPu`Sex3YtFs;K(nKO04IOu#yr*SIQl>;J+{q@*63k38VTJ9&6h z$XGw(=Yt>0G!aZN-$|GZno9lL#RD>uPecr3^%6ZaaJC|02xiAH5Esp+f z9L~oaV<2xqOt71L&E0TmHAxjuo@u^RI4t8ufHEW=NMkBH{z{oAF{`_qgo{6WqWq(Ve7rQJ!PLX;q! zH2x@V)YXshL@tSGF|JITamMw#%ji+G4M9ymW3epb{B|u6AC~)F&0l2^tFJCx2$MxI zBU*Md1luk0h{SZHI!6sl2Z{jhRk}lm7mz2}E_wFrI&g!|2`bh3<)Q-+!&n?F)RXXL zRXcBmH?CMO)mfQnYtJ{>Ew;4!6eyizz5dU)M%8xeU#fmSg0Yd z%Y8j3qzJgVxm9G1BOo%2utxi30gmBC5zk{IIXN_{yq3Rt-blc^`9Jqx@hwv$uW{qe zCelLNuH-N>2gVP+wPYK(KqtW+(l1MSO!E%59+uMuA4ut;IWESHDv6#9moW5nd!^~% zh4G}S7RIUA-*P67{f>%i_7;QuAXr0r_n-5@bYaTp&unL;5v?qrX)`{AE@~VKic=+3goI7<+ie{v7PO)@}FY|CA_|v$m7IXQY`9C62iz9Rg#VCefV^NRt8Fc9?oLO26 z?F52p2b-(VaWf({R)&>~^t^q1G|RLmCMVxTUrQ7h6Nv{7zm`?Df*>*FUyCSELMppYfab5Q50cRs zy0>Pe$1gwQTv8<_;9J>**Kuc6o)^P56qQaj2GzK~lx|P=J+~p`-Egm!x<#3UcW!4) z96P;2U?|k@Uyo^VE)xuIB~J@1Q*4+bCD%w_{m+@}{J zV@W4?@)Y<{-#0A_8Fe5)429J8ytMoHA-KqiTX6XXJ^rb|1Yw<|>PfeG5?*N}b&L7E za8{q>dw9qmJPy>@k_FC!=a|xr!NT=E&@j$aI|(*0niHzJ%NMmL@afg$?eYUt@0+Ho z!t!UQuKV)+gUFm^7ChU2JcT=RDqV4k>Fe&J>VYd&#vjJE_YMx=0$)AzF&46PD-T;7Uw{j}gYd zt*PfE1@f}1P2N0@CFIo=U`mxg1S1Uf+{d%f|GW$Ij!X;Lt{8iHs_B|7>-!&K_Tz0z z5t2h@xG~5S1>XE}cj*xUcSAcYG+;i_6ZT$jcaczeSBaZD+o_QCqCg@%Ik@s|zSVi% zXv)belR;HjD<0K6D{Hqjxu&N3A4jEAOsH+xqawIhyZkwy_&3*CDxnIIY{!o~?t)Ce zlR0%~IeML(`>%^lRX5{p>;x>Q{KwKI`r$g;f+Qw7rmS4H&RG`NjoCDSS_ zFjMKr`3C;Z=e(xj%6;qC8`xv~Of=lI{@?!h_1>G)mOH4nY#S^INb5rP<>RqQEgtWb!UH|Ih=W5gC z0xM&Rx0_6YB4+wU|R_oJ1}70y9~1-7SSFBTdODk>@f#qk3&X4FVL1__{6@9bz- z8Hvlu$=we=4iNuScOW(gAwJ>2C^OIWl-N0H%9jxqL!e~ydT=5HjLD! z5M+AYJVO-V|6?xI5hE>qEA_}$dq4xnrkmZeBY^F1kzob1s#5x%PEBvY zol`4=`4Q_y=2kpGujliNjJ29qJ@!;T3O5b&M<^l$Km5KWwQPRy4S5w>j(MxP2rujR z>NY~jK&YG>ueSH=9juVnxY02ubZS1`d&JlYhWyXD+^|ATCRM3|d4@ME5hOxW!QLZ6 zC{&1ur-mza>{bpQr&}C%W6u|Kf=!{Am{nHRFH3Aoqh1GD8IBmLS!qK3+h^OdA@aHO z;bYrlUKFlgQf>}o6Doo(6)4ofbh|9frWgDpO&8JauC+o(wfqWJwgR|~Y40xY!FKf; z-qpi{*JM9}Q$$TeLt973TKh6fxYaP=4*h6laB#48Ohi{@^Zx#RVL_)~OL3ox^t<@? z6MOF$wrRgB^jl}kb$R*tfK`(QyLmm7#Q!{(B0uEek+Rv+(zxO+m$WrGIVtRO8F3!* zJHvi%wsxFOWz zOZ+Iq)U{^2(ML0SwN|!*b*A$PCClBhAz+4$$FKQ40@CqxlGic2+uPJ@?Q$lc_H7`tgyH()?CqY(1Ta>w0-24|o8M;Ml>w3FNMn1KdQ)f?mIRd4~teALFjLl0K1B<}ciAye(w)W`PT9%OuuMu4kMXd?M+z!kczJSFdv?PESv5D%;;q)d4$jcXxN}9@g{Vw)7n~{hyc=B1_B52k5dWsg}z< zT=A?9eD=OsLFm25EOK;Vo0So^AE-7;JtmQR+cICB97}IBUxA0fIfV$-%0TguXl#`x zoG9CvZMgCA`A9{yxD8D)-Ymv?dghLeC)Mq_km>C^2d+F^epZgq{k^jYd*TzbiSDME zggQ*l!#}EtN(M!-sKHgT;q6d%8x-}j7UMJf;nTbZ!PzRw+$WUKVHF>Ql{eTVO-Gf8 z>oWvOi(x?m-2P=M7tO%~Wk)Az{q@XS+xWz((@!*+l1{C~TDnJ?yZtyH3paiXP2{8& zI%)}Rk?tzASJSwvX=w{zz)dkRvOY%>Z;^Oju*kgeQ6bD$AUL+Cdxw|UP5?KCBxn$I zjKo`=Keeyu^bvM z_P`d*LQ)a;FnB7?S@6!eokhc^VCII%;yIm?$kw2FFQ1HuUO-3auY)jqNeop{T#edcTYWAflI1?Xf?Psc*BjBH{fVMSTl{?XA`LoI{kuaj%eF`@X5oBi4`MOSTx zeAc#Oc=_Y7RvHK{ZZTo7S^i zqPkj;wl)Lh#Kax9;pBAh$hGg(Ob4xPF{Xa5N49vqv?6NMroS%OnG?>toa=Ne)*~WT zRWQ;!!^F?lD;yph=c%aKG!%d2wQysrw zff?y+5wGGl|Is1`3ZeD9FwGYI<&rkQm^JcP;t)&qSRE*KsF#&b$!rY=(7-p?Q3!kE zLclx;s{5anh6Jb~poUqPn%X$Hx;I>FyIimdj&TauOO~bq=?xp6LL#>su>Wp#L1jiu zh){&O*qK4{09?HPzN@zN_|kl~wfsU@$%o|9yg6xC zib+w;Z@L-6a)vpUFfb|%E6|Ed)m3?VgG~-o?*X0eS=r4NEeA$!M0UzXB=5y;7?H*3 zISNsj-|4#u+HnnFv3+7cMO*BOzT7G-jrijpu z_tBD5#c*x@6tndYbv$ERV@YT|4AG1HC58N@LCDXbBqo?^ABdw*M`1TCjU3YrHrbQT9n`~-auXicQ zdqwpu$PfEeZjRNMqT4^{bPg$rxnNP)=rCt^GQR}2(Dj{~z}qF1pU{I0AEAo_BT7dt z>QsGt2`Lbi0Qx$V>tc$wncrpD{bvXIYb-@K?5i7$OYl%!UM_Fbk#vhBCO?m{6ToUr zdlvV;HrTI9eU)@#R%yk`e!_oH9?B7tN)>N5o`6e7p9h^tTLDWxGKg|LCyIc+NsCSj zQZBPQ9{TK}>id49#uPmMJ2}B0bdn5HBg}$+wvnPZaLTNY^Cf4>z@rRo=xP|mOJ)hP zzoyN8b5BAZPau?jCZa;?-x&aQ2XI_HeB}jZ_)t!MzFAx~ov6ZKIrhQR>^ABCbyBqP zH&JyD=Y`P;2?^Pb#3262?!1dQVP>c zBGO&bE!`juI)HS_&>_+(AV|j$(n>eq=6;^{e*XH-axIq#&hnhI_r9)QT^Z2trPmOA zgg#!+4J#jvDRl~>p!h^4zwU_I0Kkn<=Ee5u0i#NEHTc?RjuMdB`t}-^FTZYKO z!dpED10z0@@h++f+d|?h^$AY$f}N?Trp{MipyWd#5fkI7ayJ6N1{}8R;c zM=UVc?vuOfSXypQmbDpuwIYJ-%$;{c3oMXE%NBB>n-^hpl<>l!5Km7-!ma<^{*ONR zQqS|B)8`k)1oDWJ@kY?^p!pOb`mZ;LthWOXU>Q(uJB(yuGEDq_qb9kY3zdg7=nqj@ zASQ8@1*rbUM&#;Sf8B^3H`1PR#Xh^=N5f#EJS(C@n?tR zk?3+IGoFjyH-{!0VVSt6FQ?=^3}Qp1FsVzGa0uXC1wqV(Vx`$H_nN>baV0dfE>#Av zxn)mWILxPVx#!;YBpNCKHtQN=qkzxFTVJPq{|*@6IMETH`0sl&g4}Yo+bx~jE}^!q zVh#h>pW16{Yo~LE6#$BzP?nvpGV3Wr_+Bn}-43~K8oJM~MK}3gzlWR+v|U9eBqV&b zo>E9S8dKu%z1}vyMEEtiKbG!=GnJOdJ3tQTBu5y!y1I(A`W<7gKXq(?uv>m!US5_c ze3-WOPjINbASNOL%pIue9aVDvq44fNijFJvunBXFuU9jr328S{4OvbxxcZc{E)J%@ zak^$K-oTPL@wgp=`e6ytdAow2WAW**CtVD%A&pvOuv9dEl`zfW_~7xB+S!D?hlwYe zDNcH*C|q;wkUt7Pi?!}S?lZrXuL}0AF?+AnKvW~H*pNkVfRSu2ey%I=*7UJtEJeSA z$ckGcOY-K}HzYra8Q+TK6DGBhd+Fex{w%$I88!Quc?#~7?Gw7Wknt?hqO;MUY$l(d z!ep*P{ztxIYS)U}V1YEG*PJ=y!7rE50yJWZ%1tWsdyuo$SBAy+AURr}m41phFck8Q z*c+r&>rH&}p})|3Zhnr-O$7hrotX+nQ#RVTZP#Kx@c8T6H08pjj2R_Fa(dnVW*~Jr zT*UYHe5SSdanbl*(|)TY)gMq^vFlX_bDe;YBxC0xKK(iy6n_w(0bWMiUzMf+&HV>P z1lY!PzfP<7z_Z0SQNFjA?#7;L$#|j;ZSFc=USSq5z5gtA6c=x8uAM62XoH0h@m|0g z1<*(}n*cxmdjSF4nTel2Uob~^z1}3v8F2?NFGf&Dse(M2u2XM?d@bMS6JfOS~>vUIz=X;0$zPy+f?wBB_)5fr*pQb>Uby|k zw>^ZfCqg;qE{2XT_v%YdEB4!L2f_rd94tzAuJr9@KZ!ez#{{b9pe&_ZxBi-+zjpUK zJ@xVNS-f00g)DVoQeO3``5v^RojMQOH>}xH^ax!aeHG&BTBu%YytudkL4|(X`ioBF z;FaBco*a?_0s?+FhdHO{@1h)4 zREEItB)j_MP{0sIX1b- z?1G=)fBqOoM;@niJOnZM;Tr};^Oyc?+bLl&r=bweu5AemVbHdMg|KVK9EfKN@kcZ4 zpmk2liF=y5E>*KVm8hw|T3Y>BJK`X6eel|~o3%j&u}B7KH+3A?O>`KwHp7HKqa2lJ zi5j)|{z}%gy9{@^c-hXVH7GRvv~S*Q5Td2RqJ}0pKh{biD#}5XMBlz2(@V#e_#u#% z8%pTC6PXyeH=LyzS|(QDRXgaO&90-?b7GN=ufD}wWHp0&1Wp3iaTNhW5MH7taeWlY z(OPRWUH!za{$~I7X5X%1En`ID_G+?BE#~Oua3&Z}CQJ?$JNY#tyW6%|&=w&Z=69H} zsEk-ptH0c961rXWJZ%{9+3RPmK=%jmbL+)c39|c5_$wpA1;_npMCY@%MimT*HY*2S zkK5d3i=W4*wfahmS3c|5To5bypoNr}lVu~#XXBF3L~bYbM{I7F7q9BfVO-wC<-Zsi z3s^t~2Y8zx{#*y_@#cEc($bmEBU98ZexXUJI)E)Nw=Qp3XEi?W2T1o2DcFE6Axjn# zUd?rGKXlqIw5MEs&pK~CR>E`CINJDElKsFQQl!NaFR!Je19}*jz6AQLtSmG%G(54R z(cX^$`hg<``uoR5Mq*;1BN`xV<=A&F1*JJM;ldOkn3I>@xsq|(iH@-;QkVhoj z+mXj+sy$I63Qa2U5uN@0@s3pV z+F#&WiT&EJPw`IS=;q`T@I?WXfi`jojpy?&$Xcq9%ZGf&P zwTskUt4OLlFMLe7(od?vGxH2vI>uH#h5NTgplg~8q#b-uAw)8jWNYl3x8a!Ow632M zuSHTJlK>MB;IJZ{g19^1YGgov*?a(hV6_v_wA+NKsOzn#l5E5Hr~oP(!MBe>>$1*f zGM6_OHLH@8ksL6<%e`D&NHE3)Gt8zk$myLH%~2LFBU5=VueX)aK@bUU9$0TppyvaT z9F~xGV1n6(U+dxG?e(o8s1v4)ympVLjN3q84xUco=g+hywE>b#my5T)RQMi$Iw%X= z7n}wJ?3;G$?ENk&3k-MVp_Jm83#}^=tiBiHVR#h6G9QjYI1J87{Qi>MUN8EQ6D5jO z`KWnsK-HhLdV9-#X*SR{y`I`{tIeCU@;q6_^qc?1CERW0xjUUwF?W81LtJ~cY7Y$_ zX*-^D-Njot+F3m~EH$VSGBq(V>55nr&jDpmENcXamvAcF7RD3(lZzBYEc#yVA{NCv zukJ$&jng+;AP*pzP;%W?@ADs@N$tXxT_FByuX0Bug9cb}GvUsHo3;6Kv=Ea}forhcl|h>l8nbqw)8r=qCc;v3~{o$!)gw zFk`j{4LNk)ZPpgD#9W-6@_x$D{rYNSe8)8__z-M1Abv^w_6i5Gw2OEGjwvZM|KVpW zA9tVa@=>4t$xpRnzrM(7GthBH^11VMt439yi2ZFVzi}`OnyfMl^IUIRXlPvv6KI*> z$|ve&Gp^D@{_UZ>?H0IsdkTViPIk?r3Sr$6V5}Y#7x!j`qz!n+y*DWP2Uzb;hP_`^ zX6t5IxCh&SO#@Iy1(TwJLLVSy@TKz9-@!4D@ATlIQnZcq8_8-6=R1$zR3s1#>1aSV6a>G-eF*N1$^aexyXJv- z=}N^oHO1KpczPj2^Q_n2 znsazSK%mM;;x=O-*0N*EdUx5v*JU$#`>Bn$Pn003_2T(^kuQ8Y3(nhHKBo&4x+iOL zISsqc=2hKcZN~!cE&O?eM>|GUdf%!`4@cUTW&oCZwi1aI55h_EnGW!L9V!<0Z$a%r zqi~S&Y--*E`Cud4%gEXJ&;?WIWL1ppM$p+1QBq=!?2ZnDQlR>O`t<3UeqGd&|5F7u zwUIQ7Y-SM11WHVm5q7zMj{&Ups2y{{@!cof?hiihlN4ElMw5kB>s2Z}+YCoyrBsBI zF0G`S5jkOA90(jknJ7GkXAalTPh@!~b9aWw^lw6z2%zuD-XX7{P!uI? zDX>t*Y4@TG&-QV097kz6lqs_2iw*mO-0>8W(9ILvG!dGa8JG`G$E!MQo)06v1nIFc zOAt<*U02=G*5BJK%mXH0$XTPH(Ly$)5K@Fe_NT!mNoFO6%$KQ!r0%xDpi1e-%`pHS zMYm0eSGn(dvVTv(FaJKW*1wJ+iovoZ~s!>a*2wHcGl7o{cN@>0D%kIAQv)>c%JOdja4FJ zN{kJBHp=vey+8d$>=GiRM`nmJR6hOq4bn8P{&eCMo_cTV`+03--3|)1f%5jL&(V+W zZbW(G7S3HOIxa7MV1E4uA4n8F$BH)s35eM2{ySdbezf;=p{6_YO{W*z74GCcyhCW1 z(81Sf|271YoR~+2k7qx{%GIg?WCn|6V13fUEc7=lpCLK<_Y)z9RQlJGzTM9fPh7im zDC4fbt!kyqj@X9Cv#J$D`E!V9ZJA;v|Uo(BA^=SKJ0QTVNsf))O zU1Og&y><>{8vxI_hosek9&&XtrQdeivd`7M*LI7dkZ`+Zya%5EDAhvHNDJe1Zq z*rPGXTqMLF@nd=#B&wa~82Kao*fzD9-FJS)m-&R-&K|N0mPp?(Tt_W}O9s{m!zHbV z0gv*XM1BZ^Kva#DIWAr8VyU^Cq*o|nDUBRPWgfX?N%?w~-;8Z`wGdygZna^M6da-R zZaLLo#{5im4aK$u_7yfpCAa4N$M9h<*Q^lGEL_#4Ol9)qT*Rr&jaHV8ZSJyiM3I<6LtSB|YQN$GSqV{X@O{6v~{plwY9V+;o zyl@!p%)K0gptwgh5|69hh^zr+0>h<4@+RWu82#YrR7Rf4HG$p|Pw|&r<%n1FT8|V8 zq7jJLO82wKlUH_aL!Tg$aa(+C)}VFZU^_JohCD32Tz!GQiS-bJq>qjU*)GG_ z)nNVO20owe@XDMVR_*AXW_=&->`tzXm@;?FF`z}N=QX5|uz@h?3Xn<+wmr*q;>a!l zw>fD9clXQTIvKKGSeXaa{~eIr)o1or-Wb`k*nrr{)_;15dUxl zto5YzPg|SbxJS=!#VLxU&0^%`#HHWWw+)DRv$e&3lHKTeYBrh32?4y=N<$+aVXF7? zy`QJ2CrC6>eQagldcMx#v#GRrbAq5(Xxwk5tVJO15GDwSK)sUGSl##8_lo*!!1sPc z0_9bTxeEU=N-LNh&zR{J0(_13)~x6x&9p;PSXnG_ zXzP*=@mj%f)#|rMGXqYTOHuzUv}gdO-CVX`NUFhfyrXp@1G}jUeqEroR~@{00`X@_ zzJOyuOzN}12(-{Z+OCTk1z9qcm&9E{A&vvNhFA}ilN#B`5E+`odGyO*b`kf|=bLMp z2g3zc;>*!hm(OM--r4Eo!wg@2?84VH9j8vE2l*q3)sNPgp@Zf{_4D8B`|520>{F%C_7v{2k`M0;*(c||Cg12#}UP06Ys{(ULq$!eqnjPA6LgsLpjqvJ{-^>Mwl+TV$qHR z=0))FN&DvUJ9Z79hLjHSVS0$P&$r=aBFlQ+x}{`8n!_s~UyI+;*-Co2I~yX|zgf8{ zS>&rKW0=}m%jI=jc}xu_93jUz4!~#anuozEw~6`|<;6RrZUm>+9?011aX0K{pL6S?&uB z*C)68pnPy7zns)>6LUhT1M3eILjnp364#q*^PU@RgQoF4l@}*`t*!RuCGz77zN_mQ z_C~-yqzT~Ej78B%u2w+wfL$8Lw~Z1~Tv9^mu@nGuE4!i-ALoF9l$D z=Mk~nnw)E!H|_bUMt3;NK=o0i@s(4k88*s)=Q`YR756_{GIQR6*gm{BQpQ&Ll9pH{ zCFb0|w*}Il!LT9fhkT1PZ_8T*yD8C4)xeYk>`Txv>QI}e1$S;)K^)#qUZ=QceDD?NL-EEU&#f*r zo^omtW9azqUzyph_GDkrK6EsdlnAbW6kEt+k)ABH&~Ye)T@3|5-6-|OMzCUgS$T$D zlDKV77=FSdf_TRtq&m@?1~y?`3B!3GkK+djzz3)q!Q*;)53t4r*-XcMBTvle!hWiS z#~j!+T<&?5x7}Q%8ojqH$Lae}nEk%^3zIicmqvMUY-Dm>w4>pHibk`>KzI2N2#wFa zP8r$T*{ROP&->k8OWgd8y}cTd7!eXZopT=lBbo8R`1WGzuC8(0@t}l&2t1$DYm?g> z!d5418=E&#*C4>~>^CSm&P;SpXuS_q>CoT(+aypiX%)=g$~Ex4@#QqJiJir?k}}3E zV(spB7&gdudKbl|)X~*&_Toxwbtuw|fHQ%&NGg#<5);BX-}+D4sNGE+ofMq3h80hJ zh!&JYP>N;}om2vA*wCg~&Q(;T+mVw;l_WS(>Xoa+6EuO#|4I$IC~)N?f4r~M@=!g6 zxTw&qbS*c^@qT}8H6gNI1@jrg_*-L?wAnLb+2?xwYs~$)5LM6qPeG7O?(t98#Jh!} z7!ZY~pN!sMQB}HsPXALjal?bA`^>B?b78+THD zGwpP}lgbwJH|A|yBI z`sCa@KoYe4CN=~rl2+~I30jg%C2_e++T`DykXL%Nl@^ikD<@1HQ;IoV9ci<1`;yI z0l!eGe>o?C;=g&4Zl@-1$biI`f~o5ft8bwxiaDq&=&2Xwl+>8aDGQdFw>l5_Y$$wL zT32PDZfn-m6bUdP=ywhkzJial7B<3fX8FQ~F`|qH8ai|= zYN@#FHcfdUxeM5=jqpdiFC>Hbox3}#t+3)8J@{LzhVlfb$fLr{PL%xTVHlpz?8|eL z2&4{DMb*;81UEFWj1?aCGyNJ}p&)>YKC5Ljns`YR~e`h!~BC_9neR)b7j71$TBc+jq z!(I>8%yl)J-$_l5El>-CWb6&`(}v|`(_v4*^8n^>>Yw!F*HxsDQlNBP{uTnzzU1WO zyHe)Q9{>axZRHo2moGHBTEG99RMioKG;sOxqQm6R8pyYC`u2bN0s!!9zWwuD#10`d zBnE-&-YOTh>Ls#pCiH}I*)i_$cW1>liV~J_S`0>z^vJ+7W5khV)Xs>`*DtIZ6cv3A zq`D15WJnQ$oPb!Br*P1H6q9xj*U>?61Cr^;_?GX1J|!w9lpU#+$kMD-7|)_od=Tu5 zeaU0XRJ7=inT^SBsy8A(Eqzdq0Hj|#<1_NZ2mODoYM9-}G|$kx z4I@u7YBQXqlNGPWRzA21BZtw`HWF$05x-oRtoF(ejF(eMEIhDe31kV-GMrPkofvZJ znG5+W4((>^$~U%4lE~llVL1&j3+`)TjRMh3R~P-=p@fp#dUrjAd|P%fG|V#B10`J2 z*zxuh7;LaqS~E-&?C}JA2?XFn@WW+@*$qgeq1rEB)_tWocpO0+-#eE7fPx~cv3$1f z=fZ*p3|9T7FX0{U%-9%rv@<6z5}b+w$N?+h`s?HbC%+-&ot2gF;UEv_NjAIzcz7q( z2Rs%{eD4E+xj((MvAxv>#>Tg+iE4KSyGyR_4wKQ@8i3#fX@CB+1y@5#B7;}28f|Cm zhB5@yKHL0nwUQ1EzIo6M1_8fTJ`a}kGET*aMmPc=KqK35K=*D6+=pqC90L*wrOToP zZSyh}7c&Bl_9x@iy;XYg zB2?;?L@Om93u<^2S)f{FmgkTjI*%P=7XSEeVkMEW_=&FIwCSjk?`c%@2>-COFhp^F1X_#)Ly4S@Lw=;@9ALf)r#BFa)lW#r;J< z#GEerNs!`t?^+w*wQAi@iNa-6MRscqo7_l9{5KQ~ z%>Xgj;HiOc$|!Ih;?uF8Jy{1Yg1Nalr~=)9C1TqgijHbMRc>o%2STy4p*N$_cqo$K zJ<`#c0(sf{hvz^+1oW~kfPWYsR^9&<6B9$kD*jioq_mWr$Qvl6=U%e@4^Nu&bYQ0_mY+6!x0yk^>gXrP!he`AUM?56x;uZ0Z zd~<4&l2`o%OSt}FNy$+nQNWZels^Zg|K!9-h(h7B<=W$d1>okDO;pua*W1Ik1>GIs z03let$Jv8o(xIhUSn&W^du~2GShI$o@t|ktnj4#z4*Z7Q^fRw2cs#vQA8Z%~B}zEW z)-a;_ImW58wJuW29z#9|HCcyX*+mWRT9NPPA1+?rFqNFDq03N)MnGtk8n^A0Ar|h3NLf#1-%RS; z|C|DSxNgdEk3{Qzh~Ke}aZ!1BgiM5ph)9mto+spNg`@%n@M{FGKvRZ>cN8tB5pfifg{?kcZ;=4fXqW`pc?oN#@B}%%cp++ z8mz1GOi&*-Ogw?TeUBjLxA}1s ze?!h5sb9N)W^2{p!>;zUBo6Ei{29=#G1LOxD19siQ&*Mv_l?0m_nA{1n~cO%{f7YqPbWK8(fxXvP#i z&Y(56++Bt#Ydj-!-Z$qP6rvvZW(Jy?Xn@72#l`DkkP!8mi9u2YYip}8Xf8Y*(Ql{$ zqta51URAwb1JFRT*J<|MuFyF){vG+(BHQy`jJ^Y$OXaX(BOA1L3n#-_ps}0N)6sFC z)U&wDH$E24WzGj=TJ~`d$j#CMHtvN5BMryFA{Klsy2QTt4Q>`)tkHi#H!93ksV&aT z&l=7Z{|G3x*G0UXER!8)O|dhem*xq0oh!;|&p4p{wi!@pS`#F9&|S5ES4+MRSB;#y zRFU3jSKM>?ix<)@Qu;GwH1Yj2I{_3xZoFx@hU5-tbF-sD6d!1oV?b1jwH&xQ9z&!g zu_m!#v9m!;Sj>>6$}cZ21>NZhCg6%WwUXTdRZ}s}vJH;j5`}Yb=bn;v*AIOhie;XP za!hnS2}i*YESObkKoAfhHb)&B&UO8z!&GLRz1gf9#j?wIAir#S9YnNY?4Tg;_YaEd z^z{rkHeyS3XlxHJ-|%o>We^-khk&M51d}s?j+{;xhv~RcD@)~7$2(GYG6dU9Z2YU@ zoU)Y!ay-sk*GpZt^~24Ggn>17+gVk*m6~ym%)`AIg^4lGALv_r;u+&EuSq%W z9CE=SUZPWB1pM=aYNE@6sw~N z8OFO8gq4?`o*od;v9j`7`{&J{FbTF-wZ9XT*t0_+VkxzlwQ`1r^T3p!<9Fi;k++hATRg`mV%k|UZofvsHEjZswO_v z)s6XKr?vBiIPvU}o6LdahHNL{2MA~Qf|Xzv^XbQ3I^@eay8^c4RubASMh@jmIwts= zB-HIhlH@H5uRau0AXhZ2aL;gO$X=Yf^|J~zF2(g`FD(^K!CUR4jKFv?X7@y%k9a$$ z%F>1E*sZFLy0kod`_sAr^oeSNoI%Pcyg#>^oWy@XF)sjrYjg8K$hSOohjjw#4bi8u zczAdl(qDFW$#$i;U8ml^dZQYlR!HGxZ`ae0nK&V_m!I*EpXf0KF7M`3CtaKSD2)vb zme&`qewPS@$MzZUG*ZSq6$8UXE_M8li8?t+%>W_EiEHNI@TbJM#dCX-u_fAlVOm_{ z+vMaV=!`1-uB}1dDfk80b3m{i^4t8vhlT+eqlCF*H<>fofq^dTj;D)3sw*yfAfxm0 zs7KIdT<5{h19*M7ZdZ%tEAZCN*4<6o7~-4yRcD+2R#Q_GxF-NULFu{ru#;03W8?Fy ze+w`ND=y^74`PZPr53W96KmKD8L@c|4hD~i0v0eO9V*K$t9i@LzrVT|X*TNJ#&aVj zX+)sDg*ApX)}8H9N3Z-eR%52#toGsk4wO_z2!!_MxWF^S;w(~6tX}ltSGSNm?S`A>6ob4K0s8f#Q8fqK2YO>{eW6aum9?VVfc@f*RC zFnNWGzqENvf9a7i^whl-2`fl1K-XYTlDQMQ)u`M>`A=Xb=W}DDjeJ+5^^3g!7Q-TQ zrgjnDlBC~Q+iu0aI_xq|7H%@bUV#A(#cQAt&Ym=Qx2$x;~)2=;YU7rBFlpR zM=1f!jiIJ1>0}0Wg!=MCc{&PD%MJl6o7pd>p14kXI2f0x53Q6;UnJ0>TC7P7&# zuvB3Gx3sc)zm}{6F&RkNRv!Pof5&<~9ft2YDqPyb!@FLC)@-#`ENKh?NR8FiW7VbL zG0)b?Ei{4B3>0r5+Xp7h%X@^Ry!H5G0{IhF_^-q+fC|UysA$?Wy#D9hQ!m->0H<3| zAhx7_q4{*J8m@v#PcFF7Dm(?Ciy+6X(L7(|eD;KO4*O+Wu~v!`5T#@uhi`o1=Llm- zE>^z}@wIfkU=Qm~RAoh$53FDp@@>|p+2KLpb8cZ>uCNykmW^UqzFf53S0-XqR1dYNNIQue71~tdPva>e(SM-kBvBPQO`zzUdI!_vGgeS zDlV969@Z0pCQE?oq^vH>#F&B=C4$y{5gDGnKK>{o@)t@!QR|F8wgojJhH&w~z zdUp^29l_trYfuD?>xTW{RpCV?&Fk=Tt4^gaH3H+z;!k2Q8*>Gi-@k}#Fej!pTjf2*Y;N>Ed`oLmPN_N&o5 zTE7W9LW2Kb1qBkezNoYuHN{S)CqpRuSfp-Qglbi!C7G#f!D2?S!q3m{QPymDJURTx zzd^`;@r!?h8L)0^b^5iGv_fCllGROC(42XiMCTK;6ddj$h1pE&4f!MQ$+xio#7*1h zdYkg@Ny}FnHP3?cz^(=n8=rSST0hjiq&LS{KH-u3ViW#}yo$}a9Oog{TkIDpM3YOY zBovDs8|&v1K=BH$7BhN<$0g#0(Y1vJ7>@AmlO&j{QIP5P$4O}))}yKhgAAvRzcC02P+e*E^6*%_RMU+5n`F7c)o{64se}ab>6J+oY)oSGa^SA! zkw|e4J9q?kZmWekj)E7eB?=7`z%__nSoU&Jov=CGY1|yUUlYBERK+wg%a~jIIkdgr zw!w!Pk>$km$rh`m@O(7{LYvJ$-e!cf8YO$`xq}}Gl_|p`f1KD$018mxT8{B%;7ESCUhWTIQsNM|MxB=(h4M-sC?=RA3@W;t4tF zRs4%f)~k&Hy3C(d{1nPFasaW3KM+mU!2*(eur|_{_{>{t$lUMH=C2Z#lt1LxM1>tA zPfp=R3c_X1hP`K`c5?0qcnrJoj!a*82jy^LlAJwyJpgroVxW#L6yW@Jls)wcN`3&< zEid;MxB+z+^G0RoYatGMe&)}96wEAX+brmT)3gR!1}omKtJ&wLI3MCEMmP8H?2F`H zXix>QTko*5aa+g1Knpdnk=p$<8OQFUfHxPj^B0XESPPd5XXf^RTp_gf)rbUGH-~s1mp(os(hgkwEB%>O=u4WDCL9 z$R|kic3Q!RQNcvI9p?VcUUmbGwYcSTh5^QynzvMxH5M*cNlmhg9YQsmz#;akHr7#z zVR;mrVpPama;@Y^y5m#T1}VJnNKgTk9Mtbb zhFS3UzIk<5hKS%FdhOAKuE8f8xf>5y~7;6L)L zh3AZtAP4WiMM;M@&D3iwWQ@vZwC<*$?ij^eive$oZ70|Duj+TL2<30zq5zcgAOf1EikgX@~LkAB^ArwG%jK zA5~X-I);NDBIW4#g6vZEgR#ri*VA9DmH*C}2LE9b@#WEF0Fk838pC}Wg@LAvqj$@p zI}7d{?8ulqLAaA~;qUoj_e8F2-Y}d*dh3AYwkumAd;kWlZ20nNC<2Hoq7jbtiQw5g*+unVId z89$XJbo1;9VmAxEc02U{TP~#-F`*_``!!nv8`G-cx>&0~(fmu?o4N4Z!P9hKhzNl+%?#kOJ533i4V2+rhMep3t zMDHONFYt1v{(e%Rfw7@FCQg%RqFzL~Cd0M$MJhh8rl`9~5xa@rP5^v|;;{*znE54V=sSECuER9T6a>ANy{F|O7}@&O}yyjql>s>xnK~8LEOPq^so0o!GD&)x?4FuGQ+-s&$w~ zYq7uuGd`>NW?=?sb=+8BT&d+khD)KD`hpv{nXRjJF=x)iyJbhlx|HWzNpjKpU6^8v z;GOnaEqQL9Cj1wzKz$)Wl-oyX1vhi=`+!Oio=mN4^3BLg40hGU%jYBRqyoet_T*kG zns7?zQ{`wlx8Q<#(Q`8|udBY3GfiJl1$jNa(i{z<`azBe z$G15|NHzf4y@}9|RNl7Y$e44NvW~~ji(>S-x!$@G$uJ3%0B}(%c$pIv9T*c#iZ>|Y z?$pmqwGhf_BBDox7C=GrOuKUNc!G{{5;3N1Su{sJ4RW>hW#A^A7rnW=CElP{l-9e6WcVX z7|r{(+Bb*@G!*)NCDSpO`r?e5JxustQpZO#b)%Uxa^h`;n|P`+ZU@sM`$NX)mPBH1 zVeDu!JCf(cfsu4OJs;k^~9F#hm-ZpF40c14OV7ilMoyci?0^UK0#!B zS~ns}l^6VN3ouX3?5Q`F&eF0)r0yz+p4@q;68h>r!&mJMz*88N!5uCy$l2jKob>Je z-XJ^qyKh3jD`ny@n1PK`vek$XBP}s(K&|12ee-Vh8||eP?nS*ckFuz;Z-DT31~F&U z56Lh&(+3OlDxb=xC4Xy}wQsg<6kBU`24b7Fvja4!(i`6uPsYy(_`5Mn3hu=odGIfOh`&on^CTMiK$7Wo0h1|heh|JwJMWYnKZP&N&6&hI@plath|7QD)jtA>FVXOf#Z ztV?<3bKD0S^P{G-z{_?COTMHuU;{I;k^7LeY0)S6v320nHAs_5E#|ZIWlORU%;IY5 zdoBIA2$$&rG}^S(3Wgy|08wM@NMjs)xw6)NUKJ#Z^PT+Nn9#@CSp#CmUt!PdHvNNx zSeVmHa!W*PH3#8ojJWG_3WAu1#G3N)?Am?s4~~qRw>{gjJ1@cnLG~RPT$Wqup61~^@hAO*1JqsUm)D| zp0WYP-JR6!ey-AgB!G#*E3Mf|?>PGj4b*ecNbNHYExF9k(qU#V69Xe%idgnt*HOoJ xpVpnE)v7Tp)9h-p3qaZ#IjD38{yf{f#cUho9Lbb(cnJZQ!V6WIaw(I*{|9e^`p5tP diff --git a/dev/linux-cpu/screenshots/mesh_info_executed.png b/dev/linux-cpu/screenshots/mesh_info_executed.png index ee2605eab53e38717b0e8904ef7985ac85a3d266..65c112d10daa3d257929c1c96f7dcd4c2109fe99 100644 GIT binary patch literal 131336 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�7`fZSaQE(6rzxxAs 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 z

    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

    gQxPm>yPm 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%0A#uVHBqgz4i&h z=G8Ae2X4!-Fb)}y&Ya2o?Yq9qJFzAne#Id8T4oPB1>4Xv(RCOQDt2e5CG7mq5EcT(KnutsuegCf*x$@ z?~fh{oPnIc{Ex}-N#g10a$e3dXNi9rSNgD(*TC}w#^T^ zJyKvM?7F{}E#&jBtRAwxe3jNk##!cAEiDtfYwoO~<|Em6+MY*8+iFa^=c`P6Z}0qF z$4*L1qh-3pvXk-?68JM}jI-X^7mGZf_K=AgFg(_9{j!OPyPlO}EV1WH*>1<{yw*EQ zkP)!3#AYL-ud8XGu019Av*G>{!;c4BLpYWI7Kq>XZ+V2H(UwUhN4;K=$n?ny2hN>eK-uM@ugMtuA{C!Jcfe=o rsJjRzh7=c6jgs2;?>u9$MB3xZc_J7)N0CB)O7Zf|y$Ts}cmDbxhMY+m delta 18697 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
  • qtdU)exa;vNp6ftBM7ybwmiz%A@L7ONg6Y;iq(mq0eNbN~_k>IOJ)=iHc z{86vyE%Jbz;Z);aFXIEP?P_PiOn$6Ey)y_xt$-}H=Y74{5+J)IRXGI$>Ne1_Cjo+T z`T4ILCV})>{alOBfpLmE`U7h6p-S@M2C#m_EP>G8{+FwZQ=kR-Y4J|+R{pSi9BD>Z zqc}(|DyUq8@843%>3H&p?MwGpG(bwk=ibM30yJZ(v{l*Od07=QAoPcsX* zec{1X<%8KGu4g9*%ZF7og5f-c#cLmsW){YNE64pwEx7pCMMe?)!{Tq!{mlmda))Sk zur=!r&ASfKCS|+#sJDRj7hp{2AZBN)e4$4(UYHi^y8)vQOqeJ92UpC+H-X$7y zPaRb0kk3CoX&l8^_upHO33AaBAofJF16!X(VJlaOOYB=hme z!5Zjpo9|~&*AWoz?K%=S-VEKJx1c#nk7?@Y98WtO>@|FSRxvMiWJ{ByC*(TSAQNc@ z%-E!u5ir9mU=OX3a7L=3<3v}>zuaHP5~p_97#Y9mm&+79c{pO9vFV4K>1t_dSy+HR zWPdtGLToI4Z1-H96M%AD=6{Tsa*j_v2o&}$`x6VO}KqFBa*@WAyxcEw6=F~ z4xDW~>sckDwus_*RwF!CzHMI+9k4^Ms8Tx2g~i2MvFKFB3>J5yXUrg@Mn!d^g+~ zfdQ^Pf4rdYzud0nVOwsDr>vaBapVa$=lcr}vt2F?YfsCy12%{AfG(W)V|~`A%N;-0 zD<1lwxT`gok8__OWuSdwd<>ayF$m}K$0LS@7b0PH*)uylWjE2~EB!$E?)lSD86;BW zC)ItlGD%_GxAwD zz1pcvPe}n7c`A!e>(zECY43u^kT95v0y6=~Z_U6eRGrEv33+bfDv#j^pA3IP*n|N_ zKvMg)eyLriy+DX=#VEV3Po*Y||7Kqlt1qK;|8lm2_kPiLpHfo#CAv+3V{vgzL2$xL zVr-G)@@uRtN7u59Z%^T;CFl2h z4m+5AdY-i7bMA+4C~g^;N_{sl+I};cO#1G(kFq6voV8bV49N?eD3?fHwI`F5E&#cG zxC9m01OO{EEZ2^e%8wr44OP&WH zQc`{_fYIOc-ny0lX25>``o+k`Mn)X^)V5Z?!7#p26!4@#iNSth$qQzWS7T7qb-AUx ziU>$M`82573DR++@O_o7u%LHzEAyR(k!EU>of%OUu>Q*MK;%#S22U^}*qey^O{Spl zA3|tKIHQW~GMewTqr0}-Ih6o&Q*4+bT+yax3&;oL2nS5=oIVPbDWF0%-x@7?*b_1Z zTp51=QO~iC&7iJKzZSjM?Ln#pFZvs+AlXnKFvI9JkB?^Nj(l|dj|&E*pc!*bujJ06XwF`~3Mc7?lAaGHXA&k4@sx zJ0Q+mV>5)F5GPY$$ZpaacnS7P!3ZM+4wl~D-X-^bwxXh`!dq(^VWLd}SlUow7-FA;e-=rTCR2_K1n$PoLHf=5sF z&8Wdtj%GDUv z2z(_%b&o9h5+MXY3JvPm>HcD>=MXofsi}#I(`@X*M=An_THAG0Kk*?zSv*b(AYa_i zHr>yKNiwHypZb?h1bUzE9NPH>*R$35w)QSQ`zPR^$&M6MVR0bLlJ@(V^N*&2v$EPI zes(&GzV(2?{l&92(N@xvfV;EWrlxHUsjiOQ(THaWyW3yNeOJ?CTf7zFTW>eK+mvH| zl8|36@23aPX}Z~VL|zZ>1!Tp`#JAiV(h>kPBICnr(*wH+25ZoOflVLtn0{oZdPRD| z{aNs1iqZUpnz$?tM48A`u$;>&2|-{CW_{iIZAb3d*05ae&^s~8VK5z+k%0zbM@g29 zVclpVKYEiOdPf8SqVyqXnD?jAdxFyE>idUt%;z!1b`S`y#+B)2A8omRA5$jw74T%~ z7UyJV?s?2{i5Gop+t3N&h(1l@T*Xq&u!Y<^}uxNw87Z zpbxilj)0f_@%n&5QPRd`{ZgY=-}CO}>Wg>YpKqX}qth=x1G8mwtw8~N zq^;gq*+i)d-N(%n_HG6N6Oli|9y=g>+wW0`f(ie1`;|frlekffT5b$_^8)Eh)dU z^xjG;j*)~YHSE5~$!%IO>Dc8j)i_YDvL)G9Zo={eeN zj=ouG|MxKNmNCY#ug#>D2jU(c`k8}dn+}zTp;iXu<vm_3|E^t&gI_bbi6eDcy=(y^0g+*)k2u5CkBb}%74ER?1!W{@&H&vc*j zPj~eHbxbmXMeuk z3*@~acQ=>Q8tMI~U@Q=L>Mes@8Ye2v4`e5jQP@UJJgO$kuG0tSO$+;P+yaBt{R8bI zd(CRkz3nlt{v@r$1YHwdX}k$erRpA;+CRShu3v6k*|v`*TM_mDUT=cfV6rnAZ;4k* zbgMtKKKb>Z#~-V9PP~fO&Az~-u-MczH)*$Aja}6ngs0@fCR4@8$IX9%63@7;C z&{CbTkgRM0LtWd`^iR*zlWLC!djT+6X^?%hb-2fIZCKafu#b7&Leh3Y;~^V#-JM){ zcU9#&>~mg!=l*w~O?x*ei$Gr8z26eu>oSIo;^vy+cxtg5vF#*H)?Q^-sgG&mCm5I8 zIapAB=6MK9%uTmqgg9%*pKFW)yn2lv8!806GAGwe!H6vizigZc31E(k7mZr)V#SrA zQW6^^jeagYyzm6+`O~4}g@uL8i}6$+A-|)7^zcm&?JerR9gAbc{{#>yS8>80iKpc) zkCwe9iaZv=X|M6T@5_Pnl}>ye+mg8|L!(g5-WZX^d&oeF|EJP&GR3i_N};(CNH`7c zK{M1XIg@Zw@K;c`Pa4cUZfvQNHw96#f-KT3X)M{wU5}4oefo~X!nwqNPXo=PL%EWC zm{uPBxK*X`4KEqPXC- zwTb10sKwyE1MkcE_>1rJ@HrDVJ*7f9_p#fh*~=T3oV!VD$n<$8r8GC;AiKfnl=jqw zS_h)b7I3&2CE@Ym)dWXJ&c|TOxsV(7EGmA)u5XjEy>`qJNz_RMsf*tl_Q&_-I3WmA zvdPKXC@`=co=5$}NTRu+1q*0#H34>Z{t%)MEde^PCk6Jpfr?4AFzr%l>L-zAn>~Bu z|Fv^>Pd^)Y6{abrA5Uv_xP6-2!;X+}C#$+Y6_xEmz+~`^-}}Ok2sK`4h7q`tX6bR6 zuqJy=W@Dh-xYx3;dN{m4Tn-g|=t83rMF#9z=ZQ5fR7~xl#F-ZZhUX7Z)JIF%WZNMe0a}dj0ci}CH*^Pez^~~>Ah9lfk-NU`3Bt#2QD*D>nl(~XE1Cit}bwU z-Np`e1mi;@+4lfvbmj6+#d0c+ld&nc5P}}vK`JLX9){lOxW$QbbgnRz6Hl~x;G7kc zA3hhH{J4t~m~0l|Z6?z)g|ENB#8)IlNU%8XZ+m7e(BiP;WOBK<`-)`oa%@P@o+Up| zOyx2xf@FVH*Z0IMLbiS>NEiupfl}a2& zFhW50ek`e!J9HUSISNrEEiX_c2aF>!rvk!uARlQlBQq{4P}7=cOe+0O6%v}459qwT zZlH^)#u$DI`o6f9FxY-Vuft21byGNnl{JOhJQnK=cE0tkYZaXjtI0 zN|8F2p*dGZg{4rs68)I{E9)AoPCD=l@18*vN4GiD!SH`pr{e+bYp zNEW@0c$8;H5Spey%RZ$^WD-j`W7P<_ZC~*7J?^eb`JZO z{sYmUTi7OMiWD7%%N2}1v5R<(6^J_X)r1VOgrNExRo<;v{YY^PaA_LGlysMo8M!&z zPKI!cnIN?@_$~65>Th3Xb=iRR zv40DcBjD2H1hh^QnXH)OdaYyFrsxV^FPlpE2M6rgF_R*NUWc4CeHgmF8*4*>mQ|9} z%KFzpiaSk$mY6F_e1zj4ZAMfxg9$Mr$AK%XX_NaN#2>)ys>%;nBykZ3zW7*WN)cCjw|IDd;$31Vm^NW$ zS)IpKFEc0VaU&JS;8RN>&Yi|m< z_L}Qfh|JGV{O6N%&nWV0$ZR_GBP+^U z_>atk^*wfOY`PoIc5UCOo-yRf8vcqVn_~ea+(&GsKIbM5(Z|C{v7^Sekf0z5{a**s z;WwdXd@8Q2G)kxP(qY_$&wmgORS6B%PG!?e<3+|lYTs$Q&HINJxeQLhPSQO4$l{Nx zE-b%t>ZcF9Gv=}^6y>Ub79#WSQt z&iCrDFO@F8{`}EoBp4VNAWx7j83Ra5hEnmTPrKRK#>>`@O4ioa3JU05oL*jDZ^TSN zjR=D=^{253daS>f$RpBy3=v^QmX)z4^p4HW3M?*wh+5p~X1M9m%lW5$&<9EUC!RB^ zA2V9m1uYb3A;Dl_^w+~d~#r3@A7%=DY#9-3Kj*~A<5oLtNu>h>s8FVL}#BX2_M zMQfW29(%jQ-*QYC_kwBFgQIOvkwMfSw$}N&N>ku{9DaLoXh|3lbW2UYpTQT|0jky5&)ySovPE~U8=QqtXxN=QlwD2yrx{pN$II2DOM0AbPtN!oV@*y5i3PXjtmd)4=u61QhSW#O zxzl()S#Yr^o>{w7K~&-$OR0`+nG6B+eDt{5VMl?XJmP?Ix9HFGmaCq;^s6yUiQ*4Q z#;Xs&i1M%N&@3?;OX8ujv5yuV?#4+ym>JVCGOjEy``sR$S-gGAz{n`R-+Dvyv~Y4O ziT!nbz>P?gQ6OObfPX;rDypdb`Dr4G#L4N|6HmW1 zZ4X{bsivbQSWyd)a_|q7;}{nI>bmDYhANIKwQa^xcDGd{!m;{wSuB*3KC|m<2>5!u zQ!A*yMq7FjA8aJqe2~%Z5TBS>;e8Z=MV6G8XBePzc74(5`L|q$CB2(|f}ojNBwd7^ z{b|?FC1>aQfmGe7ysqu-F;ontu9^7kh)CB`CE-kxN#@BACw2dcG<|4zE_4W$^2vQ|dLori6tfikv*L+9Wyig)|0w`>Wt{mmy{**$ zD6xc6_?r=>NsXGk|F;$!NTLUo3)iLC6B$h<`!t{@@nVT%O>k9$+N%x zeEH-N3ORPclwG)74#-4?z#p;6h3d=@Y9Z3)fVQwRBMCv(Fl30WuNly;8a($3iyL3+ z=#a7^Ov`Vt=I?6sib3z7K&ESG2<+bBc#JMCE@;}+_X);F7mdIpA?m(4_DB_E$6mZB zepm&3aux_Y%KhZfuNYIpMT6Q%P^ifYM(;zl9iAhm#KYX&x;dlN(T&-kCU6yoruvmF zx6K1I@i2#PI;?9$oWjoEHv7KiF0-b$vdbX*o@wDw^QaPD|`vsb<8P_7y=2%FZdb8^MM1 zFjs=EGzQQ7;9E7Y{#g~1-ygGT!~Dt*1|03qV(jc#5DW%uG6D?;-fr1p^7A`$V=?HF zt2y#>CVU>!=yI3%gako{zw2%yvksG4&Sf%1T&V-#$Z@c-!D=05J0r(|6-w9j6WF~u zb75YY`NZvCgzJIN}jSSovOreB9{bTC6}Y5Fq|o( zT{2pj#GcwO@iwkv4d&O4b=$`qHrXMML&nxH>SiS%ud~@EC^kJ^sRNaKJf}>uSO1#CGg9bC)ka{g_yImq@k@Lzj!Cyy*>nO0*iv5e29I&VE2 z$XKA~M9JF~r{@L}prYsNq63oSH-BU#y>CzEC6FL3q5Y0$wJ;IVyCX?YkxP;Jz{`iM zdzUuSa#HdG)`bT8&8Et}1BKHG4axJTdD0n@*Mp;|M>-=Tw_XP_k{1^nhN3A$x=>JI zwUOSR8IANW+AltKVDiWL`aa?@1UNyUZaW?@W4wMz?lwxF<0WM|JEbS|C7WhWSy2E@ zX@GOjzL}|CZryXn#gfypM1-U9vk_lILw4^NEcF$iZ(o9>*P6QIX~RxlpRNhp62$YDqE(E}-f3KpNyn$pdkjjlI>VJ6* z-il(BpAbtV{{BryoKfN`>gtuSlJXUxh5=RHOs(VI`udY3P~xj#3sgM@UlONq1`tYt zckke?YX&2?)Q=9Qo{+UlR6RUyt18!Svw9+0v(5#|J9E8vp_%7 zm0oY?N%+eK&rG3!#)@LLXAlohJaYsPy(1?kViBVuJ{hlXlt0d1b`k<^Oo@U~(JCxt z+d@FLx2NGsrHE5F&JJ^cFNVU=+CO@;2OrM+?gb&1=Ih-v6<$z^`vh!F_=}4t_4nsW ziSk$pB5p%5r+>wDc=+W4H;?5P_1Qn*=T=mdi|iCWRwcw_u^ApUsU>xD`|FVTD+@Jf z&WJTaLLF7Q|JzT1H3vOP-y)4H2(U$kGAAE`LMxkcm{*O3I7*5^Gvay1r5qr60sTjB1#(L7^rrC*;?;y1t|yO7=^*X zV;m|6vpJEHH)n#hIbII1ABSdbkc)jH|qwFqe!f&cChkkF1Isg4?zO`4Yf z**QIs%ak|Wvo<_i@Jy^1(qMb4yh77cASd)RSAj;8!Gd7X>&_rOSD|tD*In3BX2-_{ zvL6%T*B0ek`RXcvPHQuP)*C5nce&h&Dwe-UjG8tx=5XuTtpN0d2GH^O&jF zhfqtOj;kLdbNn0PIgbN6fb%{B7DjMH^}!LHotOZU?b{GeG0-mw$Jkn1llb2}r}}9< zIsmLL-@d!94O*DzV)TiMicXdqrp6!k4CjJvlM9^E|2T55@yNl^aj%udiQKr!XZ-r& zh@W&|Bu7513>|FZaWUIXnS~Taf<{T_?`-U(*f0>iC#*Z`7Qj|L5M^AcksJ*Rp?qxb-tp7z1Ti^h?tgXgrn{d+Oq8X-nGufR^O7dgJE zq8R?Hsx6Lo4QbGpuQ!@3d1u<)?~gQE;*j%oqqpn`Q{rcQ&jZs0wF1g2T4YbxZO86b z3cl2^p*f-9pN>Gmj2!lhGC+n*9NigblwTuLfU zl)j4GkNwQuNI~@&?ogKCalt=|l=sM3=@}$|cny~j#=+2xzA!koVtVO+{bqMNgg9pY zxK;PG`Os~6QZk&RZ`h?8c<+GqlKQMjkH(B-IyTK>!;V6KSkH)ith?=7 zVBUikr&Z(B?jM)c;BrlPsP`WNYXtO}T~{rWZMz z3^RYqZ;QUop)}!xUlZrYY_B~LD5qKsGTs5P8`R|3ui29RP|cbs60nGnT9B|%=d@0b z=c+42st>iJSJYm7i``@(j&_AEF{Ef`7Tn;PAdR473M}o16F36FGb7_tYF} zlXG*d35wBjB|}7w$6B~svJ$a!Id)c7k}kQXHc%r6TfC>m&ZIjF@8v9Dm1$5>4CLNKm5E$oRPAt#09G)CWv5 zTjl^6Y%vAqwQbL2WK;oM`msfzP+X7x2tZIfe@JC z)G9s8OwlckR-ZaO+tZ92F3uxcu`yKF)V}CtXO!@YTZ2zvAcD0jP0RU8-gwCGY-CLm zM8B|WYMQP)&l)-_d|k7YJ#NETL;c=B9bfkAz^av7)!Yq>VWW~|l}9ZUM9odR>{-c{ zkR<6lr|P-qb-IQdGHtd+plBX#i4(Mc6u$;XLLa^1ARBT@@TQSs=*;8GYq9X^>3Q1r<#!;j*U|e5i zP&WBz$DvFxYt$Olq2f*y2|f9vh2V{yUsd(Oq^A}3{?~ApstUvFfPhO-a=NXh3x>bQ z?J=i-wY?Ml>Q* z{ox7;_(hF7*P2?}f~}tf8g#Ek({We}_Ha#ULU`AmBiLBg8dlF=)tIdn1Y* zkuq%~$;{5BBA27kJ@4cZc=Of&X2^TJSaMQ7aByxWNr%gFr0b!J<@|H`_Q7T~d%wpN z(ZScdiJk#dv1uge4~0Sp+4NCB@!4OoJ@82)UtQt&PqE?@DtLf{bP6NHX8;I-**FkN zrI|Et12i(|B&gwELvZ0P!$m#9l@JyAJ{Mp0?yo(L*+W?tQZO6>mBY!u9%RQ`RT^E+ znZr)7G5vW~#SR2`65Q!Aq57ee#|Pm3OPz@UffXoCxt6VpQN@LXzedVFi}EOYA^~M8 z{qoU+=kkW>-1H%97oiam$$>|y3QSsDfwx2fr$tU&PKP-=J;JCXFR4heA3&i?^}&45 zN0b}Exii&7i8<@tLt%C()`(9M_mGtj4Gv>8zl&9%D;G`qPaVf^f{spWw5TrC!)%Qm zM)AMs4L<|Q-G}MP-}fuXnY|x1afgS(KM{n#c=Z0fy)qCAvM;k2ZN38(5w^bD)6AB{ z9*Zl$hlaZss4zsXOaVq=k9E)d&59?|n@Qh>Q~x@3mPG8!MGm*OaEU_U&r0qvpZrc9 zl|Vrx#rQZb%5cmWTQ*~fwd;#ZCt_7H{_5NUMhkN~3Q-;JSsN8q)$SfeQ5TefDNzO? zY!M1V3hz0|JZV(oiP2e!MV4WcC8B@xoXndD^? z;No}(9Q1aciMilF*UMy*=nvZ`MLw)$jlwRrQJb0!X$M|+9;JPxvr3W6?kazyKk>FQ znnyQ+ntAq1+MI^FO((@C^4UvVwFPU`6^d#Cpbd)@2xu<<_uSFd9cH5M+PQE25rrp& zv>hD|V@+bYoVMXk0}ZZ(I1YlVq0nrg$vC-NyTSO9LM_62CJ7r{OBhnl=VWyHf6pC~^8?1x;_iR4Qp`;BF#` zGZTkC4SxX^|1X#Hfbcu4{TBe15F^T4Wdac>5Y+0Fwk8DjeC|C{onkm(F7+|*vA=2k z=-;nj^xxQ&tawv;VYj1e(3yPy$jv`9G5Y`_R@*0!G!YsKbh*{CI)2Sm0lXe@GbPS9fu;%sF7~~JX86XhoCfyuUF6ekaur^>xf5S7d zgy2-MlUYvL+!fHIeJEIl+9K(-s&cY2Dbr;)j0ntCKlmA(p#Ih&Kh`zp*0kwmiuB0* zGfC1I5Po7%js4fDF?;TRf^LSfu8M#R={Xfw?_)LB+R?vQ5PKp5m!|@JHmZq2>k0p` zTdr_05qLa2>)+M$wL;}N7|D;3o_Ft|LDAg8^ksY!?2~3Y_P}np_UDuFeGk`4ySUqakB|8^f4lHQh4A~0=d_&t{>)8mgmkvc zWv;k*Z*!7J<+D-a;0_&ieYVS+Sm5(q6k2pY?(AY($NOzCK^e_GWwz!1MMNlupTV-; z-oMa0PubDi3#88VrdFnzk+@nWa7b8eBysNgp4_GRr|0VRzKp9Iv#YHZ6mG~ZT1*&H z7~YC!uC_*X-EOik2h1>HO$~gOYCQ&wi))(?2fL1U3+E5_1hmuc&Z{SHC_m*DfdQ5~ zvv9~PmOIg>U9vh1FfVPwuG~Mj4ZK+2aI_~>%oUQVU_*w8V~X4k_z|Ao+y1Z;LfOoM zivNcOiFWq(eu?sbm|pIRQKrEN=vS~aPMcUTK#V*}CXtbseWWimNFn(U3iXoFF(Pc| zqRpFV$`^|H^hsSwQL*J#n|AVZ=fB2`aqp&gakxLJCZ8dk#fE^=^l8R~(RYFe0~+3e zK~zZ$LLMIf!ksXpXa^QC8 zJb7r)W1>=K{R)ZgGdc_K5`cwtWlb1IZRB8v^VPo!7634F|}=;&_?nt4^Vo}V>8 z>vzlLcZo4#!5s%~gHlqMvgIt-RDct?ZlTuqD|Vg}*&HCS?>=g5s;$mB#UwzFqu~z4 zo36tTk>k|tWd~X>boxr%%1ql$BKofh4>J5ZoK{sUN#@Ce_DwHed0sw(Vrk0vksg9Z+K;11D;q6n=g#kk z`Gy=EHgDuQJvE6A38~So^(zfB6DoFq&B|p{<$w3ktM3m%6U>V;FpQ!Yi-MjkJw%I| z6~ghGfRROD7LJZMxaeE;ta5uq`?}2XgDlM}qk!%ZWaQ_b^0o6@0JH}nKf+nw8J6p}PmhsZpBp!vQcb>_6jfpTXL9hj0Bzb+ za123dIlxjT$q##s{ciZKyy;SlZsEvx8!VS8!{Fu{XqlrhE=P;ei}qQpM6n@wNmD>A zaBjvkkL~amj9sEATP|hs)x|V(m?_mD-r{E9(!5eqdxvm161H#GVNX;dc-(1enZ?B8 z4{R%3DnJNQ6UhjHow)3K3FxD8AG%K(w&p{GGamtv1wMe-+UwZF5w$JFW1Fdi6uS z_i--b#kU~I|4?Y=|rG)RPB9&L&JUx%UqFK(7N33~=qhKY;#}>)Z{91s` zjb&SlaMN>haAQN89Am%o{5)Jj$f0WqNrQTB!YxG+4Vt&+Fd$G4Xt}E>qF*CiLiq(C z$ch3mmZ9hhVW|i(FRa6VfZ>$}codbpX@%8qd-B5s0v5wMBOM=mkqluS>LV?t7yeS02UeA*Pbf8wCoL?EqQBlLrZK-pOil2rv*$4s zt3YpY)JGf&ci^VVSX1s>9oNdlL6z?#AqDrRRFF#Os-A2tD?P4>2J@iHHb0ATw+M?{ zAX?CmN^NOUA1JoR9D0H-yYPF8c_QI>y80n}0-#8?x5@j22o?imQ~(#{VAsv&ej}8TqFaAm!x=}@6Vkrd_nGvo z(iWd5y#*oAB!QwOG#As}AmXK6aYSjTk_hSIpG8N+rke=Rz&3})77p#5MQV4|jgeFP zq^1}*UzBIA4jRct(3AK5#M~)A3AxVrD;(*5fPQwja7N#!v-X+u{GuUD=kGxfVq(p6 z3MtF$fW_6fa{3LMadk|L++#uxqQ~mJ9Bt_Tjt6z|DkIQc&f{EXqotj^b#5EAa}`Er zG$KvTBSb0Fn_P}I()V%+l3q7VV=7u#CY9{im#zub*mVxbM(W(%+|9mK8LT?1K@a%? zvjubGNyc2{=ejbobn8cdR5)C9iwQH(Jq}%deDRGSl0{vY2h)|}(&GS-(-XnWfTy&CNrWZo=B_q8x#(5f(H9{-mZp_s~< z9Ww)XK_MDczgbk;IM;kCV(+*4FZJ26$R+TU$jGUoBF)gw>$#M?)ctu;~26sL6)a+|?#;O~z@)Dy;m)>0-<6@GE0fNCO@p z5$ewomQ&VXI**-{Ki(A#EMBTVUdq0|{W*_t^)vSMcTrQ^s8Ee*j+sk}lu4C}$m2=8 z9gC@Dr@*>b0jICd_5Zt=xjoHkDwCkt7a~bf>S5;2e_PMi^l<)?NJbWk%8mIV)F2NS zWq?&vfq(`0Fpml?!f9%D3382p!u^RTg2cYm6X5B*$csqcW?E$rps0M;B zP5~b~j8#pmSg)3*mTU6M8@K5+nz(hCyjQgdGUWAlDI+(=!a8*E)isG!X)FKTH5aB? zlpsSs-Gk=?7o;E@TB8n&A?YJhP=v;lEhN>2phHI$%j}m{QB#=&HYL(IK%sqfJuVDH z2@LD5F661PagG~SdKDKYVTJ7@lOv!;Aiz2hD;p*TzHuO}#dfuv?fI1VxLVrmqx!%` zaoPHJan|_mv{h^m}GJ?H#~t1lIG@CVUR*E%P@T|A&1_{v}1F2 zqa~^IDUVxQ8W+6C*RsMg^3Ck}f}b4E-p|dH#KM*y4LlVznh=f{M1XCx6yKzV zp(@*1_rJcxN6|GnzsHi&{&y)zIHGG#luUC^J$-+igxt6+!?;minn%`?= z;Uk>c`nvuNwvk{W4$#fNwQLJpjwKIo=j#Sr=(o%dRhTJdO3TtNoEQjbhP}xD+@08r zWNj2ikeN}$&A^{2Sv*Fp;i6oUuDT(61h)5vSZl)fT3Xcz@LVY&HNSo7sa|&3NQVbO zt4Hzzev1#`D}84z7rJIHNeXNmwq<5kHplh38rG(!G^DGaR50E>Z{65#`BkQ@fZ?_6 z#zzy!>T1bpV*Mj;a}4O+SzmRl+Mj6AEw68>4)lFO;Zt^OLX6D#pQk4$R6KU=B}#>n z-8fiE!%C|g_}7o(Y4m40D}|(TSBFlguY6K|cm-umk{rY1E0k%ZBq0zjD^H938W-!r zpJS$VsAAq889-x8xfyJtdQLMYz~mWM*@A_g85fVnS!jVk?J22QyjHf77XFL(NXdEf zf5_W^W({d`1#0WIdrOcisHl8apqt#Vmo4odHpX|#GoCl&nPVw!{}dZOP{+HiqkDkW z7~#u}8kv#;dH_)gGi=r$rkAK$vLHVg|0!KKkjVpoh;fAE8N%Xa5E>8=XRPUkM*e=4 zvD9_g)9GyR5t|p2mrF&A%L7Os7srMJ%N_@X-Inhl3&O{sITKgDNx?OuHBMN$6_{TL z#o+1S)em9Ln&W?f@o&4N4-!8z2qTXfNdZoLA5rjI0Ltd>NNrA2tof&L_mbhH(W(Yn6(?m*`au zDoP5ffvMlYZ6c7X!bg&2OC(P$hEK!&0UpYNI@1>^2S8Kea5kC8+fyZBRKz^yX!!# zj@>_4!ESHIO56N>hOru#^Jz}#G1YF)okfnpsUxGq<(0rSY7m5T}Qv4vZbc& z_`%=96{IrF?iOlY>!a0Dt5PxCLpaj&67^yFeAx#QnC+E)Nlas*DNCYn%bJ@`&p99k z*0k64+pFz+610g$;xWzisgz=ubCqq&-@pL*GmKV7Q%K5`c-P%8zBGExJ2b*$EbSNE z3LN_0M($|LOIak{#jUHuuGgK!fole9|GWI||BaW0p=FH-a=h=yBo0lWNyCpDu?o)L zK%W=K6)-0uM9W)fl~?|Slw9GICg#S|B4o^voH)c;CT7@EQOu=1R!x=6DxF=9#uoa| zyA?fcz2#1zX(*T&0+ieSgdqa!doXPvx8cviE zwUW=0lTwq6Zx_@vd>0F^GS8Q46#fLRm$U%>T0V^!LVMd+G{>r0fSMn4))zN>K6d`~ zUUsuG^DR#6;_{B7p?K7pwpNCw<;2kk^7*J4YqW6+#i`n@TbNe>$CJC#cCgn{x7V5J z*JHBD@}=bqew=$j%w&d`kK0zNutg==V1`D>4eZO(x>e0Nv z^)T@IFKdg}nDy>Iy-# zw@`xKwfk{n=HyW48GIA$%CR-M7o&@$1pEg;pbUS(5~bJ@{}fZ2DhS^ncNcDFeWUp_ zqwJu*i8TG~MRXq+wrk+iC-gAaYQTYU<0~Fs2eU+?3?IG)_m6bAnWGL0O1KmA zr)QE#Pz)Zi-128mt1=14J)rc6)7z|06$TMP3D26`05eVku%9R!6o0&QWt(}WE2a4~ zkwaqLm6;E%rO!rT@c55v>k$y2lWsoyM|kRM)?l+ETGEggYSDy!Ai zOoOi6T@WlC(^fg4SQf33m(L6NFVm8^lz|>8PT@uTaw{E~Y55nr9@{fyg8K`;l;7yY=F5aDkEdW|#q6~4te^2fdW#~R zM!1$h0`Rc_er%$W?DtFxo^*8ay;aUs9B6iDmZO1H;GZ3E_n6>HzZ*vOi4yFOEtDbN zkhIF?rk6>M)o3*D?D#fh_Ri#swAp^c4)hWTIWXHnHP30_WTx3^0`?Vue@~eURu>R{ z7EGJPfwrDqHV;{k6XSYkBov*1r&HCnJe}}Nm*Vz0TO9k;HEN=S1nHqIW;od1>uvxk z*YuN2&E}VMaY#WRjD#g|(#rVBGRr@231Unj_QPcSH+rdp6{M6WJz{zPe+(ugeos5V z7SF+eFx12}?n`U972kUv7pl=1uFjVZCZ$Rx4}y*g2HOjGANbz6szQQI!hBX<3LDdscUtsN0tl*Y@v8v%WS@mTMDehBV1~r90kAZLXGmW zQr<+J`H@VXpxxYM^4`n1H#^~mV3XXTA=|yDv#~V#c(uRj0Gojn?sV=CMNujGYsdkD z$i1-h{@!KPwWaXCU$lE@$_p*L+W7aus34~-wY9vXitnq6#}2Lrb+>lMy|bO|OH0@E zY+8!$grer^sYv2n-Q_N4+WZ~$n>Ra~PbS<_u7LI_lQ=p!nt9_ig9EO_s=Fob5jh?E z{dXt*Tm1EZnzm}&5uqQ*`*wX6C&Bfp@GDN#SE_UF6Vy7ULmS6T=aR=kJ@D5EFrv80 z8D&2>ezT1V7n0IzNP%%ueq!(7QlVi09yyh__|3Gz>LiNs>jHH5jZEdh{zo)0!s$s| z35rpb7P1l^GGs^rdZ0okck{icP&a%3K>t9l^(Cz1IeHq^N9XxdS_PLbpr8kXAH*FY zb$2e_q2r_3OyQU!k=G$h=UG>JZBvSM+5%7Nmw1}Inv6ankRg*6MnZqkbhZ*PK&=>2PiFJBZ2CO8-LNugu4)}*B?TPR7VTdCP$@L5Uy1uiztxV!DI21B z*ejF-7>r-Czo`-w0H*^InC5v?tXeU(zI+N?1JIDOj3tRZ+^PTf)E_60mi>5GNlauU zD;ryXclXCnpTI0vqY$_zB7iYSA^5+TrS7OReRLb}j7}DH3Ex^+p>beY?{PjsAO(f> zp?E6916oyg1}*4hTBl!6wB?DFB*aiXddggX?Zf*~flaP*i)s{Gbrd9C4z>wHF9XXZ z7H}}hqp5?x$oHN{4GfQo@Zt;|1+>h+tu!q0MFXBCHZf3XExGI6>z9<4mHdLc%M40@ zV3nr4DreWuau%M^)tiKY08oRI5RA#?L8Dz)*wAhOEqBp*^PRT{2fI9tW|g7XNiw6O zIZ1uP!2{J-mAdmD4nwKq2oGY-3gL{0t(2ENN3N59pQ2xa=hi+(nVdqaWnQjF6ZdO` z59RB7Fo=MaaOei&9-UW-g&Qcw=5kOgvLx?a?6p`Zt>_XCa97tnXbrvEBhsmK_YD2; zt_`)%Ufggd^Foylzf=@XcHb3!(Ax(SSLj{3Y^ zlOH^X{j$qW1FCFLf~v57VFw!Niin2-D#@|=+;mS+sQ>GYU0hv3hYaxXCq8E2{sGYP zujmv5KyjL296-a!c;(r0w}kg8aKlpaZe{q{fJpi-@Lb=5NF83Q3!;|u5P*F@IZY|m zH3Np!r$feX$wfdG$9Sd$|0x9NC0Xd#1ma4^o9id7UFaF(CYk6btq3_RFd)Ce2ar&% zCt@{se^OE>@e>K@3+T_>P66R1PJpC`NgINMZ(mk;b$=WrE|J5F3C2t4hw?4ZP0V_j@Sfj|(1=Fgb3U|yvnIoROQbx`ulp{;{#>**a29I+HU2F)Me z70!y)&FAY`?qDJGDh zlBe9wW>+R`uQEvUNTWpkr4^>QDiK(Xwo7G7+bi_28-i(uG@Z!#>bz~tPAm(*gYwYy zP~cI{T0mj6G8$Bn$0}R^@ICoIB!RP!mb!(SnV0++^{+?7Hx&l(oN&SH`Rl*;zp`d_ zl8R2;=un8?Zdo%M)B$*9EX%ULeKhnWIc0kG4^wgD)yX6nw7h_*3hV+}mzn``uj%f% z4D2T+zF}OVGg(yK8`7D@-M3|ZH ziDG7-oP7Ib$FWo`ZhJtjT7fn_eWBKmt?LXb&4HhjRR3Z3mP-DKTtE8yoPc)c9OXwH ztfUEB+o1DX{;CPZ-uy+BaPjwuuTO$*5Ai!mtwMCNm#T-+VjeOs$KZ?mlT4%4d zE3J2W3P?icuvTaA8rGYveAi9@;<*mL_J9s25tZf_s7b7>U1tzWidCy>`@e@Ie)Bg89UV7$=L5qxp9T4&%8BK^zxZ;z&B z+v2{LGG+P;8V*iYao^qR^`aj0-}I40HMO2#s&Ao8lqv2xXIEoTZ&yY(`Qj&3~8QQ1rr9zov-o!>bxXnSSO%!G^;6=z@%tQZGywP%-2Da53whV;F_a&~7V@F92k4FOCQUd?|M_A=A4<*3j*RXP z-Prua^6ky13R<>4?3;=&9qI@C>^9R6vxwLYV&mdQMn-;B6nEPA?^I8k&1S9*WePgZ z{pGbB)X_F1uNtq&Q;txM@Z6gtdmSJ9q{ZjNCQ$EmaMnpVjVJ+gq?CVxo(kpE!(AC3h z|5;T9k|eG!`^AP>@gJwFk%hl-6EXDlZ2$-ut1$`+L+POdsZ^rnHAZ?y0wMwr_p|jA z5po1=+{YJer(XUNnK)2IB@ep}>pekdGX(~%?`|-2u;4!!#tj$ZrA0;@BuxmInD&5g zld}3ZT5j#ZjT5`BGOO@q|K=dLtuMzDXrV()!mgYTT`SKK@+Q&j$&4uhT&w zYA9pPjDA6gQdxbdqS%QA_-sy*h$y49Iu$s42T5KCDPsTO{CsIfu9tM;(nC3*RFJ_29}5=dp2kf7|$ievt0q5lbi_c(;9D|G3_+a76oV+44O-=s?h zaO*7Z_S@2Ffz7dy^9q5&{p7GJDN= z!2XSnQ|xZLmq0MrGPh;Ft&*O;vwbX>s@rSX+_J>50mgPq_u++-%i*dj85#$?{*sZp z(d~Vt_!9=|#_eqm>9CF)(NhdhV@LQEA@os>k@qQz8upQR+?Uul)zcwBhyn6-vnwhd zBMt~ylM+x0U$W?w0XZV52s^R*I%wiFvh|wn&=unW*Ld;0w@(u=gwHiPe;9cKh~9n4 z?7*y(+VIyQ^zF6>2tLY`bc``zFatBop6f<(i0aX|swz7C%i|`L<~yPfIyw3+y9}Wg zZX)*jQ^k79e55DSWV#6KUuQt4{p0=-UKzw|OiVcp zGyYg>Mqoshre5Thk=|tk5Z&;Ok?P$wK z{={g{y7`aOCD76wi~8@2TL7A!`E46|gr`q!DUjpj%G zwE-)Ln%xOk-?@W7SA*LDAMh1}S-8jxXsChrzrh|C4x|`udCu$!$6Y|i4^ol%cYL3> zod50%2|?8+;%q*d5dHdS7uEx6Lh1^FHXA+~PzbJB%kjVN)|ewIz!A_{x|&~PKt*f5hi0SV`kF7|3hY=B!?xR{6} zG8FKYd-b)?F2??wvO*HGHU!Y1|Nm#y25LJWJE=41-7QV-A#Q$ z1DM!oe+L9QzZLao>j^x)x_@1^Z`SN)*+CPx%vJrmAqCl}pe4s-@$xF&KOG<~v?=Bs zRC;p@ziSY2YT5`$o@$Da7K)c|jm0E`xk5j?u}+1#|4BIopjbbkTmyi>06_dF4t*8( zbKtEYDc1LAd^~wCa$ZHeb$XAlOn^zzbkJO;8RvBHjZD>^s8;gGwa@?^8qn5;7MvR# zn~w$~Gz&yhQ}K9ttW!>f)7|*KsjJ{TY&@_Q4qfgKn#o8q&WP8g+!ygvQ|?|<=bP?HFIZ&|o>@z_Y-xL`O6h%^37wYplXAm6)DsALBEeJd;b z`hbc?nN#AfH_-U9eJ_xeFj7+^J|wxfuWyTNGvtwir6owreFlwIK70CkY_WxsI2C>-R9!-c1$kG*rPmb9slgJL?<&HUAapN^VI#e+CNU&%jY z`wyXo!LZ#9bTQoUD9`UF<87Ek@32DJ!Q9Ksu6jy((Fx}BLz)9fi_i}az^A|e+mw8I zQ)jkkak1jarjDpXh&H3Pj!!az&-Bc;vCQxFq>K!7=D7vcweFY(Vc!aA#PmQQF*+)7kRJuGc0d{_^?4x>>61{V|BpT&t?{Ro?15EKJf1L_1#r8*u|5| z#3M%5s@%pi=g1D>TWUKSAXEUxCF;1Vl-EUk4DZwkQ7Htg${d<-2l9+b^TFgWJez>0Yw4K zk&mt*pD1y4P=C4lj9)hcpl~*1UHd7p6!mYGERZP?=1u6}zyW|+e?P<*Y66&2oXy7- z`+HY+M=}jfcL*d|*}QmlAE!r^zDHtrAD-Q=;{;x}I58b>8Q;0A^b#bDIsgNzTBfjN z_0(!Vv!u)Nv|Q$*298x7{s&5-l}Tb{AT9zayR;(|d%I8&NChODm}_98a=q;XpAdR!?Dej$RXvZrsHm#^{MFvx9})@rOk&L3ue_{x)27;@ zkt(Nrme&s|Dm1EL;%&`2e5l=8j4IAee@RE^E$W*+%HF1v94 zccl++bktrv9a*qY-240GI&er+>lRiYC>~AvJ4{r#k2nqgo>G#%94h6>lM7(pq`gn zVWh>vRS;D|q{$bjR#4mmgX;G0i%MMwg#lI`x&pvq#|DrG1_fu+x7g52{OaxeR32AX z#W<@WGDnmq%H%xGz_~-Pj^7ct$JX?vTOXy*6}}Ro$j2^g?{~JNTQ~lBE1+y?>w9uh z6S?*oCPRn+UAVd7w8H`DX_Fiy@LA= z1*G1P%4LSURAW<7i3j+Ua?0WI)?+;|_`(eb!dS~q9;DWK_APuRSw7PA&uYWlPT8(W zD{7e%wQfD%QYT8`-b*4GVWC|NMdO5+XpXRkw>#70Ur9FD`d}pjEkm^?H>zZU#g%#` z9Lc_)BSIa(&P^}rb@gGWl=~tGj1+#Ee#!RwI|h#ryQpJY~aSd@R+QX|j-uMfN(DOR5AJTi zt1CQ&Y%LRBFnE3uAuMhvD67^XOa3;z4y?-Sg@$Dy(#)}3>nYYlAg)^Z%(?TU%;{?b zm`KXvdJnICW9ofd=`EH~K0hHFYa6_F@nd`|#KYsCKEA3$;#b#4LpKO;z0uP<+%2^KaZm3w^*^0jyFEB-5hjlT zOxlSFY$)B(aAn0}ucek>N!DFt_SxNjOTx4t%2#XCaH7)T*1>LMUwRNJzfZ67(Zy&} zv->9|!kIWUdMwU+*yTMHQ-sgeN^Q$crK7UNZ&gowpRJHu>FiiA@wCH`FEh=p!WA3R zXgB`8&nFYv{p*0OXrRVyZC46|Q%f5Mrs2K#ueCrR)o?wSGUmnUt~eFjwG{$EYY%cQ zfBgwXPIeWW93N*F!$x`EaJK!dD!bEE+-)CB)K9&{a%wvk-LPk$LT`pG$ao5cGM1R$ z0{zdh=KZ4lqXBb^$qp7Y{6Cob>YymYuJ0v85TvEs6%de)rCUNe6hu;xZlzo4?iM6P z8l+rG7Far@ySt=c@VsCxQBL{}c$x}=KYsAfph@IcVMx2zReIe*qPKT+w_9;N zuDBGV+W+;`$)(y)b<{z^S9n$`qL!;QJCrab?g#OFz8FLNKDoG*HaKQF#8!No@thIA z03N&zprXOyl#ub+dKI1fnu&#rMMN~{M?oDU^5ocWI`IGBpm&okkk6c|;Xp;|LBWl~ zQ!!IA1m{fpDG4Q9g3;^*cU5LMWQy3Bj7!RPJleH85Odz`%b_HB@yl4fBQ)%6{VZ0I ztm(UduUuLmCl#(GpHQ-MipnytY%IEiw z;0tb3g&O+1?)$m3-z`2G?ndd;F@UMgUtkK9BMhNz^tnd;O$)H2`zhfA&Y~a3(JggK z2i~>k7}#tTAA!r1Ojy{YHJf^FCzL|jq-QXtotUq4{t4?N)IT!QsMxzzy=MjmyC?G- zwF|VQ$WL4H>h)Q{!RG7p&Vz!k`|~``EgPZ>=hewie(_dHmHshb7LhbOMv0Rr3o*4$cJk}=A4*?g#d zYJ1P!0?=&&U=vNEG^7=wBTcjBm312%RW#A2-0lR1m0IiP!KKE`eRTUi2t;; zJ%gA}#>TE)56YHD&2gi$s7jXOABlkFxN%CttTTorbIF&c{rFFZI#dw5UmJ|EI>gb) z!Qo%;(>}y?qx)#(@qob1c-XgJj$&9CpD6`wEiEjBT$OLW4gNgcKfq5cPy*a&mtC}wH_O}aR$$)AeMv4?@n{$-5BNS;?OpP9rSbsw9tP|L>h zDkNzQiqocAX@8reDQc-Q-(nOPDxlNruBv$x1`dU{w9XVi7dve#3pqh#Y zxqQlGRKNJQjG7_U=5)qh{B-d%SmEqA*xW8Q1?exKiw+nQZ9IDB6bAi;cQE#0RTg#r z<|tG$x@m7QN(TxU-kAmSF@x`Sc4$Q3|8CUVPiEEv$cr`4^T(;3876f#Z|LGQpi7*e z)MWlx^DMy(%eZ>@Fd*`b@fp|;|MMV?>dk3zaihY&BtS%=vndQkBieyFPbcJ=tJV>G z5V|)#Z{{1~^c{WqJw-w+c%6QZVe~$GLXZJ!lXfu`DV10j?LGhA3>R1&K`L(6*GfD) zfpw~r$oU2lqHN}Z9hSC&1dDQGL$|#G9axNk8ZIQ%0!D)S)#R~H^4$1L2Pd!ehzvIk z_H|MGv#i%VsqkNVgmGMY$4P9IRjeL2f}rnu{45)#Syv zpw)I8)&gzv2Z-`t8>;XYx6{RSyeX2*f~d@_+k;c4GFQA4!qCaTq0Y|1(UfA2 z^LLT7lh@PFB*OsBlv22*r< z-KAo!vjxa--juJ?3U0}_XHxeQykJBJB74-WzR+_ z9?3x*nFW*`TSASrq?n)Wm>}Rd3`oQK_dWq~%c3J4K{#1e__THHLs8tc0#Tai4imwH ztjGU7q0z)De(V3fSczeC_6i0}sn~_;MI$o{n9p`gd>e(M*U7q^PdP0lX}&_MRGWz~ zlt=TYsuJDe%JBoHkOUyrA_;$)8!IF75?>*#z-K$Q4F{n{EQ{amCPES^1KW5UMT_Ot z+`4m0WzPX83>e(tXfl2dY0s&QG_+~w-0kagh?bFXCZQ640CMcDNQ~RsDB~+bdjCY` z6biU!D-4QSlH0xncKiM0{L?9#rgruah^+_B(H?E+gq>n%?o|GJh(yj%#4nr5nQ2W< zr??t;D3UZP!=+`5=AY_KMTb?bQOt)_oc98c2_SrDDFDSH zPEU-!$p{v=89Di8Yxpl-FTub0AGf*m& z3If3oW9VLWJyy^^)dsJ(D0%c>bg4joYDutZ`m?Y=8!A&z`Q`J!XT?Nbs_XY}M*@jB zsPeElbjCoDl!g!`ldwRQ6kSq=K^;oyzR}?d{%aJPXxH9Bd-wgp!H$)~>aRMCG|{qc zlKC3cI9IAev_Z!5VFBSn#A%;bPy^oAOO;vK+l$QqyS&MRbUhFni7y{OD8*)CLYOeh z(Zy-xSymRZQ*#rb{@Gos-ili}4`tQ!-%_hWO_u(G++v8I1XNa?jp8WN~9 z_@VEfL%wWUCzPQTU zkH>Ppp4t29VVYjW63~d|A~k=5JSQ!w+t;2S`m|;_#0jr!J=U_-2}1 zG>3L9%BQ|Y$o^<{6D2&MaC-HL{F0~qvY{u&eRF5b>GAM_My^8d6NNPB)E-I|i51#vNM0MI+-gCR-vnt*bbc zh#@(QRSV|HiFe4MzIwsls~KE@*S57Tb;J>Ae;QqLHIivgglt4#6y1fGDWc21$b1Z; z!&gZ7h0|h9M-hpOgY#XB1<(;Oicn$ydDtoHvnj##jE$!}awxO=@Q&I1J=T)mmY`X& zV%#eE1n_cFW9B_g<1YvH#HoU*6LXH#2u@&*(-)wNkFL(Fjl3ZZ4SGiSoD{qJx8t|$ z=PaU6;c)n^+fxile5gVa4u`Qbo=ctU!AvDEGRv$C?sV;xEF_ojb-V+iUs;(v*FltK zEPU{1G+1AguDmqxA;gF_F;@`^3VpB=8X3eYK!gvv-kN%ZflcTngk zLP64!?4cn+O6dw=UX^vN1%`xYVlx_LGW%0Q>SCjxrj=keNX731F$%)xqDDIVULp z|Kcn+plbi^9e3*L@dep{=nqGSn^j}7G-$UB!vJR?RCI(l^Jt39q+P^~H0&D=A`hJ! z5WW&O+~)g{GXtDBaBQSw0NuRTUBBVYKB-5p&w4;Aim%bedSJxjFZHdnY0Efi zG{!-E9N(kaw8Oo8N7!IB{U?i_d3wRaVhU{#0JPw0t=$fvkP<7Lu=|nWnOR!5HYAW$ zP3Xno0sUEBUOs5V`F(8L8AO&iFfzfw| zt*6l~yR~P#Hz&Sxkz=OZUnAt`Y0RP{gKi+LM3}cKtiU7@<|&7i@+qHdT+7^u3)MM& zLwj(2nHau*(@*W|zSnS_jM~~XSmu5mU6-VqI#_^Jp~k@&85x{d>o;}vy$)z`3`5O7O@P$?R908VF zhtpWV49(7u@;K|q(apbZx6+wXW_H9ccA8{!Il|=-cGmXSzis157n(QCeJzA9lo4ed z;hjn&d21*92L~nP+a)u~gbKDE`@fR!A(&lb9*OkD#v94ZL9bS~L$U2w4OPKAI=#v$Pzi&&q0$E(%4p>46o776qgkzB{F>@Rs1)@HjQdfru#!G^{#knTUAnHw za%(~KwcgH@)qCT?dcld^s~f&VdRB@fGz8Sd7=o{8if!+EbWG~=`S?Mo4w@l`*v{?E9c_0(Y0a?QBjHOY6$G& zwK%uv^+o0UwPlfljpkQd`xW?Wpg=fNocftR;7?_I7rlZ;RyzFR>-Bcs0UH_LdT+8JZ(SYE za|CG!SR4Z4?wIw#>)iF2vdB9t#RfeI;b&TBBtjTYL(7b4Bk0t~y>CT=^#yugs<2&R1B| zTox8J`D_&49}D)gJG;Ub1?$&x0chk@s$RzR_d-e{`}!|U7z1JDW(AhBwAdSN5=Xp~ zqd=2!vi3D6*<28a$x4jNSFyeb+u_6^0`$Ak_F;HCcjCw_7KGipPN%?>EU3VuhAW)` z3tjSg++V?du|jf4kaEV%h)!uQ8)qHhLoZkoDCB|LGb_{lz?SLZRPLVMebT}jac_dy zIEzr>=Q8-{0wPj+c)iPvxy-U>0WW62QDBY?+p<#wh*khrz>4|1 zPJmh&Y0YjdUpf$j zDZ@}cbNy$*&||RJrVsE}EebJlyW zK&V2fjMLlq6I{oS3tlo2%MO+miXf*t4$hM!$-a$}L;RKPTO=8=3X5FjQ{8w!iosWT zU5_4^c)ylxHB)ZSg&1|QN67}TTMr%?-rTkp;4vAxTVMa)E4^-EBsz@Fx|Q|#{dX^` zanhi=$*bok8)3gP`ZscE700d}k%~jKFzAo*=2&5`cfY&3BR!kB>n8Ho9`A@X1{Z9B zbjG;6m$?dSAuEe8xgp-Y<4cui4;c|dcGh)jY(ydX2Jleh=IhW&jiv`1*ivG`*DgKF z&&vG$(I{Jp6^|!hOas-D)bPyshn=mEz|U71QsckT{P;~td0H`_Rh1#MnZvI2(UJx* za1h}yRjrHWodWJaMz9WBXIaE=PGG=q0rcgJJulTyK57zxuJm7Hitpor${WUsc`c5L z2??OOOb#G2hrxWTsABakC}L>wtIkV|*>rNAyj*!f&gOBUV%@2B;j+9ZtW6=_AdZK8 z0F9OB-JQRkUTLu_FAYTx_}8~CVb45cARvA9WXbO##LqZ~K1-{}n2d4P_2KN93|r&X z<-%XLo4%abpp3ZBdSYO-C@bHRaJ`-Xc~b=-R-7!}Lc8m?S%`>ivM`fazm3Ip?O%NX zI$ge-JE|OdE`v{8?^JTsRz&VXo?{=&selP&uKFx;9L=zB4Nub|g54SqF;uejlAA`k z6S%cXlSRdMf2pbV=ZH&)Y-t4jNULr2lnoA|t0k);7BsZW$Co+7PiqIjA>F+N+&{)e znxPM?@KVttlM;i7;|q=a@dFC760vGED8ZTMh?8>@ZZOwK7tztjR9)SUj_H%1N!v}5 z0r2X#6tQ2~mEP#G2Yv7zeiPVGZGR_5o-%+K9ci{uP^&dieMfZyPSmzcGb zckNplu80qtI&6f(4_V=YFm_!PBX~C_Xbihef$s1bYqC;0&tnK-XnXHq^X~bTEWALm$DRBh8{Bdv1S&T6+= zQtWi{>94Gb=FGRP-UD_rzE9_*izkdNsc;PV6?#DB}HxMk1r}_j^OZ z70$3EjAw!Vz)y=zUNJ>XuY%&E2#N330SEPWAqd2(^lDgKObE!VX`;aelQV3=Qo$wb z;c=DlT$53SO5nE2^6ATni>0|%UZM{iDX}jum-s-tY2O*0^*oVfz@rA$-{NTWvQXoX z1+PjPujAE8FQXEfz=yt+-&j)5!$5ZtDieU*n7iGaE4iZj`{3?+;(of+<(rxt#x_p? z-RC)ejJi*zz!UoRX%MuVtNKHK!`6Dzw)fdxbM^#}TRHnvT1eF^7L~Wr@+^rgiRMk7 zo)b;a61q_6Uf8FI75^oB#DNBhQELB4?p|GXeYvUIt95l!`+272@^6a_gP6&*6a#^3 zFXii+v(mb(Uy;U}7L&9NkH4Sj^2!P-Q}>VQLAl5JTYOhK7nC6!-fuTG9$}G14-$p^+;XQ5c5xX6uA(*3sSP+Qhx+3*%@TQ|`8+s4$d;+HQ6%T; zxVnm0eIyq>ZvMfA=0~jc$N2JhvEn%z zKSm*~Kh5eac$}v6%8Q#7bB5#--zMi@&xtQg)!ti&z8kBs&Q!`@!R`RE*wpEmBylCW zBos*4zs{$qw~K|Qqc+e4w&R2VMj{&9Jci69uM!zjk5X8@9x#MXr{wZ~D1JP(OA_Xf zlHR}M0K&0G%S~|qJph0fZ^E?r_pe-lNxqI_pYg0h$1qFIcx<+sm25HR9VX#dnjiH_7AWn)gOH&QaX-X3q&m2d5GeC{yUb3Ng8_(6n5RGcq@f@jQTA1fHme0G+L z;E`-%;>h`HTOr3vT^{qkOkt)^;sYs;Q?0G7;b5!d0Mqfuksa=?W*lrbsg=ryKs3v@ zYJ8hW!aE1p&Qi@n9z2{m;nKE@qNN0}mo$<5yYnyNy2tMh0uwGV44Gfzf9ba;IS~pZ zd@el_I_YSSQY00tt>$1cQC2-K9V*q&sRUd6_WY3~R}h0^Gd|)_h8G6{qKbZu4ilSM zmA4#rC;!?$`*LensiY9AptV55qr z-rVmOv|x=1hWH0fDm7f@qbJ2|)WN{lNh3=aW~C@X#axo27}wooy+Ew6dZ@!J>g#5I zj1npp|5bpE1dB0e$%s=P{|iVB43#mzC0eZi2b+SrR>oD;OrnvX*&ZlD;8ItAr{%KlgH|cC7C9a1gg$;nf8MvP{T6cGJ|Q?)-I_? zi#}^`&EewKCjyCZpi#hwWDik*Bll~MvfC6DB4m9|68ZIy!SS{X{LR_fdI;NuIaP?25Nkb$FLkAOtEWRx+1;1 zULI29sxjydZ7{PUcNQtv?b^ZjkBqx!uf4;y~X%MeEw z_>>(_WkH;K{tw@jMfxw(&zjuiXX_jTB~>-EDJc(|RFZ}n}oQ&TT*Z>i<# z(i8Ple)uOQMo-P`X0-i0nN2E~Cd#NnzNa-1E32;VK5%~WBvQ-rBeiYtt&f1-2l<-M zgKe}h!sM`(8+s<;l%u1g2iWU)QSEumJr=z4j!5d3>$w9N6ZN&#o>c4)KX_SO?EB}_ z@CY^ue}A&j{%L=1ckjdcZW<8}Frq(37SnLo zBkfm8r7!5S1Zu(ym|a|WnzFsJ;h`M(G#v4HGK@qaGVH~C2R69yY7vIaXBwp81 z(Dt)Pci!mH!Wws2169hE2RFsuCF^P_#VWb#>DlYe*hY&SognaL`qy{%8_chNeKH9& zx#XbnzAj>FbSa)rS^D(r?(i=HqE_eq@E_x4c9`nyS`A0Fy%A!xX9q@EjV51fonI01vnuDr;U$a_y;(EJ3;(K4^wreI9{A{t(Izo`X9PlO>FfXV`&UA=7 z6j{v$mG(>;eto)s?UD;n`=v%1UaAwJjPndlr*3yggStNvr!B09KA zqOx#ol(--WPAR4JRbR_Dl@0e16MxFT7^2u|$XBz{6kS&v7gTvnN_MvIp!8K7h2fhU z)x;`W*2hg>TCbI1Q&W~NCL)Dhi<{0;!@HFBy{aE^+xb=)2XC%!&GkexFm8z?SQ0tl zS1Qp+ySh{^oXnQL9=Tk-{6lr7TYIOUJbx6oVE73-mv;|5-`%lsOMf+qGPv$xD`kzoej@R;j=GP)P={K0Qb=F@8%?I9B7!0dKx z8(qsgVMLacns{*T$%#WbTP6=RtU8I>xIczLFu&xiP2B7n4vKkvgoE>4MA5d?%H;{) z>`CXP_>8b?KKhYM*1T^1S=B|J^;I$(jR__%{)W4e)Be-`Mti|h zR+yU&xroF!<{n%#=CFbt55m7$tbKBE<#4ToPdEO_5?oApdSz-|-sg2c&|a32#ptA%Rbkpv? zzgea#awHLHB+ie|;j~r+H5^)e&vjvfEW+?MfFlub2UO7v1}UnfVGNRZvT?++8c-BS zk(V`LU=Rl}Km?O}Wz`cjil}V75x*TVWO9cmvlTKc7W#*@d@f~x_a*^$ab)U@xH~mu z)Fby_wU32-OkMNY$mUp3L^hH>p{s-Y zS(vf4ffvK-r&`+C{i>6T%<-5B6hPb1vhDk0x|%w(9U=G(SJPa2%p**x>LnFne$cl~ zzZne7Hmcs2?=My_!Fnt*-8HkRoEoz0Z7ajTsA;L6M3c|{bk(`41FS93Q9)FPuyFcF zHV2!WxZ2HP`9Zw%FJ&tG>ppf5jkw9FBXRe~Sx#A7$smS8954^M_t-Xk z&lsg!??q23mYS4WyO}1--Mnk@8ymtL_Gjy-G`a|;us>;DjGr{HhaS)qH@Au!MBEY&%GE{v!3nDwjW+_`q{ zXJS*lUcaFJtmXwG6n{oiyeznCzzQ2;16%BRb<9oVhdQN`bC`k8mMSDdi{*Ywv_;&_ zAz0(vbKnG(PnyLLlBdN;`$kYRmp>s%yF#zsWNYsHuDRKV0}>(=$1%}N9T`MP@u>Wr z*YVdM$`my;$jdCR6GDhZjpdFRd{&oi5-mr{=cg~oti@TGLtTRtm9j0=jMa?MMDe&lw$BGSCzg$aHO>`rQ!3gZ+_xYg>?2)zTlEKpQ1yW%ZI~wgFbw ztg09#MhuTM`1ZMyjspUWXm8JK_w7rcg`x)?L!CZ#ZTvA?2gfoFnyJDht46C=Y&_g`oZokwOHX3$dz6?c@PHrH)d|~=rvqg-4^GGalCms zuo~z3bQ+b$Wu9H=d{=r-=lA?$XV}&;o{d5E%808)7_fq9eG>FF*7VJ66h#x&jMost+5v8r|-!gzo++B-e z>_{)keBHFl{+UMicgNgOAwI7i6z?)g{4Zm0%QP`9@9%cL`XB5*NGeEzA9YItgz#C8 zO^`9K)v0>=d(+A3l~5E2boZ7fCE?qfYo5Tb)BYgYe(hj4w6ANpYv*PmDO$MEm=Lmz z@`~&zNTi>MYV1=~`ug0JPV4m4bVZXtw(s3mjC{N96BrMxAszAD$795<3l1Xjk@APv z%^lOP@D(7K!2vUM<>`Bmhvz5**O`qZ@+AVYcnJF<#RY-sqj`JVy3U^J z%}DsZU-7A%ap`l3?jGKw(O=x0|6sZ{gAvtNgN{0%kl%^Fd}tv;0tQ|>hT*5f1(iC) z$jek+OX(la;=1X9|LgZ?v8ms{`DG;)$_Xe|N_)-IoztC3K_p>$013+)6lYc4wRzSJ z4)9|2TOMJ(B*JV#yiHmrUS+x5;esa5XDo^QJcv;j8K1x~LBahA@Tc_F7+~P_6#aoVGm>|Qm zc_%xf^}5>vtiii>M$Jjj_-R2^yV=_#KWYe|5x#!Qrdcp*PC{e&U11Qr{-Mc|M5`@N z4Rst#jYdBI=BIJHYc|&lHyXqGzfnwpL9=Ts^d0Q(3(d~!yv$ox4&4Yt!92Kl99>Bh z@OdS#0_*+M)bB9zS03qS{{~GsMw`!@4~NX2hI$?bTXEM}Zg>9H*m9~N=w1eJ*`im7 zOD{R!tQjj*zn-Z#T{S`s1mzjxwHY_L7p0M#PkfOnoXp%9m3*P4` zYwE-`Q@e7uB#$4(t}ekOfJ<7dX79Ztl{hu4-@nMN^T~RlzpLv7CBMtmk#Nhq77OZoWA{}{^qM)skLecx{KGaYmK zCJxz9!Nx0MD>>hX&>RSz<`y$I3T9kL(5bGh_lwUr()eGPh&}giQ)QnjFj!g%e*tSy z3mv++55!5=nd1QJM2+Po2>%|bs}VRoJ=Zn#Q-Y0eJz>&AuiG@h7yvdAbRjB*M40H} zt4f0G%FJPkksJH|1|ST!5|a{^@kR_qGNx@<^NsjD6Ubl@Q^2ouU?#b14v*4e(f$G8 zQ{A0AQL#e(e1ZMTBjAn)-^M%PrO_ZCk=00Le=1B6P7+n7G{`ZTua1DtvQtMMKPZ9plZHN? z>KM)*ln2Pieg)pET>~k1U=7^z5u&tVBmQUTQ z;~?B`5+MC6*jyQ;_bxQa|M&-wAsM$q|AA~Dd`W+>2Kb}h@tOBcX2bvdl*4izni;Ym zB3?>k2TB1iGm>z35d&rAelBShi?n_6?G_Y>A8YtaQc6yU5|7Onf8JAgBiak&jxXGw zF(K&WM8Q~W)Z>fYLJV;xA`tvM)l5-m=srxV>9C1~)gs}D)+dT;BeksTL%zn26Yj~` zPmG)W*r!a4@u6k=1t%v|`5M>|4C(buS5c5zCgK+U?%USE4(vmqhxGccU~lPob9r4^ z?OP8X5FH#w_$X?LfIRZcg_q>px44jmga~xM+!?c11y-PmfqTB?;WI&{y3sBzq0pO6*%#*WydU!f6Mr)&$REFqfUW$n zNDB+{Dyr+2iGUK)XT_rg6);Daa-@bZ5)J#$CjoRS8lBH_%8Y2;G%;e|a+cI#X6mn! zry=FQ%B#fbr!|~7u_4b^)EUS(usaZp{j4;?xfLcXu^|s;&p^v!$|5>I3f^1LorEL% z$MoO?NG#EBnG+0;6u@B}ZzY%#Eh&YJll4!XZgjKv{9q0sZ5 zXX<*ok>Au2*dzp@&1(B&4t?Q$5pD2cG6`o}n&Ed79SW86?DuN5pGuYTs{9*?8s!nS5 z7nU{;etE6UJ;?1Wjz~SfH}3~~vhhDt_?P^eWeb*j-{&gL_tN?F#Et8iPsz6)AY?V% zp^K7SN?F>l598eEvXKq>n2=Z)p#WV%m*zPgD|>O|6j-Z*pOK{5Cyy^tT2u5ML5O8> zhfA;m9E39cB^IgPJ^C+dtQinq|BvwA{l1G6$EUXpY078#`mjL_(A|wEuMb)b-@Rjt zmEV+%$`YZm@1N%Q{5$v4DjB&;%rntj6z!NgQ;w~0B` z7~r+u!*743!~VvwdU^iyLzj=Pe2>``;@Sr?cL2&OS%;h-ne*s#nTpG#er)qN*vgf9 zZpH%ob0wYQjlsPHY&Dw6M5XXF*cVeStD}gG-Jt0zym3|p5K~rtZcav2pT>3xzWv(Q zGgb1s4MP~Oa#13Rws^qtn-LkH2J_$?Z`=FA7tdy@!@_2)t)q0Evf)^h=oaSXr;~N4 zKNq%4$qHKX*KEf6h7uMmjUhmS^1v@jXoP0^@z)B{tJAg?YllfZaI0n}*~ zXC_D}qaJljKStO}FET?ZcM&`!P?cN*h4W zl@goqSEi-&8{&O}Rj*6BtHZYL0CS+)ILdR(AP1|4O-ZKCnQ9%o~VnzS}deiWmEr~S;@ggCE9=N~=} zQQhlPbIbrvUfVq@fHcPFF=$)B@eb52A{mO}_`1n?thY8(!}XKCg4u1J7;P|iOrlKN6Z#UvJ*c8ja*do^zE60|^Czg#ph-X1O z(*Y+Sw2c#|pX&T>%<8dNdGEn_oBEU%N6Ye&rE_8ae42++ur;1)hM0Qc#HXJh8;^E@ z+4Wzy?p)Q3VAsDUm+?*kv*iG9J6!G{Vp1Xg7ZZ1Kdg|L?mpLZn@X?sfd*CrP&b64{ zPOJs9s-cm?%_BxlW_QPE*G-|m_@^3q<}81|BdsDcYP77VHYm|0xw(%%(;IRwD%;Aa zE7^BBO!gOD=(>c@eZYW)QY58n`@OI4o|Vn=32Mrn5lx&wa=SS>c^6+4FS;Eoch7YZ z!|}RhcxJ|B*(JK{3}*o75eCzR%}+KTRq900$phn!G(KyPhQ5^X?6V4#u-o+LjqhC| z7s3sEPto%iAS>fpyh5tf8Qk3WA%wQ^O0s{RqT!v-+ZJP$x;p8gnx(b(Y)N8Qu%f?Y zLF-GChes8LkA`^X78arxVG8&NMir4pXLGAJcJ5||Bb6PSv}j}lnieCCE+bQ=Nlf?} zPz6n7%J>>~hYSM-rjX;(%_(~CJ zIKS|Ag?y8hijR-VLHJ7e!s{#0V}O;a+#VL4LL71>7TW#H9^KD^*Q(|%IQ#CXv04U# z=i7U?|<@~0}Dk=SHc_X8NhZkbOz<)gNc~ymp z)tg%y8pBqiFy^=}HkNa^%}CNbdlD;SUyBQ3$9LiGu$Net0W;1(4N&A?i(Jj_4;tFe zwLF1vW~jz0fPG^~P~0JNkg<(Q+p%vqyCQQ~8)t-&kBY9CAt24e;mzmA>koarvmOBn zB;HM?bJYLkSYiPetmTyC>*e~A!fRKb;dkRJu}X~5sdy{kH`2Avs9?K|j1G){G(=N} z*b#lX&;3o_?ZAG2Y%>bI<;3NTe+(d5A_FPLHf8ocx8mj4fMiWAt*gGiD~1)`5m!}3 za9d!oeW6IsD)Gkq#7A|Nt+o$nHgHB+_yV%^^_kS0d|~L4VCO0K)dR{ZP;BQr2j^&F z#mAJ7OX!07-VD;BEanP`O}BW8vxa2B?Eq!+rFKNM&J`d(xTz7Fxi-8OISMIl$;$h# zY~RF}2Z`p8Q9DV|ZSe{F{z(X0d8`upJD2f(BhCgyr(j>EM&P*hL9RTv z`6NtFHC*N!uE#D=U;VUiOTymJSs`KC8pYWFS;{QerEsV);BQr?$Cy z^1R7#6yrS%Uv2xNZb!a;@D8e7GCS*xnHYC$ysnn%)-F0ERf8NC9b_Q(K5?q)w5^Ge ziDSZl@;U;%k#j9u$1&&d^vx=>I@!TGMo;C0_8exH`QC0^l$tmRjIXU^bU%m+} z08xKRecQCKzoReB2rrDwLQg&lHB2*qJiFFB*&sv90*Es{VZd=xkzV@4ANc^UJ;UaTR%$3)>9=)(wG0Wd&nyO2X^0u8Dxldgq25 zVyR+b!Q=1Z@B@6}TY4gls}i=tDX$}^4Qw35HSwH!(Pb@Ci%ZoPReNumRt6Mm;lw4`7s)JTc!h>oX`NWjQ~18+S0a~iU?s2D%`-M z+_VJx2Esrg!oLl3VD8ms8MAzF<@hcw4@2Wzf&+s2j5}5Fz*QH8F2C+aq^`krEF4FY z3xe)9ymg8|Mwb`=I09jp#h=FcCNO1k?8R=05srxl0xN0OGuC)TkuQrh2u?hZgINbP zQy%H*V26ufDd5g(uh#)o{$89LG!u+ALG0zEy?hh$?%|;O=93 z?7Ab6N-bvt1wZ=PUk%QGqUFZ1Jvcal+oHyjLEOB2fEcmPXKa^pU-xV=p3>mjeCmRn z_I9N%@Jaj&eNgy?f{ZU1Lf_>d3-wvOua*CS9|9GP9E0G8cii~2XcVpTZXP3s@rVH> z`Fi!n4VA`Mo(L&?_=+C&>fQO7+q=J*o0={E)YzmVs8vhL5 zC~T{Okus1pFy8t4>@bmm`NHx=M0Vo<3UVvm1`zgcCXIu0N72Ls=$^-W5KE)@^-5pl zw(Xo^h<>dpZ_F98I@Q&cBbD#Wl?u&3ifeBym$XTJjF}}myB^Gb!y=8LN+kz(^#x zX}D^r3B&SN)=LwLPH#(VAZj8mzr?Du%kvp2jx?dai9!g_jmbK9PJ#ETOKs5S6)ntq zTYyVWkhS^LO~*WjfVE(bTKUD;LfQ2x59sl}5Ee0tt{hn>MWu;gZ5*z%>D4-{_2k4p zy+7H9d-)q31w7zMVtY=_(`i=2Ji7g(#yain_0;t>s$HE7`ydOm+SVyq6mZl^>b|iP zh*ctqBJ)4K49due8I)!uf-I7A*6q&dHZ2h)irrSN)ooWD^%V9IC_MRpjJ;JF!jzySp2t8}{w{|GtBLvd3n4@aphA@mbHk zu6tf{{w8cW{Psz(Tq*)I_qFLffDOd34%}q0k_Xn1Tl+4NH(5$_;h9%PTt8TnWc7CB9e`JJk5EcP5(Dx-i=-s`@=jB^-hG&atXynu ziaO)I)9(=uI^^tj^+v0+`5YUXhU+wamD-n`HG+5Ew_R2-`!s}pBKgbZX)3c@iNmu% zIwL+_y`X>Kozl-jUxl81F(pbud-UGxO?p3vf%ahBn4b;!NbY-XC5Jp!*|p^j*7uu^ z5u+x%M{k>`iIMP~!d#LNeDeYg%;U(y4RBkRkDcERFY-F-c!SKj#a>t-9H>WZe1q}V zb@G^i*G0`w=AkM_U7_C6;_UGOH*y?n(}CwLfF9A&1w|3mo@NCP93I-;pF|>Z>^#dZ8-Q}FM{^jM;$wqAL!|gQ5wABadr-X^^TI||lSsz+?Ip<(aNj6V zqDR5MUU-~$=fJvbgaey<+zJ`U{|8ORu-hl5*Z&DNZ;;LY1-czh+N6hzrrHbmi(1;d zRCQ-s{(baol$cV`3QCI%drZYjo4qa3c~rPPkN2#qdPD}h*;70tdpt9@n{x;G=+wjH z>oS?=0W181(fqaa#)_z-N?$2sfO+d{H}?jX`!m^~1M4iY)R1o4fUn|zAjRrS7Z7JQ zgY};_73j3nNT?@RKLHnX@93Y6EtcS(_Qi1bQLa#uJb#!D)Ka&x7$(u-pCZ7*V2M|2 z9lo)8H{_uFj2eaxmp7C-#+7JEv?JR)8eW{$$QBr)Z_k%o5&aJ;3}DIpmK!*6gBTlj zb5)sJ5_L6zo>HjidD>h1bjh8s+`E0|BqQw((NimMnVMQgbb0w*6be0^CXlsebZ;+T z%r8@YeitgaQ8~}|k_h?kVLXAk+kWYY(@LwLuxm&&Rp>`WUisF(Dzoa4ZiU}^o=U=! zxuuo)Y^$iz0RQ=*CpmfoUA1&tG`WY`)fLNkC zYY`k8J63a*ND!57x%E?SwRhG|wx6IXzp3{kHvu}l@8y7>p7(}c7-`pFnxFeLKnKJv z23tX-IB3;G3o=x(vpE!73)gLr5g7&Ncu+`wbL5X-NGNs{uAFrPx}h2!+Zw~ zAg+DONCY{YySxtonw32<^Tt&~;@d$BE}*d+$Dx)k{q-QnSK33R2~weS2(SbWmK$$! zVxSjF+CE()(xf8hhBx&mWev8{d4iiV#Z?V^ApRULt(~%vm5#Uf?rNvk)=)ay= z=J9SO!{g{v3;pq9_V~gk-j3=nTYz4$A_F}!dsgYiE6DqztI!*Uxw5RRzG2R&GVuO! zD>+$=zhuI4Rhyl#bbMAzzjVUfUeNEnBQ&G=j%gmbon;@86_#`58qUunNc?ozEWe8Y z(wzf&z$x1C(ji`1gO~PgV*}JSHE+9bgXpjB=d}G(T>Xx)#($nkwZJD5h7C_0kG-FI zxLE53Oe}Q=r-pyh4SvI%FfoydD`;BXRL*gnFQ|?1Kp@X| z9t?kSPQGov{FL71nWZtNqzwlJVq+(DzIiAv?sXS2Vc|Ml3^TypcY%XamVK#+k;;!| zAjm(nCz^A_wNU`bl!SVe{}Zm>+2j0or-v*0F8Z=hWN`Zo#-H5JlK9_M|23^Oe3dW_ zZqtdR=^s1QU6e7_NV0E~`BDm{TD3zHOG}EXlWHnXokVWA+pkfXKA*umRvYwuq7%iB zVg|RWx38P=S#7px3x;urWculW6mK>n%|M9kxo~@6t!-D^Z>XG?L+j$1u2^?k-aU4D zYAvuRU)h@&YjwO2a#wGZa4C@yd~abL$Z^PGPBN!w8~h42a_RC@1EB!udqf6f3>~~- zl1?$AzcA^FYa`N{*d7<6gw$qH*>dyhg^<@XPnb4?JrKRKL99L2tfkv=h4oitXtcdvwh>zc6XM@@d%Fk=6<&yZgRTa#%wcWJmS0C;esbcF(?d&mgkB)Q+xazEH zL{(LNY;07mTJQHFxH&A6@SF80ab7Yd#iyV^#3{W?%ZF~WbfyEvsXjRxB|E>0!66ex zy*{c*e}n)CZbmc5CCe>aJLA!GsuX#HO;1A1Q@+jb7-H#Mw66R)n={+SMsZ#|GY^yO z_yMul9>Kb3;d}L5LzoQ6L)X`K@4fZ|ME!#`MTrr z4@JfYvcvwpiRu~}N}6wdm3dZ%>1b(jS${Ob$hg9zJ~=jtvQ#>>8jy_Wj{;jKh{BS)YR$nmBC=>t8n9 zZc9rfq(m88{oy#tadItRUH47Alm~7B7q0Kc?f!T?WAXfn90L{|v34)!--!D9Y_p-J zy>zby9GSyu?L3ASIviw4?9)YbyW>n#uFGx_?LCrjQmZF)8imC782CozJ@q@``PoFe2VrJG&fleOXw6}!VTmz$` zuI{9}_;a=r2733cG2NYm9a5f#M5b8EJSL=h1i`0RWSSVLt^kN2(K+WY6y1WIpmB;CtX z%c;aUna+DQ^6jHVr0}UHM3;LF;+M;6Df7mY$8yLu{aq;rf#a9p@c~ z;1R+MYT5rJ&(wrTmV^6uWZ-66yagqH9_tahR?~fxd!OfP1pb!#fjx{}&)^^vK|CGR zE16)zkTV3_sFx6OvF$*SCiIQl8dsm@d(Wm>j!}Jk|G49shxhN^@N_nedczSb4_m2F zLH5eVtgOazbm-`2Uw{1UZ1S0?yr!m-cpw$yAUn%Qm6^iGI*h;M2*D*Ea2LSy_Kw33 zVeYV<1xolBLM$VbGt=JRa(@l1DFKX+B$g$ln70XB;N>6k0r3WZ^MNndt5CKm%nZ1-^-<3 z{zhST=H$diBjEBrHxKq-AHMpffEl+ko+*|vQ*$Ugj)SSVe$#l9}L z>svGoBp+*We@{>B{^)mne^Ps54i7OjHWp+di21eL4gExA8EK$(h#1O){(K6S{r z07f)pRT)NknlEEJf6_}|j99~cI6HtDqKFEPvSB)=*Zto^&1VwT6IIj%kK_5`-e!Nu z-?6av-iqYAEYVl!SVxX{2DNx!OiqOQ-JJGcwg^Jkr*Y~_Kwu>(EWlZC1m#s2{Xg%f ze4_Ofd9HH#av2-tW8*F)EG5P;D9KtXm zk^NH#+M`KEP*<8LJ`>O%{gVNHD$z`gn=$CMJ_>j${usp)$-1uC4X?sTfMGYJ6*ddsQ!C%|Sx+k=zNe{eZlw6DoOz7yiTQ4O!I7e<(;~@Z^tNd`-etVXSH=$if~{37lBc@oymfh*8WWSdX9P!tx-$ z2&2T1SK0m+AyUqO9?pUqvRM!iM*E_1DoN{QTx1H~-x=L_TX<4NKMlKaUs2ccWzJVf z?&k2IHQTc}-9>k01%e0x;}cU7`+y{IevU$Q5AyGRZ8_$6mtqCHTjzE94} zA+?9Q<(u}Plk5BQqM|!}?~{@onNEyQMH&VYp{1qy`Q;@htnf1#nH)zCHev}Sj*Y8I z8=rbhY$#;Y@oR8sPE2w!!5ic^P!Cp^1`jIqysd>%n`)Ct4Ws;Gn6FcK%wMHW6CdPl>!tsCUV3Exbf$=|Ih`Evvc@#^^?4kB3e&** z_m?)>p4}arCB%2N8?-3$Sp0?!GMISQ9NbzLFJevwIyZ9;{D@9NjL;2!U9NvqYNQM{6YRg_gW*b# zp{tsRNF501M1~{7zsizyZfZ^#)cEC#XpzGjX-f>!3%+%Jy)5gelt21>EaO{E@@0JL58~sP5cHLvqA^?1fJYd$R-_DI}O{cgSi575%!a{Jt34hwMG?tMts4lqY&fW}kSPK3%Bp|sojno6Q!JtN z^45E>x>~@-24Qm(?5%bqXu7&RB(^}wbLsd3r{`3RI|rft`~y>pFeTXHgF|ilrwP=C z?RL+fSLD60a05oLx8V2}Kno`0OQDoX&b9Mg3k6~#2Ff$)ffR0oAwn5-bq1^-F;WS$ zMQpewUgx9YZj0D2p2^t&g7(w3M?!)^dge$$HC__0$)?z84V2X?q)?L{k3#z!1XY(U?{@%Jh2$2iF z4D**iG>rJng91Wk9CF=;tYMVL-fN+%Pmfo*FNIPo?6bPebspQ`Ofab|+1WlXQyn;J zH8i=hM}MufyAdhZF(Qo(b*G$Ab0Wn@wqR$g3=3a$^&0>ExmWDZx1=P?HyFqW505|4 zDQ0T5vXyei(=ydn5_EtQM~p40-B`M7y{o8*#4*yg5D!|5W|32Ze|MnSI5jb4x_e+P z;Qoz~RK1XzSx*OaO~KUit+-mDKFiYh3hl75;RZQqF+gRH)zd7*3R#n<@YEIXy)+Dn z{uceVAD0UvmXS_;6XIU9$%?h7xirRx&X~yf<&NOLm=(XFpu*@)tS%%&e{mLwL5?@f zKpdy?76$?;Oh6^vIpDQ&x}Pven;kz3h7;~N2A)^W>Ir}xE{C;JI|=y)P-mNd)4t8L zmA?|ZUsp{|=0|kxlX(6z-{{d__AukenQyU(&1v-;H_IsY*iLgu(A{!t)c3gEwI|J- zvTQ9X(W~?J=nX*!%k<8&gEhlIwS6ZZG}~Fi%Nr=u@b(99r(6A;QHCWQ$Q+FRkFhE2^-1tBubf;;in>KDZ+iEessje?zxYof);`5=| zL}oLUHz<{`{yhrK9!m<$$JN8y*2@mNhanjFKnt0Kh9c7}jr)VCxzS1-K<6`gdH;s^ z1xn}G8tXU+e9OBq5Jx#N{r4&++{XWp$XDlnJp^|%S^m?DKfQPQ5_EJ4A8d;;}so&iwC`hOBv=j#n8^ z3!3T@l(98S=@$K^rsnvNV{jDvR{R(ijKmnALOl=2#0zYH1y6zD5Jt&L2$aEBq3}|# z^zz1eS=zYBqI*j;$_nM{M!f=1XKk*DyDZg zkOI+C29M8*JrAq#&bId>-b2^@pI>qj^M|Zo4_+-lRq8*o;e;0XUM zI9r3?HW2ZJb$?*;`@6cUuAeO>V^y4=pUNsqp3pzBx1Hf#kyp)$7nMyjoTyEux~qr< zfG~NU^P2iD$CVkfnxIX4l_GcW=7M0K9a$#S*!$0)H@K00r=@1#*`|!?JIs9?__3A@ z>?xI|jB=x>a>K2Mm*th)3-^u7;-Xnk0w?hLG~j(^m?WE$G^?qu&f|FyG`&nHEdm&z}y)#!7|UJI6*-`K-^k+|uQSN#aAq33DUedA{vw z&|v+D+_dlfCp-Ukz**%-{4Y@v$)8Zsnx1qFZyvBh4nh`8#A4*V30BLI@7rIz2vlck z@lcq|_3^63MNI-(KbPPF4oguB&3{EN;;*F2H9W7HTTA(>`0&GjqII*#QpFOD{|5Xr z5N(;5a6WpQ5kjJg2*fWH973RocnCj9f<(t`PL6WmS_2}5)f4O_u+-RciS}12dtP2SS$1aIzN;BFHa7`>qN*}JTF_dwJ)1lTyd!e?j44&NTO3JWIBitX zbG4ogTlCv)o_O#H`og^`yKvt69$`Ln!3mOtAD_A|@B+nwo20Zh-}nGNp_6jj9M0Bk zw=Oh8=t)P*ml*C9GJLL%gZSdnB3yIxlgAEOaIf>zcd5&KLVdwlQ?$M z>(rqNhxJR}3+ylh*z%5JN2$0u$+pj=U=8}g{42OTxwuo}ek(l3iW7qvRl^+6qmsF;iMt;%@^(xNm@|{$afDxso+IK%LwkVmrG2g zK5Y|YsY)8MNiQLPgIQEK+6rf$HZA!*|8(pvBl{B z0QfiGRKAdE$j{;?NiSDj(c5^oyk$)3em&=@Z4m~vAozEn)#UPWwT=Ur-67I=+G5>^ z=K+$&eHuMctNd8)6fjXD2~5$n9wKCN(UFf#&?~8&P#S5B-uB5!%VO6l;6gJS*fF=< zJKUT5J8OoY?Jyd_J*BFeV`6Nr*^Cc;x2#?UYh@ja`g+)M9^#0WyKN!P!$PJEHr2HB zPno}p^YZfYEl!$WzNc_tlZx)8gz5$aj_-Fvier^CcHOjQrh{vIYgQ_^;&$Ew+H@r+2|@}wjReW)vUS+Ne>Id$G{ti8x)nn zU0PXUdvGwT3P8|I1T|)d$?lZ=2CEpTuf5MsBraQ)Dv&TM!;rfN(+E(WA&8KXh6u8= zubjNSyBj-|hH0CcP7nFg4s-QQ;S@2sA1rymPwM|Dzjf{(8F_G%SNZ=Px4`4^yZpF` z!JVJ5#qTP(eKq@mTSF0xGi7kQ%Im}qPCby^K-$U_!JG;9RzidZ_ulhjujtPobDFB7 z!&(yet)$y#ukOKgo82Q<&0=1YoZKlKay&C!MFKX8cg#cUN?1UL5FA;AhsqTpT&*nj zo)211UZQO1-5yP}>WrMVwR4`HKUVDrj~2lyX~DL5v}fd87}Ru?G2zrBAowgUir!Mh z^j^a%wH+ES2R*b%wkcqkm0(UeA6~I+ZFGu$&fc6Va%WG39RtX1C)&&xAziC0OglSrdBLVzUxQV zLQH12?a?oFbJV$WexN;)mrvV{YoG9 z2@u4dx=qTmU`vAh{jG!xCU7Fs{;Z#Az$7!j;=R3d3{D7s5KQU)@G!`|bz~buigvh2 z5cU2>!~jhBzNNL6iRvHjVAUb z_&uOFNl3U_cyy33WbjjCpw46lnQb=WPUns z%TG zY<1sAi4yD~61+dYTH-UE+MGH9bJADviBQmc;afGk5Ws;HTo}e#H z^&6La^8Ndc9Itft^bO?x?DmgqumOy}B8@Q%?$Cbc{}joN6=HXAV*0X;a13_w zwAcO~`s_B!A%_8IzaVtWz_V8FzW0kP_$SYjYmh-??Y?_z9nz3~)aUioF<|C5no^Yp z>>@V;)Fj71)3!OGpR(FscYh7qBU|u5#z0$}AoWq$0rnY*$hb2DhLQeRptq}zbc8%^ zWcj9oy2PD9JN|2X0j%%C88!9>wiXtX>iX3rf;yExeBw&XLMLA&sT%i|yw3V0u)Y#r z%&kZ5hD&HR;Nt~F2EwV}EH}74cmZ}q?kE=aDensp@vTb$8fTc^BlHotoAQ%FhX)kh z9k+tQ?p@=D^!p!a;&KA)@u`&$(9hy7B;=hZoVNV4nue#>$&moYZ9X!5gWb~U!B_N&!_#khzvjuHmU=*IKzI`(+ ztgqI)GdnG$^DyZJw>U_i4-5U2F7Eqga%=-)|60Xrlo)BhgWDa@N#mp+{W&r=|+^>fBbFJ3aI%teoF#y+b1S;qKlWD;m5w-t3*-O?hnT`NAcz( z+_p$(jDwV8b|o`CRKI z;VW>5sJHG@l@YufZtbU5AOQoI(PU)psCS zd!D}+Q7=s39(JL2d5$k;!z? zA8dPQad#}JW4hzNY6AbEVYDPUj<#d_3#OFA9m97~cO7geC&G$Y?-Y~CQQoV@%O_6V zZTSrz4mQhO?Cakh52xQ;<$=mTPXi?ej7Sop=gGM=#QMU~lmS0@bJ~FiL%Lh;yiup- z$kobBreFrRA2Mv0dyM~Vvt;AStNa{az(YYCbCjWGs53Z}QP65kp<<|0Dj17Mb2^-R z65zc(Ei^LlDZp6n+mhUG44fDV4iN#~Wk8f1j zh*j~sbP_~^F2#TXf!jfY^uCv*o)KyfGLRj%_?qVh^clQ_`xyG4**+pleT8lJPs z==$>;=truph@EAk^HWts3xd9nr|QIw?Ae)=#7O)ugPV||pa;Gec{`PyR6p}UK`HAN z7FI<1jHY@7X~_5lAlTpz>3bgo*0h^Dky`a=-RX3cy4?)mbI80m$k)h{?58i$I)mw2 zPvJ{;?0?^Szn@VKdkZo=zK0Z1O}E!Zll#*YG%@k&3)2fM8{?H1H4qeL$RQ_Ajt+>5 zf~AXZ{`_+(27zzK!vFi*@tKd)jNmHd@sM(0v`M!zS2Oz(!cw`Q>5t2DJ7!q=<{ zcBS&oOP81X&?|dh?E=^LpFgdWbo@S94m>yrFkcf`ij!J4Q82O+v+-{O46Etyjn3o?fv)n z3L{1!8xHd5c@jf%biVVdKX-N+D#Sn}2P{57U}4+B`I^clK=}9Y@jmvV^nsZ;0@c|~ zX+sK@82G_@-3i~JJ9!oMeYED&U{o#mqP#2Rheub{;6Lv&p!+aM!tGU}5 z=AGPTg3rW_k_Etrz2QWBd&{nC+9H-U3+RHG^8l9JN5fF6b>_*l5*m0<=VNN7tICfd z-yy=AVV7KH#p#uDSGs?<7uMr73sfxn%U7&Y(qOZ$ z?H2*xR0BB9->lBr;-)N)UOz|Zb^k6)1qw6(#ihjk{8u$|>zA_|V>V3=N8_386n>{% z<$QR5(aFi(o113vv$&X@E5F!i02g%P?mgUu zUd-K9_IL5z&Y92^=Qqpe%V0{G;6}oX=(pT|70cpq<5>6hKG;0-!rz}qQQY<(rOMSM`}@&rHln6&t4{CZOz&T zt90RCT&8ePz$$xb^Hm{t28@64aqIm2gtPq_RouJd8ZCmt78w80%95fx(=^Ef$qw@6 zH?VPi>#HC6iMRjlUBPwG3Gu4U2`OuWfSOrf>8(W{>s6TX>BPSHOMY00ENZ)A-&U5M zq3gyQdR~``*mD1e@1qA28~L zoQiA8E<6JGw%oqZFJAr|r$LE>EdKDYt>gI&n))h89F8LX=eN{zP4-u6{#!Ax^n^iT z$kgokagRQ=o3G5LvD@}(zd)5zPTgik@vZB@QUpQwP_nqn_u*X(Y04sqD4b9P!p+nWT9S0cdegUIr!`BP=0(G#R0DJ2SE$_{-Yp`9C%lBz zhc7+vHw95e?^6Graj971f!<7^$^<8k>|yUQ#6)t(_SsIyQG!6hTGej-A!2Q~NngIq zF@U`@>P8r36q=t`9gLMn`{$Kz`YV!?@ZI4jX)RZ|#mW|U+xwE^08~EU(bC18x;L#~ zd|F=+YNO44VstdcE` zf*0v^uQ*D1VLfPM%9tHuyuK6xuB?Taqu*Fd2P}?GQO`q-Pj}UqYi{e8B}9F*G>ixO zQEvFXqiM3sW)`NrFGO3B>vSKA<-kV=91|122lr=l903L!SMaoAw)oC1=srCR4+R|_ z&04Ees{b3!_uQKJq91<@FsaZocwn|s@|bkFOion&>Q|F9yWfvHb8M)ak3quZ>cLHq z>0MM|lp*k}rc)p(Un-V0L_?@{HTV`@95GKa^qB%@6wN=kC?Mdp@3JMlQYqE-xG8o^ z^Ylo1Pcd$;Y=`~!A(iilSf|ab7X3tHP<_9q<)%+_{|)#bem{PdFE%ry$eeW-{ohs@ zVLJpOib4?=;R1yOk{I@c%P%9(LYI$+nVE;_=~H;DaDognT5ql=zhKqm_bozoz}q>yRRDVn(BGx7 z3gY){3^J$>z}%MI>efwtj2%IoH%FLa3Zt=E+{H{OeH#Qdi_>or}0Yj5d z*!nlJ@dYme^V1#~U}ba;i1P_Hb4@yX4Z4O={t8o(~D!jn9Z%Lhip#(2r8z!l9)vxbL{C4B$m^Ot635p5jX=ecj zag!%CIZq}CWS|pryly_X9=~m}o9dfix*50Y8q%wrbIBQ@g*}52NS*p|)LhRlZQNkjS@4@`* zFZ1iq@82gB6zDSk$RN&qkcwvp9CKt+r;mB*F*I1rPs>l@?W>)&3qOVjCd^D*?k802 z9&d)-9yXc%>W&(~cfDSVUX{-7Ze9P$e(=XcIY2kK5zgI+YMGs39?g}(K)^icSgl5> znm*AXnlCeLf}O1O@{OT^>rHF_m^O!}?Ea^{uK|Br;;G1Cp7;HVxcw6r%@f(k5I>*c zx%UZ=9r`C;TE77^0Z3M~R?}_>gw8rM5JtkoB3I8D)n;TS_FF6Oe3d!!vRlTL`-ejHa@5)?2B z5{EVwy}>Se3dW)AZMI2cmB6&@=OVE z-JNKW>(V)FIN>n<(^Jf<=CU@y5NV@vRem!Xq%6owoI=~2>3kYDoy3=nW~+z!;#sb~ zPc{|fxKZVo2j7~3E#?-NGP@rkL zvttf~J92O`ds-jT4u2nkucXOaQE?icpzpgI9UM+a_jZ4OR#4)zApGwyhP2TkgIW&D zd)rU&P_UaV0;FOkkOa1(zR@3mv;_+pndz(CUF2=A;sf{mzn_=d|E z{RR2B%|0Lmr4?GGsVV*(?j@-Fs6>wO%-_sT!#5ItZH0#x%R|f`=P$xv8*{S%>*Yiw zch!7m_4`ENrFm-QO5L}P^%F_T)8)K$E$8(JRM6}hos@7jYgH=n*!pyG?cF;6Fc+&3 zW?Ui0;5&O-xbJr04oam^c|FKVx$%*qwwFp7f#gd3IQ>0?s^-;+JBj|?R6NqSsmI5=F77t#dqDEtECi22`i!rwq)B*Cc$60Suu^4%hU z6`XUab!U^McALfVr3+U*#J>JX$0*7UAYRCCP64tu+mr#cuLNSN1RBl)0tHILAz4P{ z$Bhk;s`EKLme`o%D3?vrWozi&X91}eQ4q4rksBu3v4DX`mx)7_dz&_7&r_tFFGfC^ zpGwiK@ERPZvAr`o6-BqHN<8G*=3nxgZD%^_87H+Nf7OTwCcdH9uR^Z}6&{Tq_MZUg z8_hknsP^vSrQnQ~_Wb-5SYSlk|_4t^1}j zgYEsNBPuAddhL^{-<^k_OoT=*4KC-SLSZc?(i8R5t&zS;GuPnttsM!Tke|VNI*~!E z*SfYH)>r&Zj*I2f`Q>NLOCHnu`qjQZ{VhHyw#}-!z`es01@>8{O7Hxv?$WD|Cw(df z51cT2d7{6z-lljt2>Klj)_zx0oAdN~x@dy~Y*VAk$)lN1hKWq<^ym?E&bv@zeX}5j z{eA^9egPNKn+h-^h%49YWNY8G=E0C|xX5dJdg;s9fOaWRK^LIM{Xa*}b9w)k=g}5b z6uHCrt?o&}41z+8hCC&M1BUv`CkH5AYJLkfrF-`rz;Em*ixRo9%U}R{<5qawelqYt z!jzBlC^C!_D*>6zq~#jc8()x^8W#=9c^GhFew^>_uA2>d?kAbi<;r1(bpliD{P}N0 zgVxq{#lclwz5wE@O6^OZ%Zyf4zv`f3m`?k2;lz+2g<6a1-zzR}u|0kCt?0vmo=bP= z;}e}JgmF$mLlx8WgY1d*C3w5$j*&mdb#(enEWto{%6l*?E{-am1+nF@;iLJTopiIs z6*v#zV!iX0&r@Vb_gZv0=0B4?oYsf)*U3imlsAMENOWf~yG;0`u$nFoLre^Rmxr(T~Yx1E$>qAgcI9ReUu9iv3&&cTcMR@@z1d~UnVu?(T+ ziwD1kA_2YNoAB3u^jQ7cFTK-3f&fMq5aG!P?Z+vTLIRPJ46lFQe!dQp$n zD7`pO*JxnmXC5#fSD#H#T4&GOTwzUE2qt6mz;Js|&tfNq^=QA#g=-X>>iDFC#ku9q98Q zyv0ylq+>rW7jD;lVWyJ1a6Tf6X*R@P=2G}R&+G7{JA1WEk}k*M7U;&mQU$t4r#G*; zWMIM!p>JQiTYR4cGR8}W2l%U;%v|5Sqr`=WT7-q)V7@D*-noE4v%yE)s9bXuZ6Z;X zNdiG)t`o=B{g6*yW{Y4tZw48(z-sMQ6u&J7tN*!rXcxwZI^h&Z6?agxnKJl1ZjfDW z5mE-32)RcW=By9RQSO>h<@A5q+UtBD;gE}wz;MmeLtT=g45h$pzUF~IyeTr2z|F!wSlcAKt28#(oxg_919s z9cct2RV}~`k{=%4Klg%2cU8kmLHMrmu$Bhf^KY z$DN!IZ*S#w-h&EJUeJX}sNnNhQWJ10*@hVoAD|}zfL&p-w(bwZ9O9}&nxhqdGJaOY zTokRhg;yx=Wfy86(=z8xcdfw_o$S+20SK}RMlR$yHLiqHrZ^j@g*xtcvA{dAXr(ty zOJuZb2@mCqF`%E;@qbCc2mK4B({RF+_^RgP0eWWq82=5($~jC2ZuJZj9Sgu~cUrIS zbq|UYeeH~h!VC^9pG~*59mLV!H8#50%xzR@#bCb#P$I|6HGco!lbVtKqaQ>+cNkQO;Hrvm_Q zqBEM*Zi>(^^Oj&N2;AJnOG=`P$Zctuv#7@Z`aV<{4<*)}4m0qVd8jU4 z4zG_Y_SPk_#i4bVA7h>8C6%%NoD)rBZ!&y+7*) zkUROwW?^Yi`zrR;qS?{TbI)eZ`5L9rj=sAiZI7!(Zut~0x7mvOm>6ocqC~fciz|VL zbFjCd$QrpE7J6FboW_dCm+faxau}3*V3Zpca!(m%^(Qsg(tG?~7(Zb>>%Mtdd%Rp% z{;Q~{xJ562^lK8E$?;UNZxpqgdtgpwwa4-_2*PJhi;o&puE0Rrc6`v+47ZC+9RNPUz4NbQz2m4J2(KF`2one?9Z*rwhT#4=h6CEs z#L6X6S0ph+u*4G<%dCguoMvF%o=%Sn)$}^$RMPx3;C9?Hylf3D@&}Diz4&YS@BdCI z2vuKR$R+dD7F9T|GS-e@y@`=F)2(G|{P~^w)xu?7t1_j>apeloISMT%`NyHe8wuy}c(yAX5 z=L+bo^!43jP~?=rpVl9`rp)qd_z3F0mrc{E^>TBP8$<%+K2nUlIr!)h1D=i@JhT96%-DHD6r*EW z6RZf(&C=_B{&$GePRK?3A(EM^_3mrFLBgo{#>BP^9w8{1*KHW}XQ}F60Obim26Vbx z9f90I4<#P8{6VYyx@w<3QqUp>X}p~Wt1z26_2!HAm*Uc!|K%ex$W#kJ6E^0# zhjbUnvn(HbqgnNAzh~ulyS^sK@aEj92HPJaThMib868qhJaaQea#VTc()8q~u=q5c z2jJ~7S&9!!&2h-$@_I|3{q8BcSZp{sy+36dcZAHU>)l)hlcXobne6R(J{;q<;9%~MJhW3(3XD_d9E7*GpShPF&g^VG*GkXqniXs$oirI8t6jk`d@$co zZG66yfA6^#F)&*sPEsCRN5TyPB}S{>Fk!1`Dz8bO zgN5neK*QumTZi;(?<8)=fA=??Wc$`(re__&e4ZW~?<4Nt4P)5}e}o3G~z zu5@-<>~-iAC!#689MJtSjydyhNqnb>CBX_Wiq7;c_H!UiSeAKmuAjFnw*>r-1}fB{ z%nHJd3@MH`-+!Cr4kTkBe<^VLp#P0nFPQ}u?s4!M^ELM?gq^``w>;1mhVO4MK?ak^O;)^}Gkk!8jgC^0|37SQ+I zb3#pZ;I7(DQqE~GxT*fO=087MW;I{*My4Sp1?JsXJUp#t!Ii7icEX3D1HmSV60V&JvC`)jg|!c1dFz{IoavC7OhsoY4NHWtS;l)evJ94 zw9~lwg)OlDr?gHVf~trznqVL~ufnYbclvL5Z)V089nx)x z9Jd#%uCIHw8f=*zP5K;|E%^>!>0MLT#}~o=O2qBwOuyckFd7$fUm^<%dft4H_ZQ3<;V2&41t#9Le$_(Y7i&yTq1N@SmoANx$UY2ydAw8x(^>Z7 zxTO$yq|b)^YzvE3@lg2$wVRJNpWezo)TF2H`CWfrxB%1i+p-gsP!a5?FSIc{ z7ib@O6!N)&Mwrm~U8tfW&)}D|0obGv}&o=qXL+z26Jf4jv8VyaqpgI^qhWq}FpVlG^-wNbZ=Pn4vBtens54TRI+_ z={ECRe&^^(vP)nanW9!o%xSCRpqZ4@`ZN?wti12sSYv(S#V^LD*=!N}AuH1&S(eHo znF=HHv^N&)-6yPdslU@Oq!EG3G!7c*R=Jq$CPDISP7%ER_$QUuBPXZ6vy&?}A1KM> zQt;xqnQ%;eUM>7&LLWK1|G)%J?YL;5&IV2$nSR8@YIpO#ZJp@uEGGDuI9%bGwqNED z@(@$T)2AV>v8lnJr=L5U1uc&}xvcLl-SYp4H=VxR4{)bL@9`{QppORZ&%SU3*i~B_T*kcXxMp zHv-b#9inu13L?@a-6e5^LrS-JXr#OU{eE}<)fr=7p0U@`Bv`-}i9o6S={p5MBmZ?#b{r0HSqd^UxupL~qGc=+JMv}#%mSwQVLQ`%Kiq5nN* zK4iw)rlUq)s+}{xZ0hY#xI(DID=>@j(ZyH9V<$AfqZ&S|J&zq{Q>5oVzkdPsWPP!B zNpUk`2 zbq^eRpVJiv%UEBQKo6^yo91Wnz+Ey5-HhwA-OPPn?lhHv6HF8`_;5=2*uRxkj>d2f{ahDO9wp#Np6$Kl= zHs)YO=y0ALhMsqhvx{o?`1*RRze@ZxVD6k=)ht=q>hUuFx!Uk`gdAn&{@c--;4g)u zFUqasTP-<1gMSw#&sZvrPN*rVZ@g@0xr*MbR{LN4<1-HOXpmrtS5+EiVgV@`2^krD zjX9IMQQ`er1^%GL6RT-=ZqYu!xt}B+!M1xRTp#RTD3%+`ijl7M{2?uxtgCTnZG8$o zPMgzw>&qoc;R<64BdEA8#|yl1_*QHS=J1_Q6=kR67cP*T27D58mGbGKx;9Q9q$&g zbbf?0GK}%hRuWO6a@y~<;6&H{2qe<@D+J5sh5$tN-M zsgs-b?xQ)~k#_%XXV7o*Dyn_*vIZ1A>JSsGnS|hnkxaJbw$Wsb=ck*NJ603M(z@g! z0T^Vgw!VZ|d907@kcNM^9zddkk)))tDyHgHpqqC8*GZU`oSg93E8soxjtSW1{>o{c zU0owQ?Fa|61z5VSqv(BH`rN~6jFYpkxU^ZjiwFQpu~I7_Cn zZ(K5ATafTVFERjgYRS-icy)g83^k06tgUz@@X{o?@?QsE-iVhGj_Jt_nR-8{`-Yru z^dt_e7d#0{Yby$RQZ=~~2Fv?uZzpS}r=%dE6Yi}n9|v!xR9ZnoE?Rq^&WfUhjE!x_ z@^1E|u{n8EXLz6uB%<2%-)#@3CN zoNDJo|epWTGnjbdNbgQ;cP2tA+5sw z^PRv?@+lEG>}2FiFGT518C+N-jlTf-+hh_pL88crG#vOa1r`TKC*yjbp=2TJD0;$= zaPEokiR5r(1a7Q6JQ`MxLSQGM*b!1J(4IDDV_Q#dGBoQq1m3*7&UOy>k0n{_e*fz4 zt>j%F?_NsAv+eoce$$?*>p6tHcy&5rpYVGnG7rlV#r2>=VlrcY|7#!OgWVY_+3tBJ zXwK`Hg#^I)vVE+H@;r_6bqjw_ELRaz8ve0(WqrUsd}!}i8&B5w<#pjPeylaK>r3x2 zERe>dL<&#!9Em7VpJG+3;VvP2HvdPVfaH0qr!92uZH3m-g4v8)P@U#NYJU3XS=&K7 z(Bu{$&C1G(6T?%0bn|CV;{7RlBvynigARw=Zt)~~$#2#=F<8sWf$~k2RoZf8Ql}Fg zfO0R&$(X}RfILv+mjB+6a3BoURxLPmG)LbM8yg?c4RLzz557^PNwp1md3aALkxHYg z2?{qA_xH_%Z{JC#7QM#-enLfv6rZm^dD;4p&8IhJryXnJ!T;)E4>vE@BlHO5leQ;4 zdHlAC8kBwRk3IASb^`wA+vd+E44FV*>d9Kg?_vADe}ALd`phqs?Cjn&HHkdU6z)vq zG&&AMHmn7nzhSkn5(2sBdD&mGT2Eu=NAcRxGri~ZA4F!xH#`3H$;S%r-%4AeAeZ8yuIhMNJ*(ALLYA_v}_1jyRQc2Uj1fBZkO3yPl=ENpJfpvEqT6uh|eT_(v+YAXN#K-hys_=ouJ}c*lnUJ zsv&o*-so_cwYmQMN-O6ESJ<#YRg@H)qgfk{4!5S9oQ1!!z%grtJ^I^M_C}F$x|` z1V-Ysb(}r?%Win9PKl#v9R>zJf_$BPS>+wGz~K4tpkJ7@pvPF^=&VSsIR?2ooV^|3@nNZTFwuc990k zzz&E^OW5=3JCw`jh-?5+ZHhxrt_{R)Whn5iIJ!_Jao|Ej7cuK~#v1-Lg2=)Z zW>uDHHwG}8nCTo8XysRRYlzM1bN2)C)(A=rsyWN_szhxX>l?L;G-gS~s%PygvB`e7 zHq(BvnP_*Idr*IFzW?(sX&@*4OXr!n`r%s#dZEt-wGG!k@^)6DSaBLuy8?WB7bel3 z#F!CsFz@yW&M$uqrxvF3c{>+v_Hd(V-S_>kn$?}}`=Yk){z;mUn zV&oEJ(^Ff-)ur|Zm%x?(>T_VU;yAAlFD@dx6p4DW2*^jC_SGX_1mP>5>1k3ZQ~Ky} zVq*NNNs)nxz9A|g*Ilr6)^KrdMDkXFoSm9|^6*ON$cL1YmfLeYfj{JWCl4fG9C_V$ zo3%nCHrpl-=j@tafi6)QAlVo8f0AhRhX=`(L+P$EC{+rYj2M_It-z8^5Gt zXxK#8X4k9^)`#E3W~5Ae%in;MwXc)N0FC+7j0pk|RJ3^F(^eh1*!0*B&!hCmf0Ib8 zC>x_O)jiXE`JJ5bStHTkAj3f1NRUwbjjgG<*c~-0dv9ATY2GX!D)hEU!|tv5{JU*C zI&s|;hICXxe*rNzQRwPiMPi(|FI<2O*AAP26x^`jWRP-CL2k@1F1(ei&`x*$ zcpa1N0lvnX_|n{nOQGhU+3siGx)(|2Rpa7WY6ZXNz_@tmLGOnHFa}6hz1@}$tbr+$ zg|P+}i2E-{Xlmc?1?b_SLU-tFcl)h);Ly#Bmyd}j_dq&IZ`Ef7Y-^ei0>7h0)K_^b z476S5_ZOs6OKD3cTCv=#fr6}Uv}U~xBl(EPNTfHhU?H4x=1-a$GEB)S+%Pdl2M}_w z*|`J~mGN;gAvZHR3V2yE$z6m0h&d|+opnptsw&Fb(FVTO756*yUm*RY-FPT6DT!5` zT))0=M6d16!MaBcS11&$t1D)7oz94A4MJg&{vnCcN!ja)tBs!p-S!f)&n>kVVv)d3 z(PNB-2a>={YYbVWAT~pp^rA-htF_*j%XWFE;5ESQ2qEoA6d+H_ zhqdHAx*$V5z(T~xw8wK8xA4-jGqphP6GEJoiN!LrGDn*-qE~CYpkvI8g9b(d+6kFh z@)4zSb1moQ=Ic53R~z2f*6u7XAK=li`gDSxWb@%j@}MXomR2gFp|z792kokH9e zS*5hCNu|+jQX_rF(jy!dKuN6@ZP@s|f|r3qfrgmM#eGFahM~%zk%1H>mS_#8y+&?w zXVo=ddR18dMY1%!&bO9t4MhahJlTO?bJNS;$JSd;2q%+)1h7ktMjxli&3-qWBvZuF zvwb~w7x&{#wWfH6OQGkzlyn=5ZDXMq50#~*>+KbVO^s2Wao1&6)g;Owz$42&=1V?R z^d6#&>006`t0ghi`{X-WFhek10hUzt?6y1zNvsMI^r;nz#;Zjnef6Ldlw)V#l zeJdyJ)v+8!u>Ho|4dApn~7^;Gq@ zsVGw{(EHViv8AD+ue~LI%Vmm~OgcJBy1)lcTz#})TGM!kVQdxEEXE&jHm_O_SS13NzvyJ=ab=l0)%F5xH zAJ}gTu%ircJkJn!y~&0xCgxf>>qc44oQsD(FX%A*`Ee=85?uIn=nM2s=?GYqPFn98 z%!9`^;_p_Mzy8`;mDNVj_bT={C55xVd`RyTml(JF!s4$67RgkfxS`pFvXg_#y6Q0o z1^_68%*-!FTP=<{);;w<-E`(p_$z0z8TCBg`EIB}e=W8K2kNMd{mfuqAt51nJDz%V z7^hduvwy_`_2K0cV$B?Gu(FS6L@oqZ$M!WW=zgLgz8;cP)>wZgKlykeANmp{!J@{@ z0v{H(0Con|tV^t^zm}`ii8^y{g3iCqtRe$vAW;pBaMGn%<(mRYC-SI#IA9PPSTr_x zwBvPe#Ay;VXm8`s1q68CPnAB-*Oy#G8x0PjwY zI?2;>5r(A(a-5`6M5+`Hoojsp*d118D7SOCV^I%Be0JMQn{xBthmCw_Pq9r*-`E^&YTCV z9MH|StCUz94s)mGH7YJx{{Awl0xfyC*>HO}!o0e2XJn+mKAFtsJ=`h~-K~G&4#$%T z-Zzu|aQTm5A?sub9>@r6&Fxs(c!GXfc;36getbIGFwfg?a}rmL2)X|WiCMbirS0?y zeH0IN6a{34={Fv>l);Zn7qKgqiJlm&X(Jj=%rZoYuvM4Vkq>VR{4%%DKf>&o6q37s z$X@^=A31~=J3HGOT5I?k?d(18`rVwUr1j$#tdRjydVxPb4bj$o@YHZF^fr99YkC(u z&xXKKr_pB|c)LO`wxJ*FhAgceeB@jdR>+QD`R$ua*Nqtl1kB_FxvUICEKALY;uIm- znK^fL5Q@TXzq2fg&@PX)j>?7x2}%tC+r-*pSm?_wvh)mF-qojGQQ73K_-}#X}LzxGd1hZ(uDi2wU*{y8^nvYvpAx>zTp7m=_ip>@%|4pkiuW2OI zY0DMOlMp z)K{ORG{ImCfz(-A-h+RCQ1OWcbKJi-7PYStVPxSpEH)9>zs{;{U*95|icnN^a+nXQOMX{i z8Jh}M-0iR{3m^vtE!?&fdwY8Zoj$6z@(Vpr56Ct}VElVNci?qVYU=PX9l$}9KoN4Q zNr^M%P@Ktb&X%U+d$K+=y@U!3C`a;OCuwPGH@d8K3=a>-#*Qj`G-S~WBtm2yueyUj zq0c#FOzz%1JQX+RihQP!7fVvFO^&0XLfJJcx_7k&Pdn|OGe1pDO{Ef#g@+U5NY*Ol zjJMjphcXXdhM2n}9q#pa#YsS)6Nik9?9lh`*5mH{8Dzb7#g3MEN2OvBLPi_&l=|{E z_^e#st;$|J%&4o!0SGT`z?<)D5twB{I)&$*c z(3T8^ogo|%$QKtEv*&I{E2=TzgCo4fiA@euEZQsh^=At1hXb|m#SUtkTWCgrRQIto4#%wa_p-&Yh|9SeRr+VgwP;A zx%4i052^azH1Sx1H^#suAVA)Ed<+R)<<%#hqVl@(spjS(TKb!PFHTfc5aUi+bB}@? zO|Y@7UhkKMK3vtghMx9sygZ#iu*g6{v3an+Ah0$5MPJ_sbYJ=_5Mz;TPv$AuT&!`G^0cq;Fqe|PA3i*^nT(Zit z_Dbud81&L`y=#k~HvMd$P&?~|L(hyn)$>}e@EA&iQe01#-xbEor-1yNF0v9L=&zQ!g@rCq|$Zh zFnbGP$)^C|_f~|X4tW_mJ~S@Q$9dJn5^txv>#6|0$jp|2wd=eia{Og!?f6x)waG); zoO{TZby^0a&g!R6m}OnZD9&g1S3@7A>rVEND0KuK$<2s&kDIk({T<)T_cpqlqt|@t zzK^{7c&c^ z*M2IAOWU)pIM`Z{2VN#|+u-Zz>b^Yf_Z}^GKV;~e%{UYn1f9q5Ixciy?HsPHi4s;_ z)wG(uEKO3_J3EtTY3b{Wf4^HW551U8Q*UYk(eunG^2f7bb@AZ4ZGHBu3UfA;+eiP4 zomqY!Uf!!HfhjpzR>Ow9KScxDiecCH0Odc>@(bgWl$(m;E0YCeSkomYy9hN^MYz>c z*ktg8oGRdGUf5j6P9+q{{#ub*$BTpL^b2e~ryeKP`gO^&#WAl}%da^jU9TW>`C=iy z`p$~d<_4W_8r!TLT)lp>Gcm8FZ9UE9JsF4${Ki$0hL{P>Lz#iD+qlkD4_lr>5hff| zvK=vLTV>Ue#Nd5++c$Kw^gXd$3f2no709rd?=s*Mp_~Odh${j|@RWmOeXh z`Bm-~s}bx*;4m?0W&unmh;{6I%M@=q4)oPKnFRE&W3n&bcbpT}mR9@;v%v(+%6Mr* zdzk3j@2B_xaIi_78m4##b*dl9sK8xh6Dq1{O^rv%ZyT;@p5Osf-{9+cWB4KtZhn3) zrUQ`e(OywE3A#7aB$a7Y7?F@1@fqKxP$MSkx7no>b#|6D;z8Uas1;ti+)h514 zNlM$|No!Z`4L1FZV5{nP`G+N5>PCuPH3?ASqiF(m{{x8-r%qZF6EvuF9g0DKQGY$S zSD`k!Vm51;3emCwbYAO=G+~lamBhBgRn)pStqZEU_(W;7P1eeyQnkEpQ@wFBI$f*A zEa3(2BA*i;XOP?ASAAMcSf?Io!w%(c!}S>aKCvovN_G9|R~ z@`%)6ic=hKxI9?(fqtCaK=(5pEw?LcKe1)+dD-uM&h7OxoOq-)?><+rHz39Oo+tqT z(1ws+aZ-zo!zPIOUIXGQ@pzzKP$Q!-JBv&p<%xQj%d@Afg1i-nk=G?&5nA)6S z)D%=l)imyP2D`Kly-yz9rmAl{U*ycEq_VP1BoisWU%#16Nda%hkyl5)TJNO3xuO4n z=najH%`z)tJS8ci^86|iqT1eyk&r``Kq8(ZZCsr(GQb>q`l(=tu(ODL3tQve?u_qx z&~{DhknK)(hj+I#Yizk+y^7)e)vgZ5-c1`SdFaIG70?E?LG7i-An-6u;30qyE68L@ zrT-cp;_cMX+zQ^WB8}*IkNRHkuk|&4u)afB4}%bUC)pQhl(V8ErOz??rNW$^7X zhvr+r=?q-)xHN)9-xBPjj^gKhuY#smKfApTNE^#64OEjLczT6!UrSqR-Qs+IqV%w56!1em}3ymxqVv`uZA^v3>i2AKSj*%az4<{c5(`pTj&!fV`2TEj=`L92Y&J#-i6OuWdVn$hY*^9v$k~ z!#v;AvTR&fJC96U=AaufD>uhf=&uKe1FM(6V8~*jz8A`&ag)EU+et&}cAGbziGYyv z$Gn5=Y+C+RkAH{kwsi*GCo{ghZ!u$u!idKD4orh~#v0ZNE1S-`k3fx|Hj{Itnz8xh zwDSpOt$D{0=$nN4dBnd_Z{w-z_Yp})9ur(xk#ynnVG0OeZ~{S>m(rV~%&wsyZsgg4 zFd@G7gFpIFtz8+swmB;<`_5IOUE9U0NYGUubOIC^yW%lXA>h4Thklu|l6oBr>kx+u zP0FR0mkz1;`uyVU&nSxLfAhv!)n;q!i{&T(f?n=+;V3zUh4H_MV#yyrBH0A1D{m_% zt;r>S2y$S;!b!_tb-Uafeq+}5GEx>VDtbl?dL8-Q43xce985eY7Qg{L6iKw(6PN9z zK(d&lWS}=Ow85pb;_UYM2j~*f@6R+l*^ozGE86kN$}mRC`siru%#VTj)qmS4Hmtp} zm52y>9J;M7%$KA;XTvTGdJGFM8z*|=w=+$Kp07PGCI!&U8QykIcv0b>F8o_tn_1*A zLMmI@@>L(9Y>D>#3t( zedMlQwE=`-;5+IZ9H8(bf_fNUOozKMG1Hp!c4@#;!0HN2uC zB4x{$sX&7P14)`F5;HRv5gsn_rcTj~^yWeQ@oXtnWcTK-AmE@*-=yBlZ{&1`NNhWk zrdl1KGc|Bx;oKtqV8_o*gP;=^4<50VScd zq=Ac(`V%|;&R78}s7$2N^i_^Cpo>#fylOXvtD_IzA;lP&<3#-(T{LhOVabF))jFTZ znGAJUyuZg|%fsau+jS>@{Ht1Tl9DQ3)_jo7$H?m2-yo=O+WG)n2v{M(4!v?8uJ%vr zdel@`hMjCId7Y%aBq~n|J&$L}w}uRBNcOcYggoGAyi3{Rx?hVEphlDgt--8y@+Da2 z=xmXK3&8d1Y0*SvW$ith13wI*dUztQ!)y%YC{sgT^e3Z|M(38R1);AS zY~Urv;DJsWMwYSA`VH0k{nyU~l0Q z5O;J6W_I5!^d37nj~8-BmG18i4noL71gOO~jy#^uwzJ^=9CU``$q40BUK_YaFIi}gm(_H=j*MV7d7QN2 z$RtcyfZ#KyA9;j}G9-|w4Hv3>mx8-d)$!XEv_EdyTj@N20+d`_uZK3kz8+<8$U;d8 zBQ0l6{9f@^*2Jbofev(KMWr5roV=VZNEV)ad}Bt;P_fp#+ec3Ug!NSPpSa`ERK&(* zF{HzYFIj$as@va6Y0m$wr?bb9Z7e%UkTt;qOMl`vc+v;%Vc#or7Dddt>UX3;@{Kx^`QwKaw7e{5I>QJR2s-`kC_j&C!0f;CaM= zAB5G>g>~^%Eg{1PYz=p}QztTgs9C27*_o*jhSes2NFwY6sE4|yQ`HFQjyU$*+J;P^ zM1<$Lbhr;hCUA0cUhIws!xCD9#7?BKp9FY$n?aHOj~|qDbRA8XZ6<68VL!ve9cv9Q zZfu|3|H>GuI5|m%^sL!XXq|(`n3(ovV7x-b<3RIYcL@|{` z+zr%efYIk-VvOR2R!cn-wZGavQycdphRu(1rLupOl1y3?`i^J)A-CsL(Yw2! z$r~hJ@@rgcViZSs_jA|y;uIG$vqh-|UFAHE64EnQvGOkL!iS{I6T%>U!w~UDdXq*@w=f+nOGK zADvv>N@W%i%(G#Q`{MI7xAOo7fyVBQBiF()j;gw0I(|u6w)hU8%}8q_?x!U zN@fKEmebA6vNCclvvacLbIsP)+_7#?KPl3R?k>R^I4dfs(K*O#{ zhw@L;+Yh)Ypby3$RPa}a;d^{+^R*9Fm#kEMJQ~vAIZ8gIaTQh+I+*L@5i0lJMUsV` zzh;{xE0BoBTt3S(;jkKx)dkboz2`|~L2=7N`{Dj>Wcn7naZ0aK#K4sAC3KP?MKjK& zYx~haWWWCEpc_jVKp9Le-%59HNpP_WvM7=_ zj1=s!fZvWP@&}A>-rY!0Eg;)IGEo5}!H`ZQg zK$Hbjhr_2iek1$f)5C1Nd!KtS8QDORhsg^&rRjx1Tns7nt(VYx1-nx2w*$3&H(}Bk z|2z3s=Usust(Yc7`{7zX;Hz~1DJqtQ)0IC*OAlLS(MlzjJiYC(?Up{pa{rW$v3HIM z!P3Gs>6dgL%U%7-y*Af%|Mt=klkv37K3xw=bNy?MC&3&g?;|TZXTBeDd9^^dJ&H60 zCU9}HP}Ryj|E$NWD3nP{w${8fF6+&mps=Jez2bMz4%{*84tU6W8PDdetLv^m{-p-k ziTP8C6}zn^75*UZ057E|;z$v+mS=I=gszpPUj z8XhiKI0O@Lz{_Dk33orn@U7`!(NEU|G^|gW8pi25xn$9Ga#~Nd-gRfO_8QAY4)q}y z&VMYogz40~@3yMTe$Y9)37s+s$VPiL;W`;Tf(>o3z_w$O>1Q0WMeDyj4tNRe48y5t zG8$gq$A}x6PgOUsO45o8*XzCzzRTv*?Yi)3Rw>#-B5k2W06N!0nS*|>JU(PIKr!Wwu)u;-+gRtn(HAak8w)wfxyI?aP!q*au+bX{geC1 z@9nHD9$f8|eh>wt%uoamJHWw%@QLb#l8&AQvmh$#U@%+SM2>y z)WVBFCQ1sB0I5g=ZDd#g!&=W5G$gpM%?De4J#whz;#5rQ-zWqD9w^7V-ZwzQj+tT4 zt|!28sn$Ar)0(@eKJnOeoG?AkS8@sHQ1b*3npMQTmY`+TZY-RV`g0v-3w-m}L= z?kds{DDf8(9FjuTytEwziZsewTlw+92cbAV-q>qxty4Up0A`Sj_IqMxe&wm)*&Io$ zM2nKJvsy2+v^qGTzIy%SN{4(=3@2*sup!Ik1qbkhhZ})$Vno0Jkao2Q&0_}^aR09S ztH65yP=VP1rzl|v#pPx91Vn>DrD8{M)LZE2&(@4Jr->YKap&Rc>jQ^ENbh52r*GGT zjjJPbKbRo?-r+g_dYQ}cvyhM=Z;jjVHNUywkA3uT%G&Oy>rX4Koku>oFtj=YpCMIo z4M<7%)1oV0;{^zns%nyXXSmz9y9A0#o_Awat+)`zT7$&90~eTqT;(iJRu-7z+0KN9 zKpXcUza9w+PCZJGeE~&64umjqDs55h6{$> zzP>VEUegDT?0XVi-ZYUr^jXB4Pybk;sfegRf1g5Pk2cbtMa?<(``~7Xr(etn*uI< z2)SD+VIZ(*X^`nHKw4}{nP_EyfMJL%1s7_pD|@|a8MTB0WIXUiK{+uN=t>MPrLATY zUnSzPKmkBnlUfg)^W67|MaNYmC$7)rY0zDFDL8l^!_nd$`7xv;Dx0hHCB2kgPwx!&R8mNBR`C==O+3zk@ zo0uCscYjE652MznVedJMY=o_}`%CY|a?Nez8OP!wF^88^HPh%B|#YLMm9 zRlbAEv{nmxaQF2@QcLz|rsJ&oTGyCC>CXcF!2;T#cCwpqiCTM%UaLew}rgGj%LOE z<-z#--`)2u0RV>=NL2F1ezsnSnq0wH)6T*8x_!OC1E-y98TR9!e0D*u1?A%zCaR$LvS^#Nc2X)j>hpPx_hD zPnESVG)aZ6Ke9_J4iExcx~?sqN5m?0gpzHE+;axp^A`>=t0sve(Mvp-{^&z!{PHse ztL6(-ts*#CfP9w9+y`af18s`qwVmov?u?L`Lf1)ZJhUAuRbwx zR-YAywr77K)V-Qo$LwjYVrKNR_4)rO#KdDD0TD}ufl`+tmzfz^jf0KXc^5(fa_BVr>SEQpu39Gz zE`@TG9Qm((W(!E&_Fe(Xu4NlAj4Ybn$sqOY|$dfeA z8ZMb)X&VLl12G8*gG(YB^a{6LoW{C)dLEEZG*hv{Nu#hyrTtFEA`w^eJ`j;2~sPeUDR?gx;%iKH=2m4SxC(;aW7VH zLYpZc@54hSBqrFaKtM+EC4Cr%9$RaYC+0~$vil%9QIL5*=lgP5#@@}K@ zC2Y2-RBWO~$eC7|l*GixB}B(^dGVdRT&`UbbK9EKk69eBuJzjT_8zI)%Ds=xX*m18L;Qx@#S9#deKk1ZUKdOr)ms;ZaSPq;D|Gly@DWR zYMzBE6&7}*%L^lK6a_Msf8|!VR_&sLoNs@{_J~cjN-R$S#wsYHV zs|7D)JnZ)u3dxqvHG}t`C+?M0ow}ro-=T| zi;^2IdkA_HBp3O=UJI~mxgeveP$3}keK0RfP@HU=ZBgM551~+=ku0n$+QI=@fM2A4 zTKBHdrjAS+)N~g4`02>-k5W6y}maP*L0Vc zpb^Ygveiq?iPa%`Uso^`sa!Y+Bv^Sbjkmh`AN5N1vO7*Zwp6AmmArPwm%xy~ky#`& zBg-Q_Z7;!f03Ri8C#*rZE#E>ttkD7aaWk>alC?^$^rS~5F$*|HL+7gTq4Yu39!fcxeBaZ;?6 z+OK>@%}SD_6XNq%O888k>Q&=5Y0&Mx390`Lw?Oa`0Duj=AbOm(%>?1d2c?>8tvqht zQ^7BAb+-9;2;R-SfCSPbDU_w>Y<~8epsi@_#u0fE;5>IY(94TEg9<|9kGWC80^Aq_ z4J-p3Pn=&r^~0THPv^#)PPnhitd&E^!)g5S4lp@MGeL%`r11}2*hdS)dllvs7ARJ` zGyVNnqEFN0+98GJG=wpF<~kaYB&3Es;~qJRMK3n0Og#;AVe3EpB*eycz;eeA^vXL`d&&Q732gOxUIFX#%-1L_`SwSXU22{_$GZ*gN_ zpZOTAPlkOf-iKK+=9Z>;pkLOEd+OH+Uys|=LCH@8di{5McM2vh4KD~yZ-U$Dv}$95 z_RL?Z1e+cPdckFTFj);aN-{8U-tAqFTh<#eWfZW(aA!c?A{aQfa&+uc{oZcWnwO#Y z+Yp-UZ8_xVRahmpyj|=lBNLU|V{PG6bwkr-^LSpUH-wCgl@&u44#N9IpuYhF;-MG( z1`rtU=42FPfex2glRw-u*PHYlAd8oayN9DjbdWgM)EW#mydyW)@byx+yk?2(nK^8_ zYMCRf0X=8qtA#s+-&INA5?>5J3Paso@>NPwnW#mu9=x$dn?N^k^`K7bz+;o}zBjdI zU$Qf=d&Qs6V7=no-t8uYjXFg?F0V6#p1da>kyr`9q*x|C*0SPSD%wyih@{l~Snd7! zb*`13w7TQay9%x180G2K`OoUw3@N`Q#R0$k`K>O{HWGMG3jJO5m5Yn5tMlj7QnUrN zQ^2uHB>*%o{qqt64WA8IdKeatJU-mAV`d{Zrk-W}f8MD;lBwzhRA_qguBpA+4uu8` zb^9=3>UK04N~_7h-uzBGropwvk1UZF``Jk(qw~06T*Ca=a08eKt z8NDs3rBwI3NIV}8Y{W;Z6rz%G$#_hNJ6tctL=&c^f=NV-7{l=ULAuQ_60;w=1z*DTtC7BHI%I(VU}EqVrR)Qewa}_ZJ3JrAu3Lu~j$U+7U>^ijev!p{+{* z=wxQXO9ZGTnw3G>SgJvK2`@kW4(RR>yOTx>(=2S<9kXX)M!*17Bi2M9qLS_Qtv77J zdw9nqLy0Eit&niz?)YJK%{=eCeA#!D!M|hQ+UKIKlh*X`vi^E51-n4(2(&JCli@9< zcISBY;QHKnMHqc+YtLvBVa{`qm-GEy;q_qS+Qi5EnuWP(PLQBiiG4JZ)BD+Ku_ZSR z1hMU(26_+6tD;q*x$RDK>ThgoJ1*b~XL9nh>Qt3luJ>OaE*|vPKvxFW-nYcWF)cjr zB0=l!W+P{Fa|%d3Vep$sm|4`*X79_>RF?TXsqibn5a~aS3%O{=W3HpkSdMn!W1C!! zo+HnBbTra}nQ;SbW%luo;Nd#EW93U`PnFBd_D6QJi@^My0=_zsC`%M6s6y8|ZZoyN zDraST7lXGE@@X@B1E!K!AGU=$zkXB3ZtmaIS+7<4J2%j4UTn=YG(hs(6wAZ2=mTF* zMsh~uu{<_^W=3uI?s|i1XFzVAH^@WGYCQNOnQ3hpNvGg3OrXDd79~!)-f;!9Ep!&p z>o};5V!Ao8t6)%NHks1&wVeBs^nKi5abbPXT_bR7<=1Uf&vk&ZD>9hMox09yp{hy3D?)k|~vvQ`~YB($d8bv8tUx;$4{DZ=`P-)Pr=9q9$rVgHwEd3D6 zMmU&>ZSP9RESvDetuSqYqlWs9kg%MJCck zmTn!C<1$aZ3zgAPaghADU=etE?}+VscQDwxp|FLP_^C7vLe<2{BAwSE{Km|)(WHd& z?f?(4s}Pu9)6sAHu#K$#yl&CFdNUiEPY9hf4|-T~RXR{o4&sYbpm{qPL(RqyIsn_) zlp56#q9E2+*k3G|X&ad2i#iel(cgcswtIqd63f?kH%?3EzthyO54?P9j0m#wF#z_* z^DNMU!YLp`dB~!yM4d8~4)k(BTrvxub>_CmOM~k>^g4dNoH@?SXt268)yFlaU)L*UJ6E~Ub*Cq%Ih~f*iWF3&ANl|}a_t5cHNfKCa}}LwloXzH zvPh-{h;7!jl6NB0NB0I9jnq5!J*-`$M;LY9-meUDApwIWwoski!D`T8J$6$7%Ef1u z#K*|Y#EC%CWK#!Fub~Kq7IT2OuX{%?th>BjWJVJSv5LDAhE=r2_NG=X#K~hgAal5pO4PkL^)Vq z@x1<8hQpP^!pEn_mX*{-V6~p1?*RL2`4BAO*Fgh4$IK4q^&)aup>L~RrK7<1V16{&f6WQ`vJIQtaH%?WYAjnJTn zwXdhB^h{rW>C5xe)rPo9i|1i&(mFmAoF4|GUak(xUhcsW($?OnLMPFJ4<478m>3Ul z0P>?UIIytoVq)jOp+s)r4H|#XJrnTxF$7>>W~`_x{~=7e;j~WrerfREYC&dc&C7#t z8*(Z;!^Q=YIwgK|34DE1T`?wT3Rc7-g#GBzvr6(D1K{do^_Mf z$|Hr?fMpIBqi+k7(AnNRW>oJzLq6({=5Ln!Hz9vomc~Uz0UY8&qSFBJz)kVVb>Cji z1?_s<-Zi@e2d61I>xyr^$~a7^OtbZh=(X*tZ;M9qn?WJO?Oat7H;*;H5B4lBbeol+ z1b2DwaR`dQu zmTluB`|GPqjOleNJ}_O`d54R!GveS3`advq)DSk-UIbl5W_$cl34Q(ZJr3&BOxmdu z!h0gwh&CLpLR@L$wnO^OBMQEe!)y339l9Zoc)o(!T#g5;6CgqG#g2P#VlmV!s0*@>j~)U1sb3LD zq*W-O6C1K8@3>=O;vC;?KnRl}BS5=_WImx5%VAg6>}$*Wz%+(4 zpwGK?eR*wd9RBn!$kUucn!EMonN!u|5kx%_)FvuK8?x9_aS*|Y*{nU38%X|C>Vz@y zdDk7jzOA!_R!mTkkFlbx3hK#(Bch5#i&io|g#?IY6<0WgYA=1fjei6)3C#x1g5_I+ zzQ@Mwq7FqU>$|b&w>TR29V(8E-uRo$ubUOFbYCT8*|2ul#uSh&`S;T~&O>ex=0 zb)C0FfgD$XOg#vl!{67w!MEQGO1m~~)h}D-$(Qcy`8bD`7pOJmOgvxIsbFd10r&M9 zeeAlG1i5?hhRQ3INf_&cVR+w7$hKSZep+^DF3_dObMS0?E;|jod^8y4y6iI}{jY*i zvXN%h0SS16@dWzghJj@20<+u;E_-p&iGrOjWOARhNJQHP?Rf&od~%GqBTWK5AU>&( zyn4&IB}^gvepD(tQLBGKAXI;P%b_*K*}Ecp>KC**$Y=Vh%PeV}uZS*se=rQ0XIWVw zL2w%xwBnDz9}MMKv`=L%%bay4x6l4~E|n-{NYFH2C$OYceX}CYou?}W zv63Gc(n+t4TdHbQOJlt{yXJcen*NWlw~ngni{5?@B_Rz8NJxWpcXu~RcXxM7r+|Xw z5fBh5=`LxIl9G-i-Q94P-{1S*G2VN}9hag01CGJjd#|k4hMwA8a2coG}cUAs-rkTw6Z{-dwCaR0kZ9H7WGE8mL;+ndmqK1OV|U zg#2BJkAx|B)<}kFEk^d8zMu1j0b`g^3Xgk`hnv+}iZ*h`wa*dVQCZs&0Y<+f@QXC~ z8nPss7vO5V4-Hwcdb85NEJ0lAT!Izl{I;LE@2ka)u!^IG-o~S&>&~3AB~6Qn&l`U4 zqV_iRSv8~Ei(+2kQ=gGM(!N8?cCjD9uqdEH478_$m=JEd3)XCw0bMOm+5xGL{@cY{ zwTCK02zJH?6o^ne8xJ!vA3#UxxQ`uy5;7w$xbQz2p0C?Y0fBwcE{W zNn)(xlJkKNxEXrov2g^07Us3D9P=G`&(%ZE(kcVoDAi>?6j*4H-@u1a4|_W-+^%fd zT^`Kva_?rnLQbrIm%DiR`|Q0Ub~?YQCFljapxeaee-Ptu>%xv!Z=8aTsCPY!SjCQ! z##T|3MX}wWQe{}&m^hpj&ug?8ywpdJv=BJi;dQ|yIuvfOcGW`Wim9TEZ%fdou z5eF52Ww3vhxGh5>>31bjJpQSVP}LRm5ggu`i>AVwyfj&d+1Q%9MIuv$LVM*b zmTNzOt>nwtWWZ@>uBs7_SH1qNA0apwTn9R(=hf7eR&4^5(#CNb#&CPEw~|7iaB$$G z>g(W|{Y^on03e~t{>95}Rvl_eD4(KHqD2lOc2aE0dGty@$rplH#0|$QSCVw$%IgN_ zK%CSRRFV%u?Mg4emci6UT7vYvqV=L38S2kiU?Y-<$9unDOy}*;^fV#LqT7Ip+_>9E z%=sMcG%glk_zX($qor!njWa%Ej1Zt{plzZ^nW57mu3`T|Z+l3v2HR7*7Ck;R7v?Sq z;wmdWWp7`YrseUcabJ08baiHb+Cw0F=WXt(6S#>QZhv^w>)7#xOo|q8y6^ld@nDj+ za1Bx9?z<G;x$J{gU?7wYPSUNc*i~{$Q+=sFo@S*?@&$b$68+=JqXwDN;u0ZIw4-0?vnX_ zjV}g|Ff{4>lcP_&tPgAmXH8>#AZw6#F{h`lp!t!OXJTrpVoJ)LWQ*^`xg>cC zXv-uRI*NCwexLFoDcI!vTJoi-nE750FUw(DXyjcd?8k9L3b*%DdvPIfi*vbO;zr3o zt!Z{laBCZT_9wY-vQ9Vf96oNB-$8>;{#=f@HIbB$kdNXt8L*@ezlr@mSCb%{g3Rmq z<<01x$M<|Z$H)qo(bM&dE9hby`)b|CpobV9cB7T~>p9Wfo9;MPT53A~gUk5EMg7+S z$2q}IcRh~}yidnbL($Q(cy!;?j+>E#fz!$Tx^yJ@WCvsd*pI#_{}k1xV(+tfDy$C| zLM{n_yG?$pr2>#2t6t9ss3#4sQsDw2Q;ll^XvE3n51 z@FbKaLctT-z(JaqnE24~j<@yr7;AmfUH4TmEC~xv%x$@Kv>7H5!?bxU z_e_-Q3Brh+y3$o8(IKpaj%SGLZjp$%5W-AM#QwTqn`=jr3FKbF_?ey!j|gMAuehai zukyhR9vgAE8ogV|=8L<3S)R`%0d@-Yv|XJJ6DA`3%VAqR$4)_s&sL5S5)KMzgD{ZG z6g91&IhB_qNW}%t{Zd)I>(wA1WWJA|D-tdd58MI#<0$yYt|+whGA9Aud^P)o<{1}M zRr2-c(rY;gEG^t`ywl`otq%4!b<$uuQB9&FCLV6hO~u2OoaP~ud0)h+Nf*m$SqAfu zUQK+a*yV(%i3h)v%;=t~*^TNL$>_+hJMAp*xak)?Yyp?E;&xXxH;{`a_^skiRpm-h z$;RJ_#zxMs#NyiJYm$t_Vz@PU9Lhjtj^23pInJ_>DnJ?{SWU! z3uaj(h<^L(?`X%+UbQE8HX=mX0T<>iPmK#^3_i@D|JhVl1mN!JAGAa88VyKkQiiq+ z>Xx_MrqT~ZtImeiItj8e%g3b}-jeZpHn=kpqg{h>-L1i8HqyKEx(1Cdlci(?Pg$(k zLbP_ZSIZM|rarg7*3)7oDPs&O67h#EGztT{xb6R_jXTzSJX#v5cDT%L>h}(6dEx|x zpa>fR4N6!rg(jupW;|bBxr;!lmrkVsgjd)PNXh3IyQm`1q=@n@hHjX0U4o2G! zjmdTHv3q);6atyo$!(KTP&RFW7*iTORpiGc*}z=-wsPjJHr1ZLaQ!Dg=m5Eys#(gE zuurhg_;bYyc&_*8#%4GhN!Gn+SNgNwr+nJa};MeN)23JRMoRBPYHwex}sCRy(5 zw4E?n(t_hyZo|)fXWpyYH&n3ZS1PzdZU@3w2LAnym^ms+*eiEkSj)F#!3tPp9`g>u zIXP#Q&9Ml4wSoSXMn|p!q+TtQl=(Y8B~nE4QShKRg{-HEQpSO{ePGpJruSS)v#Of_lrb4sN##xv%bm z5|7&-xwJjBln2|P_h%X5U%wi@4*peD)>K^V@_4_PpC9`kIi=dYEKoQgPlr4W#{qlE zo*;1zFZTbVDYz@4FZe3mB|66F@XY3*x2dcE2Q8xL#FA7aC_`n{+OW=QLb<`H@zIju zLP~QBE~KiUt>ipfjs>c+dnVm&$Ax{QMWoyKK zS2BL0z`sB$i_%4rtN;l?yC}t_pX#g)CyxepvjiE=^@&A(_n)jzjSpTegSA(~tnWjC zk|1?pqxteOzcJegF^fq3fS^-#esa zsm=PVwu;G9Av%kV;c0b*OiyF~QUlsT$vk!d{WAIXp}o#(?};q(4?M%gn-b4yEAS!4*}!=v*`@YD3ly|KTt z*f5+*R^`rX$E42!?q8*ns5}H0!|g&!*M4c%0fnvecdzaP=*~NrX1Y8_1{VQ+C9RD^{3K*9C=Zg$w z7aU-M4UU$|0BI^pj)x0&b@vZdK6$i$fbE@=S4{=#>r63fe4rF9$ zb-BRYH1cFjb``l40yK3J?`L$|ap*uZN*(@BQU_S4@|j3=(M;9O^0V z@D_G=fpyD3L&H;dZhze@sXz5Y?kE9@oCp-{nf=hvH?{3KS+b^`Vo_x%dqHVcvVd^P zJ_J5li#!c295<_^r4+~&KEFh}rK+vUse7@;6hWOdHtqpCd4P;B8FX{hGSI4%<06D~ zPZ6K{&f6uzh3FK0E%`8Zuxm8p};S{FzR2ox$j;FFP2S`{yhl_e0rF_zTViIu^jz;a$pU$#l!Uqy401h z+U!;puDi(bw!pyw6Wc^lQKM>4e@)$tZU?@{gY>oBtYIuOU>*CKSI{*+!4_Z>DwopX zqb=(=2eReIbX}(Pla>$It|H(?Lgm~X`mM!-f1LER|C&<_zFc9(=)bJh{xqK;%p}<` z3+7LOJ3)|W6_u-|Y>BE`hb@Af3rhrHVgX`Mt{aESDIq`58WxXjtm+h5EYvg3mg~Du zDpv|UoI7F(sl5fFwyn{ChW--{!S4w zzQw3q_5AZ*1j^twAK9SDoOza&#A_HHN+KgU@+b`0gZ|hjhLo(CMf{l3d^t|oe4#Th zuwhZ;D4Dq)@E)D7QI5t?o{s}aPXNk6NbWKS;tmxvsnbIU?G$qhLn%)qN2yX+@;LqL zd9|cp?O9q{_G{}zjVmG5LMtGE4g23fGw7}yytYfU>f1${^bV@^qCCjX{lgxQJ{lKP zU_kc!j)DkcEEGEW<)gy*#L;>=pde~}`ACBqTmGYZ6^~?tT+#WT5s?N22xV=RQF_5i z4@H%M{0ED^GNhtI%rsNwrE-M8A?;)U`r%SXl;>l%LKn-^;C`!}u(gD(VDaLPNB2%Z zdm@IVbmGXX{vB!3@IX$>?rmab^-zv+cCTQ(m=a2%1}fxbTwzNS2ZjA6b4O6X!c(rw z=&<1JK|^eG^gh4);r(=_z}~JElTmhq#o*o3EdlbE#F)T6=iq{{uB_Q|!FqRV38zE- zqz7?4f|bcd6o^?9C5>~@?9NmJ_n@|3abZ$XWCfuqpZX6APYVMD|BIMiNkN9ofQ{-5 z%G#5lBt`mU-E&gr7c_*C-024^r}L>J8_0rtL+iiK*h#!U`}qclZ|+A>mN1D>RTfnI zHg9kz0jMnX?keGx94!lU@zp?5W{Aslc|*{{vj5Y~dR$-@ujs`9l{^srTAPwo#Ng>{8O#hB8~yHhUMxt4SdeZ6?HfyS121ZE|K7`WUld6$rL zK+*B^s}3jH-P~kSxSLI`Bs*x8T4Ng|7nHs&S7Uf#T^5O#dg!fk-SpS35k%7oG9w~` z!Go|y2^TFbEeA)6H-lz$Ud^OwRdN8kD*3jZlc|o0u3CQ&QL_iSwC6vz$xBDG{PuEY z2KI@W*>nxH4?O0ZVo^Brgt=lNYmE%FuKRgQJb0vNc6glA?D9tGOaIy{k!!$13u@{M zbYM~zp5u#@Yb)rQ6jf4}FZy@HJQ&|+!T5S`!7$UxM3dj_~)70RS$ z=LqLE0A(dDO7)lP%#Zg?dqL+df2PX(a|4=O2DO#xu+onfnN}$Xhx34-d zC~0zh?%TMOd5HX{-9NPf5VnijPe*f8>h2Cd>Lg;6@}nUkU`kuG+nH$6*|526ToHVI z5{fqTjnKYwbbR_HG{f*m*M(%yJ%_@31Sta62=^&K2;?i(RK!_+K87w~cAW5=fxl7ND)buIz+wB8LUCKhD^&O7FFPK?k|RXC;Ua-Cu0~+ z1X`)ZU~XncT^w|T)S4Som#udj!gewLz)iHT8{ z3-51mt|i7WD#nA5SeZ}6Uc7$VyU8Kux!-zvJo?kn;(YgD3`944nD=Crg$?iWwYZ@| z^6FZ8rfd23m4$DHENgBIMjf5o8_ynQXBO{F4E*%?=qR#pnRh*P_|rCYirQ{<{6}1M zrM_}7EdQBCgzSE%wl_{+nu59N?8_K#?puQ99x!?*E0sjYBSF%^PvAyqyugDtY!6NS zmq^!!ih#vX44l z4Ju+tf*;cG3j5n{De?J~ao+a#8h#+-<9+7 zI9*@g1dFDB`ow=tA8Fe0a8TKC9RMSMI^WNY1>v$7fb1F8_G^#s$fVq-D|e2JeGQ$2 z&)>t(uoX5mAST<77kXjjMT=C=U0;G`ezF`c9-h0K+xq%?IJ^icnhVo&V1tjb4E>AB zpNJ6eP(mN4Jgj9`dlMIn$5A5@3WTO8vdJPpY&8S)GMOmN9+H9(0YpNZ`qL1ljEX0p z*uYUQszlbcq0dI>#htdd2rk-nfD^K6C&BP1NM|)jfB7nz_wk+*V#6djwIbiiimyoH zW;t+FDbnaa5{QKmvShPwYm0gN5X$}lSJAkWcN_<(0xA983(COtoa1RZyLdI6Febd~ zEog^%_(6`^1_5t9|G$o~TayqC4GkkBEsoW*B zypqxXkRwzF4KnAR-uv}08&@wutQ4-T#wZCyZXg%XjJ~YY*eo5aJWWq}nOo~mC(jIZ zBZ{A12L#$XT1~)L8TjrwLtCGmpO|&3%i5ZiaEJndu_3$3L3uF!2)=XV>B{2v7m~7N zREdcRP)j1W<{oZZIl2v%Z4B4FdE;qG_xg6WG=~2yb9lHpYY#4DY^%7i@XaR$aG3h< z*-RLo=n$j-gsVAJ1>fyjwf>7Zfewo>(wle6G3an7x9AxJCTEbBy$p>cn*|*{B_K$O2>$? z@!7xle$S0BI_+ZxOAeS#TJGvVaZf?SRNc-0HH5r@9v#pCbt&J~YHKTgQh+WT{LsPu zJ=qa-)COeC4nUz4NHYjCB@~faA6dWfetl zpksPK3wQyMBU>>&w4`U?;hx>9at_*w88g1t)H2&$aq5V5)9p_7#fgr?N`wJ@BGXIz zx_L43RS$tTvA-L*ym+T;_BqWm^2@(#FvVdN|F=-1hRG6vKEh3#BG5uNVv2(*UGanWEZ*LpSRz2d(v z%YXKcrEM)Yn!cQaq0ec5`DVGp7asg9i=KDs*akY%gYWZn-8+w2;p<@_*DX<25USmQ z(eWNUZD;hGO>$fY-1})se6K34D=wTF2PCvvk>i1@pvyh1$4lf;xqUW%tqIhFI_(|K zt-#|cm@xAN1pCwHwFct+{QT?G->>cUIM&10Q^pkfjDu{W2oHM3%%aaM52Ojr;{Qie zr5fO8FvH#$5cyd_V87|?j8_zNF3o-u*}IW!aS`z+g4r;U!6*m1NV22CZBb-nS$51k z|MVNZKxNJ*Ewkmxp%jxqT}kLrC|m1XdT7l*MoHxT(EN2hA_&8VE&ZieHfogFaBUW=YHhTc z?Hi%tF&!P!KYD|`>-l!#Cu61kpL^)i!C}=Md2P+R6$2(918bvG{S1&cezUeCEk68v zWJV>PSFcKbNi=CGcwyA)6#!miqfJJ=MR(MJ5jj@`<7{E}^>NP20bSpI;gYVj z?90(M%I!lA1_tQxeJ`kzr%&@C@k;Cl4w40{Po-2#Ji{gpw?AsWE`59LBq^m;yI?v? zOS_{FWbAmrJ1v1He|jU*K#Wj!JMIKoeI8+!@!M(Nl1T4m9<3aQ1hHg_P&PSx_Ef{n z9D1>%ES2v)1-ysE3{#ePKZl2ho0qryr@YcPJlvcjRK$E0>zxfwH53#SYxf-;C_O!( z?Iw}O79bk=gk+L%pzKP7r18maxU`b&X_FXYQ~r(IMDVkky70*CF~XRQYRsk zP^n8zkx|vDsZDcRb9_;lQvn$S zGx#D|qToez&jB}p;|6^YF6I;AZ1A|-tX%QM;ZrHv_56IB6MFCUUZy~N_pI0AI^2xo zmqMTJ|G8S=A@s4$<1>kUG$dyE>32eU{;n*0HsJo*2Ixk8G?sy{m19uM(B&E(LRZf6 zG~~FjHQg7&Y$+_|^zAD%{Zs;++~+qxPiuj|!eyI73yREnNxba0uA?tKm!g08!G83I zxd)e04k^$Fp5KgC@SA1g(dQ1MvU-Sk+!DnQNwSCi$ISL9(}XQ+cm7% zF`G289Af0@m7q&NTteKnkPi_sPmPmNP^ea7AZ<~JMgx?AZ1(o9=OFiPCxu2fku30{ z?g@kCUFq~&`(S+kxL&XgDmC;wHe93=V#w6_8JMc#SR+HnlA_fxS-M=6O0>eM4#H3F z5Ljjrf4?wbxHT7R5prQbrBKcRRprzrQx6CsiTLtFfs{}&t`-=WtAn(2XoV;a%(o;woAPO(W zHx9P2kCWey_Q+9x0vEsf$M!mI3eGIFh+WleZ23Z!xQ&bA+#wc*=B=dQ+AJjz=+R+^ z(BnGQ6P@0m;veO}poZb8rS|LQ1)@IZ-*p1ak-3|%8kSN%3Ys5&x3|YU z*hIZ)a|D4z36v#LvpP?`!O%iU@vJIV_sjdfU{TB6Lkn94q8E6H`M|bX^aco_XVb~X z8+g9H98I*h-6<VKz^~F;?i_KkXphW=iF*}e<4rC zYJPZ65kdNCqirOCOZntFY@p|F=nq14~b0Wiuqas%8_4Y zC69fqaVTy9WZQnMv?`Whc*H(PrM76iRFd?}&WL`+-sV4^|)0mLIproVXE zR}y1IrTp^cic4U&Ug7w+9RV^_7h1S^EVxomAZiEr)~x3ncFa3Mwiply+l)$%`6bcx z?U$2mO)Qbd|^ zG&ykehsX?;uuuSj{Pdq=1lba;$X=V`$(?FF2ndZK5I+TK-JQf+z?i-cnbmh)g+!W) zLs>aQmiOGc8b#ITzgnR8+hLMILZtVAn|y;&u~LLxaQ53CIud#UokF+zcQ9ig^yTEV z8olxt4r-XR%uzN2mR}y-k{J6^k$606@zZZ#R;HFl z@lZ}*zC?ZqDyS$gu6i32wv!}(9V8|0&x*R1#eRR(X%%6@w(Zr@l0^&$($x{f*JJgA zPUoEuT>&?Mh{)B}_HAlOUA{y`Y_zh#zm>6;!m9-}*e} zzgRn#Ce-yOt zD=E9c*wKsyad;*?%rW1?l{9(i$zP!9CSb=%ob>vy4v1ujgy=9O#>V2tNTu(SW*2?A z!vV+gzOfBTvEk{=^`jN9#2os9T0?GasPIF$9Id|B-4bV|9x2P#bLnJxd4=+qkWu!` zo{vQ*Hu9H0Iq%dl$*~o2-OlVUk75*X<9e;JlOi?Syg^KA&Vp5rjbslOEe#b-3waho zB6;+{_CQ}|31OBr*8oauO7VB3ix{h+X|>?c#uJ?pJjaHe5u?zP=A7f9odnQU`qwdB|l7TJyiR=G(apCamZi z>-ib1Ecllw3D`e-4*d0+1MrWJWsa%tWWB0&n(HgnAG1RN@5Y%V5O@v}3h0o}Jt)z~A(;x$pQopZIt`x(d#mU;A5QWAgZMEqBSoW@%({!e$fY@RuccG;e*Tj{=ZR2Czr zMMdxaU+Zk}9I9o)r}BY%kRaRt9pWGrQW(*@iXq)rE?Q>u9s!d6s`Chpgjl?uLJjDh zo_^Ww;XPvoNlF#5w)LyEExdPQl49ZnrBqeSu?pC>P)B}vKdEn zR(ZF~Cul3Ak-}lVId}8bpVTXTPRrY+qofqZlu1>@=*xK)d1OR@f;5LT_o<(OHA31N zb+Tpe;pqTg;_GiaBKu;_)-rSEoAbI``Z{`>X+h+detzC2_QWCi+kM81S^Phk zv+CbE2OT~%+)7%oQE^}8`fN&ry9!0yC5BO!sF+Q=nm;UG#LBk|j^ z+oMb+I7wBhj|15<>&7&SvZ8MQM;FELg*ZSMFQf+Kj$vuRW%xbA=syh<6 zj+%yE{=Ao4#F!DRQc8%4S@Ew4(YwP!$(1L8I0T;~&GLQM7cu(Im_b5>|6suX-B$9^ zWLp-oF{2ihtZcWnTLOizv2x|@CF(^p1KgR>+k^mhg&ij^@)Ymr|7zDyKMTfD1FLrX zNh1zTvfPfN5=%e&4)?!sPSu0J8P4fjo!{Js3 zuEJN5;#5l_+i-?}kESG>3+*Jq`aK(xf!cv?ey7K$ zk-L#`PS4ljf2t@5L;yqlOP9{r;iirPcXT@s1@99R_<)5Z{SUC23-_6_mdmY<_~=B^arZGfC7CoH z?gyrnBjxDjna#|$mRRQ|!+daveI z@v(-97#(r#<9}%h|8wiGC*yaR#8QPsRIvGiHg^mpoPuO6eg6sSh@J^@n`fJ>lZR2q zOmYsx5HVeH>7d`Y|LjNfb_bUHwi+Y77hvZVEivh{eG$8PzkZ;q&~g83%WaJ>_d}K_ z-+lDh2Aj7h8qIIcTl*TO?yAKPoH^J)$a>s3*37@oL4l9%IQL_tBI@WBJ;0QlMP=#Y zSDDV^pht#FtQFS7vm<@^hTUoLYlq-b!wcX#!FWIPeGpt`HU~VYbnvAOe?{3vdTYl=rQ znux5`A#Af#AZzMo8+eD$&VxQ|Ai-?qa4Y;JhYa$8aRbP<-it#zk4q>P!8ZBBFUYow zO{x4XRo(MY2&7?wG$`Ic4}8ObrDN*t|7@k7*>tN1y z+Iy_cOL%ykeJ8`(0pR$p)bgI26PUgF&AM*#dGgT0Muz(3P1~cQBmVk59?CT;z&avb zg9uVyN@ zsTX5{gT!!1yddV)bH+@qI$UiBI^ilc$_>;Ah{^7L^egX2$r6Q}Hk&~{MpaLN?+mwk zS>2Uwm@VZE-aa`qsr}uo0Zs(ms3Zc|n(&D*DN6NgZske9bIudPn0y(T7bucR?n2T( zVL$+&*CCcfX_k;5gZCxd;3N4%fB;q`={05-4kkVO%?5F#DN7yd!#Gz0q75QIA;?#+ z#KHK|EGJ&l{CmTZV|Qod!UH{s3YgCLKl0??f(#!Bn$Yf-el_(sSv(t`q`BqxMCEt+odBf2X^CmRT0i@1?NH`gd_U|WSd*ncAX zI6(bCHr_LJ9P*D%_dma6G%EWNq78aC*GbG^1ShhY0F;!!_Z@!l6OW|+-f#UQzJl9* z&p#v0Drv$a6!c9dn;+~JjBiw}l`SvBdI8TeS?MJ-mEgG1H4MdHC(4!ZHk_kLjWRTD zw86Rcv<>8@MW$c5d=m@drGN2x*3{ZY;64*GLV#g-fl+nd?;@cvYOJOlrAN+%gqIxH zr&Z#ZB6w^j6c{g zxr&=XDzYqP93s!Yp|4`tIcXwKx5TJq9W_OG)}%i$Z5P-2l@Wo|L9#IN)1SQ3AHCSyA7*V`L<)v&S{Rv(+ zTzzC_r~CR)vha5VYABdJ5E2)r?w@Z6V6NOmURkQ=;_T1NJ$hZUhu6@a-h5I-Xoo;d z_+ADLB^bwuH1yBk7(feb_43ppoxV!q^?*-r!bXULQ{}WIKrKdvjTZ)MY;SLmk4G<_ z9CTg0(MzI}=b)iMDnF#chFSNZ_R>H<#dqBQ#$=z5f%al=4bR81^$@1}gBEy9?lov7 zo4eeggC}h}>*>0YcI`g8ULr<|J~^?tNQ^qS?RI{yv=S*K@O3Nc>D{~Khfbo0B3BaC zfk7(SSVN!V)T@@gy|g9QhRvclIx#3tWp{3r}e=|>I|0T0!Oa5*MmN+w4k>6dlj(0d1b`M`)zd@^p6?TUi`;v}HU zl_U`cANqkD1@v+vJJ~$w3C(n@grEukJEP3&9iq68@PlGKXlRIeV~TF{y%B?+nI8zP z2&xowGBOU^aM^Lag2<_;+9a=1e2m&_ z@%dAH&Hs5@5J3>OXI?pJf+Am!6zi35?d7_`%mhk=#N>4~<{Ri+cn>8%D;=cva6V;P zeJIdILaS&aVFkS{YBJKq^LqM;>7xd|7awdU2#6FLMvuJULdxF-TTB-Bje4b->O`I- z!Vtkg2)*AGK9Br9v&bfey4Q?7`!rQriI^`DmMqjR7V_1)CmI{^4L*(*z0|~1VLiZp zp}Pw%tp&VyE6le1V?rKnuE~dp3;_WNO95viuLIB3jf_BJzhym^QRI3RA zrO%%U>+~La35?OF=;Ym2+5_>Wmpo?;snEtDKL7_REG+Ebs;10AfM+*E36|cyxNU81 zeUFUA@M$PK95F$r#ua>~8!zF}rowTK9PkVrI5*P1sfzzYM zr=_DyPfIhJ;uQa%_Z9PJ7I>~m!?RVFl*quZ$N-YIl*`36CZ#wuiT@*aWxt^i` z8cJ2hf%T7(4$o1@)H)xDxV-~pvxq7v&!nNUsih-2J#wbFC)B6ds73t8GBkqIR<$#?U(&$(ZBn+0u&NnA2l#E5Y{)C;`M)G$gCyo)A z0yE{MoTWyS#NiLYurBgQbGF{uU(b5pfOh58ouY!mv)94_*K802_YrP@y%orD+OLpH z`OBARN|-(zu}+W>+7CnRP-LUml(;5+{=|rn*8QYFjr&#B*vUsI7o_5V5CzB&9VQSi z{r*THsUKYH6-Z}N(0M^~b2H~9EjCI%NT4YwxCwatmBA^y&=}&An%Qw!W^uH6>YXdlXfA>bcKX71(P^D8gVKe@F-%`=r+uOtA{9@La^<`Xw z3~ag0-+C-JCnICWtHs{VPA5&+9BU=$&hc70C`d#DD%-Q;kvU=&X$sQ$23U6OE3Iu9 zoG0uY&5FdBFm8pWqv|8>$w~{cAp2f|i7?7!Im+aL4Y%{NXa8=&WY!M3*x7a1cCFG5 zqB)H_(_XzEXg&h37$3@RuVIR@4l67!^E1_g$L%_rG zK>bew4!|nF_}+J|p4|SnVnVCcLO^D8zT0Rx66OpZ!Fs!L#u*xoawF-_+wOf`dIk94 zI%%j4r#`@+D@&Vd%k>Hltw3}M)XxYMv&c?;cyuc074D~h2UF=(G4DZKHIE}uAij*V z98P04_jsJQugvj&UrfJtmz+-zR@2#?Z6sr>S)kq8&-(A(&3&<9z4lv`ZRRcyz;z8_ zOCJI3s|i2^t880-jpExX@_vFI7Y+1K6$;l+eEz&)nf9glcYt+W&cK8}p9{qc=kY{z zo%^$#_SrZZI=`O*K+AGSX{NsnbExV`JI!mJ1sXvoC$u$@AiLLyw&A-%L?ZYkbl}XJ zdEJ9rcgjz?d06q>0v8@M1+GFi&)~=jQ8e(SvBRYp;6Q*Es|$&8A2uEYT2^y4iD(mn zZqn>4M#Vy+Qaou@qt2DuV)CNDS{%yjJTVQJpR6LKE;Fb0#0ponZ(mmmwl);zOI0L- zcpDhv*y7|6LF|s&2TLMQ%b`D`qM`yT;IvVSeDqbCB|>P(@P-)}TA!7gr%YCJ*2-t7 zD6R||Lf>#r*dO_8eOJS>3&prM&WlmEF*_xww4?{#C&K2;MV^B8y0oIOKw8fJ@lJNP zCIfo>6l!^FMER8M=l@kAnmHxRVgQ&DM*U)bdyPH4dpz$$x5ZREe$M+MiEeWl7@~Un zS=Q%YWudLXX1yp~Try;F`S&bzk+9z=+L!q>b8%_$I^_p{V~Wh9P*c1&maeea$?;Ln zxn^W(X$Q4d9(3{~DH!na^Bc?d*NS*v%c7RyXeNbjr$N|`Dbc&x zn1&-IT|g26gB0kshG&JtOfYRZI&DDZ`#)z`P)VU)@Q|Tg+;5yojUZp`wQjW?DTb1> zP$@gu*|{d3zRl}J>D6$Qev*YzbfONrp_pKU6zK%;d`R%A`-!(j^;rN&KY7bPjLZQ)^ zNRELy;N@hP2M11N86#GCYSCe1l%OF#wq>q613PJ4a>^_MS%~XguDHI4CgZcqA9QQE z>P+%zSvIsTOo!N?A((Lu5_~gD(PEc}tk!3}4@#0=!8sN<=pzF>bE_Fn3elu~ApHS1 zh#D8HMYDBPewl1FgHzqX>tWUd?1G$YU3Ay>vNjaSc-N-le#@Ngn1431XX#_un))HR z!An;ur_Zg+8vSZN^ixAc|J9c~fn&$VuM`~5UombJRSOhy7V$OBu6e&y@r#Y8B;Km{v5UoCG~S zE+UQ-w^`~$Gkk~|eYokL=qMRjykvF*KL|hS%B0+CXML5;1^9WV?nf3WV&B{eSfiEVKRG(JtEAQ8mlI9%h&m0NN<~jbiVeK#$)(EC?o)^L65fY|<5CoW5;?HzlN0Ye! zs`B=N^XuDE?t4KI{PVelrMa`W&5lI?B8FRN*WdDljuZe90}LBWkZsmp7iq4`fZyo? zFBqszwfI6lMIuj)8W-cK6Y)KG*P=ky1P0!{3Ize^*eKv8gWN03mb@56ZJ9oR2qp3y z$^2vCs8Pg3slcQOpIyX(^$fw`uNkCC;rVAC4iO9llxrc8hNZ1)V9E(Z)KtWUhxMRXy*@(}z=ukDKNZmoc|HplXK%~_P=I19G!zGo@-Jr7etfQ8s32O9Q z39Ne`PQel`g{_~Z8TooS%053VON_(nIBr=K#<&=asJWKFfglEoXj-?ZQ6?xUkX7X= zm8So011P+#DTmiyg z#`R&|x6a9N*rBgNKU0U3KJyJA1GZ4RReOEP)N9cAaaatecv00<;_8;v{=IE>1cIH? zIQ0vid*{eeq{RJHOP;^Pm1uMd-QGQJaKdffr+D(Y*tdKxA!o6VpTA@5eqSiZ{=_e+ zE}oI8y89EClOj$z3y0BlCv#7Ec~bD?cQ+P21= z`%L(If3QhGK#Dp_c92mjQL@}$uNKz27a^v9EI+9xnG)8_2_28RGckUQZP`s~-Y)`K zA8vJNaqtUU&$H(KNMcoRJ(;`sItEA9@3{q&tV-ql~+to!2vG;Hn-R7 zrB8qP-DmvJy^W<2TKH~qG-S4{8z!amVExXqJ!Fmgvx(IP!U`uk<9Kb@}$L-_+?D?6v-^Y?Ms;U z%A~fYZtd;-G1M(V<^{2!|44IJ4#`S05oAA7#5UaSM7aU1Zw69FDMvfKzE-4`<$&p# z;@9+AQZf<7g!B5Ip4<>N=Ov8y`i{5#E4x^)e|4DoUgn!EU%%{jY!e1;F-bUb?DXv8 zMLt4w4GIP!q!c+Ck+F|MwesKGW`tTfMwjdh@y}*h%7U$7u5NRrS6`p$`yuQ$#ih*# zT(pa@7*XJ-$`k3C7i+WoU%YZ0jKpfe|0iBk5^z+(`bJ>5;qqJKhrrr*$O;mg+#Xgx}=q!qXioTh`8DW9%JC0yP!_b3x%3r2b4$*lsv< z2YQ&z+4`ZVumIt~g0ZK;Z@M+0m2uBgRRb6v{hZavW-)!mcX*_q?G5=bYfoC!^|A@B z?;sQBfkwOB+LA*RWjIVoUWOVhGfN*28?tmFZl7KN(6{p)s$8O91WI2abOgv)qob2! zz%dfKeAW=9N`VROQ=xII{QL0}-q7Jy#T_EkS}6&;h@Oe zLE(R3lBMSAqi#3yru=fVvBeY*juM0dqZ?6w>+Z&_2^lnPe(F&B*EhFc@dtb| zGZvx*#=oT_>uPY7Uhh4HMp9Dtan;j5Mve&|YdFl&K(2v#>g|sk<-cCw5ao9TC{$Ug zv0O+TMcxy*CO?e|2SNqc8u#%mAXBH{obDceFJpmSN|9W=oYpEf1E(Yp?g!7|`ma~hN2yJN+;5)*DscWjsp@eJaF~9B zb?X5XZxLsxrre_Aa^N8C{}?EaYhOCd!vxPTb(+647?d!gRQ0@^^?NYG&5tGrjao2` zP8!q-Kf1>yQJKJIgQPP}JOB0{2=(KE{@pEmyVG*HX8)LKvKp}j9iMNWKJuxVAj^Lrnv2Z&rBs`wsM5)3+X9^D2br>G^>jF$0SCUgwBIYN?#u(`6^aA_ikopG(2K;W1sV}?lM7=8B z0Fg+sj~RL9G(E$EEUEqTn7=!|b{ldiW_4r>Dvd8wS^rW49Xj0Pl;mEY-z+b?c1yl2 z3cV_X<%VPOZqSuL5um+t@&m> zzOs%sh+sfM!|@nB3~Yb~y}ay={QOrrhtK)f&pXUpe01B+pV|Nb?p=0H4!GO{t$J4@ z@ZS+kj6KjgG(*EW{}iC^>GJ!s`AO?d=+D6#rmOPj7OpbO_2)7Eb=&M>G%P{#%1?4z zuLw2q6tdYAop?ER3bO4x5859PV1OCQXhcZ~ny|ts5gIYHu(gi|_W~9al@poCtG?G> z-W5v3volzumL$L0DR%@4qgl{VB6(@0YZHwO67-ltVUrT0F*FuGDR z`i*R;cwEm!hLEAp*P!!;ZEc_1NdEv8Ho>tkCsx-8! zWnfpHl6kV&9lYqUDBb+8->Lu_XcJ7PX)S}ccE|Y$nnh{rmIW##E46Q7;}2yaMeD~k zU94}pyg29hJ%TlM{6yi?!Qr@B!?cinoDU8{IB4Jg;X|3_4C1tRc}F=;Kj>mKbhg~i z-=mzrV6oNcxfM<_j}Kxk({lt)bXbTx>wC2O?aMnD??7`7tU(o|1gl{{1idC3AD2AL#fzr zljg_BN~VbZ#IpSJXL4d+gZsTBcS=74ar@NtQ2TL&*y7t8Nh4a1f zbc8UXz8;zDY!jwsLhgKJx9!l17v=i9;XiW--N$Y+I}tBEL_MQrmJU4QEOursJf4mb zWHR>l=Z8jq_?2_>^L|6;SGksSbaaChv)_tBPfrP39JjoSB3%#2;KV?=w8M;1bCYO1 zAnJE`tJD6mY9b|wXz*-VLiZ1_nKuFcNa^-pdDeBD+e$og8Qpys1AI>|q853MhN{#e z%3mD#fy~CIH3B-QkGP0mg+S##Yq$qN5GTVe^k%}BNk)1Xs#K8z@*$0t0&p@nJta&m z0$eUW6=_f<=N^?u0Vqj&o4GYz zb;Xsb%I;Le{Z6(=mqt_d(l#m6X(4pd&4bN#p+$9~Ilv|Zz6%{l7yEw=q8Y*7S zpFe2-@SgposqFZEZzXOG4qVR#EyVn^ZlkK}_+NIeem{q9Pr$;5@EkzYB=$*u5a}e0 zJqvYp_S7{8`|5bSIns*RFj3lI!5l=7SJm?jW_+x=egbeIb{N_oy}v?=G9^sEg@lp! zWN7#4!|^w*q+nZ0FPDm<^b?PD*o4pOHu%BRuO)1#Q<(df{@ z!i^fhXeLJi3>Jsx>=~(8ySLi1I3;~`afldi7CZiWR1cQjx^OIY)Jy_}^FvYlRqc1( zP0tIkkRL$9u~XNT6kp^jp@!kZD{GGI#$_Iod=gR0R_ctcOEZ&{MrtN65yBii%?JPz z**r2tsI|LtRnJJ(*~#~?TP7|0OmvqM1PhD1;qe~^JC`^$v77Z>$BH9UTwo87@@MF{ zp@46_kcdGdr$#^`jRun9LK@Ks5sMUIPU+0RUP6{;{he~9hR@?u(7#VT@=(CJ9${ux zCxw+0nZG-T{|h}I5)eNW5%cmylRQE!bYjN2qGnj8%u#Y~?!xoUfib2yTSwhbYYIMg zerS1)K(F+KStRUN4j1v?*Sglz_k0 zcR%gzX=j+U)oz7=_WJ3CH1PSD|FTQd(6HO~&H?yR=XihApCJ5t1O;|uY=f^2f0ts9 z&|y%eJu9cF11FX5Bxd3BxChPK{o_h$rsn&xOmuaXs(+9guLd8+{SOehkG>(;HQ$QDH zO4*95OvE^iqM>jKLj!~mvX%(C7$npj4^x+mUZ)vH+b?!iOfB46s?a;`x~Fm|;6^zS zZcHg#&l&^(ivE`W^fuJ0*9b2BB8K@sS!Q?cX@;tnK|T-l5s6GEHx}-5ZRzPgZcA)D*E3SbQSEGgBoiO+dd85k;0AIJ2Z}BA zvulUQ=Z&J=eC}VrF!NC8L&(}Q;&MIiUi8$7n6Q39LPYGs#ke>a7|6_CYz1fy4_Kh! z<8(jTE=||)`-J(v)S-eSa?Q`G1y=F3S69`{2S|iT{wq-_zHbMW(znmAu{yP0#=EtR z>xtPvLT96)mCI|7evj79Z492=Z9YE5Cg5$_CRarEfyM?NR%f+Kgn1~{>I} zfrs>tHpb^+H$xT6u-oK@l>W8tF4|X}T^;p;_kRB;b92c^lE?ggnEAY$BV0G zW3QnTX zE|Xkp&F584TbS0NQ?`hA-Tp(gVA>oOFjd20!aCknQ^7LFA5t?CMK?|;`9O5th(w%{ z>EKu;s>)zeS;R{9sg11U?Mu)wHiDOJETRe)Xye^qp?t?<&>}_1gvOPMJ49J-^Eu+N z!6adW%Wp^#jGS9N4STC^LX9^Wmrrq7o%@OiX$yHzu@&HxKA^$T z#Qa!AOx@xAu;Y|zuKUk6qO<)_1YN^NeX-X$Eu0?>8V0``TjzCt7ynwpERJCB3ip zEDM0gck}qH%8nP|P$krHUU8@C!dejZS3rD@Bf{A2Nw^dM#ENukw6s%krE&B3r#-cK zHkhUc-KSPOXJ;b{L~%DbSFdJZ0Jm$Fc+QgFC4I>qxY3<;B)t%gVTJU z*N%#O;n-l(61VB8g4au3;E2=4Zu3ih$Gt@TGmm(^YlYC&Z-c5&JVTXSl%kLTE(CG? z_K{5RNzsfbs9ib#RM=U6rjd_VL2>rYjido*qq1|mf*Y}8p5ffRz?sIzQv4)d@d7KR z*yDWFpUHQ7=NRdtbkE%v40RZyYwfXzCXwoGkikJ)m#C4`dn*PUYTKTJ6t*J?63*DN-S>A`3R`E7k--KHe&KR7+g;>?WlGp$qyv^7g%aW z#dwc-w^2p(F~lN_@12U|q0)C0p}dqr^X+PX(uw#MLt7=|7BYi9Rl=mju0c`9{w^-c zw`sy@7nss{Mu4fx_o4oT$`~lQJ zwT_|a@2ht`z_MGnkUQ6Ob|RFFfDx-NtF139rz3Az5Fm?X1D@Q0wdaBkj>3>FzKXNP(R>x#MTiW_JtBXnU<3zG8_q3(?`8P zRa@_LoO5WPe@(0Uy1XdEC?#=r7_A`2q|KlvLC0Ps=kEmMk8ok}>iG$82MOz$ATqn0 zcN-Rk8rm*oM8Bgc+3F1{=W`e|!`ZSvzkx(%@LVe}$w3ed!>EOy%-^h9(J?nKENPyt zrDW#W%E-0b-Ewx^hsD$7Ts=zkoO?d(byo)p_SJ;I!Sn|MimDR5q&0H-w$;c7d$mZ` zBWaEA6!YK#36^hH8Ki5RjVO;@A9FM@ahcI#I(|~2P74zieQ`fQz?H;9f`$;OO%$KT zDe_W6jM(W8{qIe34Z_cmWJLPXCr5cfJemxj-f(eqdk$V0fftmR%X&Np6%Z-owl+;6 z7(+!b5-AOt&0SH`M*uL|tF|u-qEyHj19`+%5$qK#-e!wHiGc=gZETpA{38owcx%>Z zd{8#ZYkCVZDJ*9x5OmzJd%C&nLRXLVd?SXRP?(z9Y`2J0p=93dX0jZ~eBB*Z$nDwt zqq_?PQHb?6m{cYsMXDg#)-t8j?Q_7C954jz43XFDE**DRX8ie`Yih@pGihEF4Q;H!Rg zo6Y=XW}|4Q7a>E@2Mt-T5OCtYIzvrGd-G0P-qnqq3GESn$woEG9ZU1<5$%V?s?W4)CkdWpy%Rr2k4e z)LfS-3=N24fdGW+Pyw^QT8Qz8JY4w>VHdr1>5&zNd~7@y@c+?JhBxTQVg^kvc2*=0 za0li<_mGAaI}XL_>w2MzI3Xc$+b$Lv)^Def*|pco){s^)B`vb0>=s|k+bVLbu+!yF z^7XT`bcQ)m-f37NkACLO>^tEijBzn%&wnFb{-9OSxL~b&v|6ATpu-5>vem>Z_-X4(=^4 z%_RprbW0hTeD^2A&ewHy?FLc+%)a|{d0Y05RSayDr4VFkk+&W8Tv+{St2zlK_>!t% zt0Z*Ch&r9M6&aBtfV$ABWjgu@aKIh^RGRx%lDHRc=4#&T&7?>KoLucu)mTiVdQ++Lns#;+u|Uwi{s_x zLk6jOssK5)kq}ESfhJL=`XKNfk(Vw1A`}eLl+Hq<{K~k6G|9!XLHX5(6mUPhMWBLY z82Cc{<^%+xv&)H5q-n4qfg+sd)d zTc{d;5b@JrKkZScX4bBxn#=EP%9)Wz59z=yjXb}I7OB4m8GAwc)+sjG7x}ADL+inj z5Rh1n43FRa!3A4346MJ*@E-3_3oLZs;YOLsAxnliC$-gn{ndNW1JSFd4+9hhRTM3{ zJDsk|7)kK71@_!cZ_6u0)JLp8 z8%HuZQfN~I1kuo{+^NK3DoBGWWm7cT$6btRUBF~Nc;?vKX<)3_h&(vC2g}Xfv_tb^ z+nuvk7`}1H@?{f@Dy58KT`uF~q$df#{>2>Iz!}d*-K^)Hf7oyc*W&h@>QYCEF0w9| zQ#JCN*D{Jl3=b`zJQ|Dm{rlN8IzEUB9z!&7WWb|L4nN7ui^-;KWabkMjcDTBZ&4mZm&sl3!CLoWMs*IF=DD1&oVVHcVvriz}~L!S^oLhB2% zNfrif42waN>4GPcqO}PI4TY5q$0xBd&)#>S6k}#Njk`iuNqbAt*O{`fxG`lCG*O^a zMq)Czgsof^^9CwF=buYXo>neXH)m5xkNO}eK~os33=sjcW@_7gN8>q#aW9rXq>ePz zI~N6wUwSx;Blr*zrU&{uUD-g3hMUm-L*NWF8PaL-vem4R9Q4)u9++vrDs(kYJtH-Ik)JBxF%({jYDV zwCv>Xd)hmAm^g=XHp>HqtB-+CzML(VEOt$t%O<{E zb(|EXTRSl_!S=mm4IS74-~td+kGy(0QaW0sOE!?l?t0^Qj!IL6bm_G7tj?2~(o_8x z`~NDs9bPD=KZN%uKSIUoC2&cZlgFmolBzEP;Q-L|Q{6l3>v^_5Wg3D+vD0=N;pd^h zKVJf0lTw#pfjt67Pe%aA)|tchWPQEU4Ln{=FG9VZ=#+)Vin??e+nu>|dcE6<;c1-13} z+Eu?D=V-6HL_!`f7IgS6$97EV9R02lWp_t;M=>a zaboi9AYG6&M?KYpi)OYkJiS6dCy9aouTOiz&n_Ne0cbc_k6)x>N?o!k3C0kFy$^Z< z>Yg5lh1_)swV3=rBN1cn642A1D>Ak`%7qV!%$fD>n&>WGI#b>e?78cu>XoQ4?1Q_K zDl}MPJF=Tj0s?}c!G9yYYhPMjrqmZV?_6N&{9AtB6R>JvXd*Y7-L{=?80Z%XYPoJ6 zw+i#_#dsSD2YTKl34*O;E+cY!M?-cA%)yzTyrKCedJ5FX9e31jaFyVL3unYml5}K^ zH?+R{p{X24Q#cb;lb)@_XU=#=o5mxnMn8)ZL2kX!GW4mRP)QQ|;&iJI+BUD|G%>cO zDR?+wM3SK3jpWbxAL#eFZ2;ydnONUBn8o*gpog49FaENF%Lhs?m8jwOvFtRAN-LWrqr_=ZuwG4_dM)zIfe(g8IIBqs? zZ~J_?heph&uWs_Z2*jH|mF{J*ZJVHliCB>pw<|oV@^o;y zb-}cBGGzp!Rm^9t0_Wf;ivCp{SDvG*PU5w|msI-Jd98`=%d$y&A+Ez)#fb~UZ?6@X zM(v(cg3O=u8^P_Vs(#;qwzd}B+HKX+ZZW#!%uY_D{Ky0Bx6(|>i zLIiRHrQBXpw8FF;k6JWK2<>bm*>_nii8~oHI&MADD+v6#fIjCuaI)cz4X4zm~S zg4f?a=GNErH@zGWUQnHt8$4?b(24ba1e1NCTAY^+b%~203<8noekV}$ie~te%cWlp zZEfY(CbOkm*I6Od>4&fsJLn%;MxQ7Y$l!im-Sd>G6{!KtB1U2o99Ez|O1ANldhL&^ z1PThiJEt4`RjDIqU+{|PFj&0ra}vNsMTM@lO@`z#C=zPm z%e6B&zdURJ0jAs6X7WAMHs`gs4S}`Ub%3GMe&2FUD`3$9mmx^3#&wM`DS1-3yT^4w zJ6hLY-3Qr2mk{zJ?jaW@!hJ{ps-n98@D!3)E<{2oWmM4GaZ*bdRDh{k!|=f;9h_m9 zdRkuh53nOnXoF5M6dWfKb^RuC=L-ggpTX>|gLBO;+=XQ#*3UwpMLqsEl+)2cuiyJv;X=3PZ-ihWoG5}v6es46B ze$UBF;r8egQ~WxbyHtVsg4+)R7Xt17F|99i)iFq;GJQlpug58vW!u@;jtglR>~U~g z5eHeMO~u`JL``i7a^-wbU?H(&WzwpqE;aBYjPc*uPBUm$awFw%wzfC?ICPuAS{W1t z>n|M&^qHi}JCY3PGSxrmGZ`f7f8s`F1O%v^>it+$u)tkf`6?C4z4wL8QUWBX84rt> z9uf$uNaC#Prwwcz<{XxbIG3O)IT+&2DjBK8`+}zPQa7d-Rc6)H<9~szI*2cdkYt!k zkQRV|4LA$JV^WwR4%$6Bz&487ms1*l2Y|#|*?q=^L6C7!KEIk{OUp)NIyFC-t@$ox z$yihsX%Jep?!%EQIJ|+ENIs~dOE;%vD;vrj$>R6T(^8j12`O}G?psj9kMwoIRTWevZqKdFef*3lNoU9a{A!xVJ-?TyP>(5dp}@j( zy_qC1eZJrn#wZf;U)dQipI*B?<+drIW%{6BtU^2gNUm)#XSuhxtLN}_^Le*|L(*R7 z_4~9vso)`39P5rwsjEb&L*ty4tCNs}b<;a!04*uAgotZ38P6lLR)s=+sN$}cVZCx5 zU+@+OOmvIA^>7j3+>5WFn~Mk~w)n!y+w0%)fy6BXkO3@Fu$G#%Plm=vfD{=yWW0BE z7xSnkr@4->15_zbT4aek*B8 z-d;Xbxn`KoWqTBb5WVLv)f{wXdhlIg}Icv{*6LF=jduNU)<$ zGMFjbP4iG9b}k+>hoEOV&^yBc)Zf(=aIy|{p=(>2U~s?OlPpP&96EC>P@3Jm7Z0xL z=kMU5*D53Jf$OJs&naVklXVEOpDvI(U3aH0aVa=mZa+QX>z~etQWN?H(4faS$Wi zqlthUSse_fb?r6Jy-Fp#?zcUpPe(gzV+bwpX<`s1;UEzUeEQJ}T)ft{q&*!u2B>iz z40qjio)QYkljtD;G?oGCgzkfu=7OG!JD$6j8}*sPERXT`2!<1*bXTm%+3FQ*=`Li$ zw3GI#)5GI)a3a*l2+qMO6I>g#83LPIl6+odZ}S)q|P z1e{tk$Ed>iC~q$h!%*c43DY*i1&^s_NCe5ORwK04(UfXQrH!31Wt%Kl-y;#YpOJx` zAmL<;yvW1i(AXdgaIF;Y;%{DK@Bz$`JSNt#rWBeSS}7+HDk3i{+suQUz#FtxHdPc$ zf38pVJWM2Jp>@PNAX>vjiEEAV7EzEUf3ElR#${)ky0-yIo}Iu{%yb_edXW0#TW?iD zK2HQlQ_X0H9+t?vs#vQr`;g4^!D43G?C* z180d$u%#2ww&^cY6!(XZ0qAAnP)v$1KRKu}Nrr<65@7&wkYc?2#H4QHhe)uyIJygi z`iNy7shrhidambSXA+&;IB)e;0J7JIh>;?CT?-tUkQa<6XJ+lX`>fxlm#zncV`>O8 zp$~(`^)iDd-5;k1&%i{Z12UgYO?TnLkrW>`YAP15zl)EWPl@D8^w-gJ1GN)9(bfxchn+DT}p2^R|p~6Mtv#T zL;b-qs=J==$kUe9Rm?(Yya8M^sXVhIVL|<6crNUDwuQT_ zyQhzN+Ns3nkUtE9KjDOnFSm>IFt!1gzkYX2f#{k49KEA*$2n7_n)}J>ztUa{)e79s z`BB8uq-f{KzX25f`~qwjtCVz^m)2jG znUg@k2??O}?rwyQQ=0Di+HxN>l(}rXJW!-=iR19Plb~Fnee$`ryUp+Q{Uv>~R4uxL zg|w^tpWf&tq)ab&n(f_r%Vu&C;Oh-GBWIazsFab=+m@rfb;t4O@JYM_{YvMbOUDd0 zj(^ztGl__bp}}g)Lf{ORq&gPZp?s`VqgVYxZLq}Wn@}!WsTOO(gO8$(Ljw0G(AyAy zpyyz1>dqNK#>&dt^*AxtZ~V`JAdkq2Ox*^oLGYLW5xH9jc&|JO9+{+~7;#^`>>(%7 zw?EnnJ?9_6p&0};gaOS6G2i2?c_2C7NOOl%@6&kablW-O`k6ko2pI-yPQb?J!34Rq zlMr`dVeY`pX>+JjcXuUEhq*|wpp{~__l1B90U&cjeNW%?j7VDHtPjIw=(wrOPktrC zP{^t;s3w$@{ha|N^I3vfn3}bDh)|&KrT_kq6&D+OLls%{C2?!`r)7>W0xkjsnd!{T z;)F2G>g;~=k}+&hO7lUj_*`mP)z8%Y(e6Pf0opocGujwqipo@q)j!w|rzv+!fj9WT zHzfZpZQ&CPj43Z9;yy{^;qo%-yD6i)73oN>=Y?}a5V^H&8;zh871K8;8sC8g+QpdA z5NMJ+3QKm6xzLKRwDFm*X}o+m;6gxVcDgwa;S7oV7P)`LR2G3Do7o;(gvH`(*R2?G zbVck8$GJ;;{N%MX8rC3QHY9+ATL{YCfv-iAX!Y#{T%{+lDU}0ZaAUmHLxg1leL9p2 ziqUThWgD#*75=9IYJ>{i(n=)W3pM^yQ|m2%)oW$b&GQ&AA91m4 z@cSdWh7SXy&S1seVm61^;_d0r$kw+OHS?%Jr(F57V3Rg6Q%hq~{71;ZIA7f;x;(FG;Nw z(YZ*l_z_ah24u-!kf}17qsvFS17Fn|EagWo2?O?XOFCO@On1?szx&+wZT3@NlLkt< zI0##f6Z5>Zz;gS&$qp8E-O z`<%X)a*Yt76v8<}qLvmU%}7s_EL^A$-47|#mtVVCkFtq@5n)jvOCCFqTL5Nkm-kMJ zHx?h|D#}FdS&lK)7@I!`J|8ChN17oW86+N8Y4Kbtx(U=IT@6e>FT{)3;fdI#uAbI} zMFo#B|vXNx!XlJKuxZapmBkDA_b($!P?n1mD={V53Uog2JG zrP>FymLV-);@hAK;=?}ncm00`*1JYqH#ou6Wk%HF(@_YGh$#aHileEch<%Hs`&^wta*1yn_k9%ndnG0!Hk*;bWQjio3N%=MAN-P9AKT2D z$(1VO`e4L-O*zHY&Du0`TIMxvKEt;G(kcU)spLu3VHEH&#&Bedj|jlbF!ki)9p+oW z)$r@?dtH&l#I0D9wxLWitnmT1{lzp=bqTA-^Ms0hRB08E6QzO#3+Rh$_D+%rs`;B8 zIvCKn=n}X_e*A~k@dybrmo0rtHx`EwR>Yv|hR2MOP=k>S6O6|Je)BP^g%beTbg|$S zoTUsd9%g!G0W0X38=r2aid{_9zt?_N*|$F3lq=aipqaV}fA z7hI+-K$~8&!kH5*HovW>0we#o_Y{=_v+LiEho^h|kCS@7zmo0UIjN4AWZ6w{#!5|h zvkEaH_SffCe>Z#@By{jSoy?Y~C1Txu97Vj8pO|o6%MSFq>4PHFN|wM|70V|-!KHCg zliuDdv#)qw{Bro^1g;e>`gut!3?#oalYcB?{RFua94BmfO?>R!1TBDqHHi81Nd*h^ zG`}AW{9nL{iRFaM-kna!FyRsMn`*Xxfz2ynBAQgh2*&`-=r|RVKtYKWYrLq&_R6AC z9dnj1CMFO-KWmnrt4s4^a)~w6D!%LT<=wJfZ+lw1UNbwiC>Ea}K;!O%#ZQ&Q9C#rc zQS9J<^}@c)RM)?$%F#;uel9f$KO?Dmr&{?`KK?NmCB4UQ=NO-5qTXxhXapsu7%##a zyAVFa7!UNMPj_F|6SUVL&~!C*mF^?^$H?;S`13x`Q?%fw6q!VWM*LfBuU>Ekbx<)V z;vsz<<-z-48_+==qr_vb&L_?OLcv3t7o9 zV#bCm3Y~FRo?``B`zPdMqRK{l#e?JqNZFi1^V}%2!8B&y%A#0ROr@@80w`sJ3 zXm~TT`^@04YpYRYQM4bV%YSNOUtr1Z9ppY=f5#7GyqdwH)%?<}gb0K|e((7CB3dwP z>i8}wEEP-NpO^`)Y#)_cEVuzm|HT0oh$Z_nZC)Zpy&oVTh_qQ!_qFr%YLIbxwB z6w=WBvy_DxOSVbVW5BtZA{4-d0k@3LJ*10~(Xg&~8Nn|nSjMc9{vRhrZYt53Fe4BO zm`XnodM^!LHgS0T6)f4I%#`nbk4gTgi#DIjd(yiD&4weQuN=pTxlkYyN3gv6hjY{# zZtIMiUpo^{gue?Jv;B zM4<@!2B7yJwN%+x!j||ItcB$1cNdfY!rjo*EuS}O3(E0=fCDd`yrH+BkE5wtx`8QK z6u3f`1ic}Eo9N+4!*p*byEM*hhf8dKkMA~XSR#mO=;qSK9M|vDK^S07w5W7{=;rK< zICB^bk)nS%)WOK8pAl$UQcq7!Dzj0fO!b zb6uoE3qOUrLL~P z8(paf#C9raXCvH0x|BVKAt3dmkr&f%ck=KwRFQ7D(I?kyoSz@Gz2xCk)%pmoBsEVsM2XCHm4|20Pz`7AeNj zinPRaB8s9_f_&*yMky(ZK;3kNaB%CqEU&EQ0OVtU+1{h`{dCyG%8TLR&@Vy4Hdyw5 z@FJdoch%|)fn+JDEuuUgrKlvO(i#IX!jGb8$oY<#}pOF>R23D=-2M zrqr1}hvfj5Ye$UHa}Xq#Nqa9$`%5>w^$y#o8cm#}w~46W{7@_M_rXDPNKf z07#~szOmx}1?l135!p#7?HllqfF$vh@$!$vSCore*ck&>>K*>_;?~ZtnuDeKmuH?2 zsUFqGm=llCuAQ+bF(}d>`LhXn0&hpFNxa(bGXEHiF79v5lkf`M)P68Hx~^}ICs7)` z^b}JUt&4;Ur`qs2%!G-ZvUAml$eg0z7AxZAp3co#Qc=@ra+eoBo@GCciahM?-){|Me45#uUv@xjQ%PO7{nlJ7K+gVldPs^n?iR{aFg_^J z(A&U}D3M4Z3l!4EP{3iqw085#Brgal4TP-z3X!p8EA#mK16JzuWZ>~8tW~xG$Ue?s z7TO}f8g-A{H85cRC)bY$fNt(}oL2^N|LwWP?m$Kq=|&t2{)*8g6^=!ej0mHwn{$v; zyyUico;B1TM>&&5E1e!uZSB4un>Fmr@7XyCR~B}Zlf{Jl0N48*SsDucQtbzorgi1{W?(Of_2?<@Su5H~feWk}0_F1`pU@Id4<|CHD z6s&u@o}4)_FDw)YGx(d;)iK2uNtJcVNx{e>VNkl@TNC41dyQHSF$WpbcKR&)6&O>Q)84T^6-@ga@K7ra4qyk=FQXT~a!$>Yz>o4xy zy^3Pfn8b}jj+IA0n-V_${olQ)nNR|OF%uSv7<)I;$ z-`W_dAWEk}*^lra&#b1&E)DFkNE}qufe#ay?=2=ygaeZ0EP){2I|00u%73@^lnt_WQnVm+xE==zmI`vPfV$iw zh+4euHZIYG+`p6@g5z8EOCPC9b}1JOv8H$aVj|bh^1PvOTEi$JXrGE|Xyo$WZT~9j zMnMF?=pj)K83gL>cSk5H9dowXy;<~ZfgVfV5ZV8_g^Eb0Xe-u8uG**9cIs*r9FFvK zFS|vjZ3T|B!X@=@2X}XG?zSUaQzvrWLLi-zU8{f>) zcGY)rcn%yDv0IpWX@@>>IRBZw_=zRTlan)LVV6giJla0u0J4+^A}4-dYf#`2&EP;F z+k3+zb9gK}Y6>!%*0P|0*6PZ`&cRcd9j z>m#!4f-FGEn)Uu23W14M^C)sA1(WMQZ-BpvSsnt~to<0Do_sMIDn5@@lI(n_8ZI3Q)v@|uvH!-qvM?f$-PFxIi>w6+s;^>A!lyKH+|JSsy7 zH#wX#EZO*RX@X%l1?d{o2TDDY;20|~gk z^Aagx)8?8srcOmNRr8BRn3Il-gEqQE#^$$p5rimHV;AL(tQux@V| zmtspBKnM*utw z)#Wv_*iTJ7IcBnP&<6BIS+lEYdY$U2Qw@#BcLRXJmgSFY`iY2Kc*Jytk!hClxV-w` z!K@ae-mB4;1DUfWhzPgbpc-{=m1Z?_=UKy18C&~==X2wz^X`y`T0vw5{WpeFci%UI zhl&joX~21zXcBp{>*I`Rk@f1nOL)IANPFc28KCBJNSG7f4<9s1drsZ;UL2(RwtCv_ zaezXZAG=n@cpc?Oa6lN;_mG~z?50l;A@EjOWZI`6T=r4xwhmp_;ttNh@Y=tr0Xstg zhkxDf6b$I3!#&baK!g0IrNgHCjq|u&Kq z2M5`|NDKULN3JU)TOC-bvZOz{r_plW>`Iduyo^4&BOaKwbDr)-qj*s!+Yrsxn z0)?1bczH`3FbEEp`0HJ1&LzPu?kTo80D(gKmAdq0ltL`9_-?juqe9=!0F( z-p)5(JfaAndXaV)9Rrq6hS;eX+J?TS5Y<@IuKwPP&$bbc8;&z%)F0cOBY^PgB`mHUR`y+qx6(hQp>+a6XDrvgrqiCsodico2mOcO^rlXal zMx)ccE8{;4A&X8=wOrYoao+w|1C4cAJ$qSFtt2%e)?(2rW zPe-Lf%6FgwA}4{n8+;6fO>;~PTLuaAQ|?7&DzdI z?@BjA99V&HAPj8pzz4+2>Kg8!@` z;fur4_1bGS+W<)AeBG@pl`+{^x=g>^dN_MF<`#Zh*`~c}YYJodnH`V_W5u}~MM)wM zV6Bf2H1W9;>7xS>y-pA@@N_5+1uk>%!3k8C3|)fqwCz`(F2{|(&$H~m=6tv{aUNa* zvJ^b>Q4#(dwkUTR*g$eb4%@&#y!@JbYge2&cHdB+UbC?U$v}Cr!R`Y=qjSYubT^NG zyE{)}V}HV;>_A%?kZBAK{3>3Q7=kQKNto4ijzW#o}oZm`W&D(X} zKFiav4;ek8E)Nz8FuFz^=&>QPH3ZDWRoOli4@G&?73Hb&E%U!3iD?LXpRteaRR=w2 z&06w!459r@)X8ckws1aA>~p^@^xUMQx7dz;p)nEzpCC|nRgIe7!(o6p(MVaI3Z#77 z(m5ca!2KgYq_Z}x0RyxAtj~fTvxs)v9{U#dFX76xJ$>33Hcs0@rVD;1I_$x{>NhSG z5WJ*Bo}>0U+Q%9vK~tf=U*{fV$^jX$#lW75lvs`koWGT>5Bzeg4iT`hI!bikjdGz! zkUni~uV9?B2EFmEq4^p|li6<%UeYNxBU-^AVqF{-hK-5YSYK~mmcnsRJMR>P?YU8o z18u$^;8CWS0;6r+a!Zj%(uK@rtb`u+lDF?V{#xDKGmb$Yq2X2OYKkI62eLSW9YifEGWoaAN$h)zHiWd7A6c z$={%u^|!#@*=TfYclNu*aI1~@(b$?MlUG$4cyf=@imGkNeq3GoHzEG2 z9U&#UF#2JcYDCJ6%KzdC2R4Xw{o|X>F_zjDdH65cRj3_!iO(|$Zsd*^jU1@VHW6ey3p_{gMOmjpFK7=lEX4(PW`mMsuQlL6P~;CD`vSKqep2@M>LI=2@oTA z_K_P2f9r)??xJ6KOvcv3474>o6#t&X>%A!}hj?HD}1q-31&VQnSZgv(nf&+=#i9##Z z^EY+Z)j%&Ml&D|~HzK8bx5mp%5KbSq>tSflI`>PW`LEY=(D zA_CKMnkicSBkA+b!2I}h!zE8FU|$`XV-Y@S(4)n-q8DL|dHeRs;Ya#d8qB&NHNA)5i55yEBy1s!n-PQhzl5T)*t0M6STE z2BIl41kHyjVP13zeVYr;#rh48Bn+5Nn62Z4g(Y&h>q~HQ zl%*Mov&uU=#-Gp`TDHw1zPg5vAFS%>ZKZpWke5zI3j8Lk%SGp&olN#)3Y&MG!La*Rd-BglwuAuf$vqc+^%DSk;Rji zl%D%C4@HBppEdg+zd@(%>k&bZ=q9!rw%_5=-dcP1+dEG0$f_|8^ zHYd5`UmVMH)>+Hz8*ke>i&@G3k@p008^Q1*lH+2-6opFBCKjFN-&Xp| zdX-Qw?Yp>#I?N=;FX?H>s;#fs`lu3y=8{rLs{xKg4sqBk)SO?)>)FVSK(OXrspUdm zwyQmkM1cVQz_{uNSLTwvxV|HbLM*eK*!g#d91N{Q8q9~H9JkTC99GY%Fz_EMo9^|5 zjtKQSVSOc-QIECvHY(s;E^T9oa8E^qpDfgrGqju;I(I<^=|x2PF2*C=jf} z<})~nVYA1{YAA=fH-NW`(J2|+j7f1y=zAgIToMwn=4-vr<;@J?c8dLdi`Si}EXb>w z4W0!XdD&-t)@5uA?u*lgrk9lQvp&Z`N6<6Vn0c=Gp4s9E#kh&p)489&0)#_~iZnq9#QldCfq3$$-&TlyJTb%06_MYlZV9aA% z)n_p)nn|imtX+P8$bk3woXrE6Z#Q!}{+O2NP9G?ye3=yUqHl9h+6Xd}uqzrs{r~V7 zk{)hfPUq@=v0caj1$=8>?@^BHs_Xs6_C^oIbg|F|GwEh`;DIQTr^5#SJ0}JxhXi zOE|%Gwv`i;A!d)0N@Fk{;RQHyPNTdV-RpnBi`ElZ8}$4i$>*VP5;=r5=bcH2xi)wg z;=AhiGhMU_*>XMJb2N9|=^Ci3X@p7*Q8wjWc5xJv-FOq&{n5S%6Wwb}j6ja)O-rAu zuB006){bZZDr4tFQmrBh0MNH}I)xHs7_o3O+#O#|a>{^v4lQ2zpf=y6#2rd@S$zm? zNZ1c4j=S@l>jX_a-&aaPE=U|6!Sil19#CnJet%!x+?-LYiPg2Lo9W|yoxmaNxm(C{ z*bJ{tGHBTRhTJ!VA_B?E8a5h|Jflf7_&$E87Cz~eI!x+M00RD$J!P|t+kF0aSRJtX zJ+X&-PC+R%K938r=M}+b3hR~6$8|>tOOOh*F^W2FZZ%WoDL^qYShseJ(rF*k4xh(%oiG71V3Ki37(QUA-92S-zuO%?ShJVS>VHeUf>OmIDiR-H5c5N1J*fjfL}uUMde zxW6(2(!(Ftep7&tjaFP-j6&tqmRx;5@JF?)KQG!cB7fe{V=H(%i{#@J#`jq%*vV@F>C{Jryrc`p)shWH*lOVzo$u)dov z2e3X&Ow9Xs=49~k=MFMBD`5N zV$9Z0!*Zu?`5_@nG7YD0mLM2{~>mjz+Ls&-e*>!<4eoZqlb5UrKIs zuR`8R4%VCP_*Zdu|EbVK4(wHzArBQ2a}-|3sTK-SqHksahyZEO7EExg6Srh_HVuF^Zuc8Q}EsY&2+H)(*~FhEN~19(4qA`W4424b z`Mg$}VZj`&h>XmpJxhPAfO;KzHEZXS(5>npPdx(cVkd@LJaFrCxr|=oKXx1&rG}P+ z1em#6=dht>z)kQyQawuIKM4yB($qykMpDePyOKM6DB(Gu?~x^J6ue=YGOT|*p7yAq zMsu?Zn0aB-gYG7#&0pvZ((MoBt zI6=x>atKyHYH~oQ0QWCbZ?zAXKEgLAX9Wl~O;ysJqCF$CU4#l%>fKDYH!pFDgW@r2A$;PEc?w(n4*~ciPgvD6x>!>BvXM zoIPoOF*Q+yRha3e&)`hLQOicfyvg8Z(C%*Yw+C^5$B!}vuKMa=iUa)~YcW!p_sjmC z1|F7^Jg|uR(|&t{uQB<*Qe2m~)}p#3n!dm<+dUl%pZU`%G@MQHw7Rb}>~;o<9Z2#)r zt}O`wG8w58NSGH3R(s7WC21~rf*ub^5c6o{>dVivO@~PgTv&UVFD!v z1(RmBcmst0K3b7|v&rw)D|oOZ{^l3u+P;M%t{b*QJXQ;t-nLG6cRLA%(XvC{DMvK% zPIRR-O#X`vqd=&kQnn$$p=(f}QOJS%t}BNeXCt^1g@we5iSY3auXd(f@;fRZ;|$Hh zym0*JYJJMS-+ zFg7)Bw}UaD0;xKkLm-3AXBD$@nKHe-RXmgTjpsYDLS!hG9BWd!i1%r2FKP(+KA?v- zM=_Fw(L$6xowM>7B zR)=3@m_KQrIhnJ4RxoKqGpq!J@{P7 zof)1I0vS?RS}||}jb$lmRS~<`{06?QGe(6RCsZp9=QA~)0mk1ssu#G&@dMqU@Ph02IAQ>HByP`(Dt9aVXT zmek#}TZLo>LNL51C^Js><|@U#$$`fZfGpbD;qPb zaapj61;xRC&!&hhAtW(j+QDuaX|JBsy451MIJ)D^cH@SkzA5KQ~P?$HC&iFg|Ne-PnO>Cc2$0SwQ?KDg#veb;QLbB-YMykBPt0VCa9P@uQNCcC8miW|MxB z9bwHgUymZ?+PL%?a^DWMbcOMJ?B@*CbIb|uc6wr@&25}69@9f(%IEJU7Z>Ph9l~{t zdfxR!?4eeXn4BR+rUhwG&MykDfuYJ0X+{DWamez82OyrrKVW%xCHTjfO@RP-ARrcn zr9zb^X~NVgIp1d$Do>z$z_*(=+RkXM+xOUE)`9xvkt_KNBX z8P&YRe0qHwRpf~ivC!E@q|(>M;~m@}1GdFURWSllFTF}tk~BVtKLb98&$(T!Mq#O! z$~hXgh@IkqK~BH}h+#nSrG4N1Q@(tB*Rh&(DCJ_Kw2WLrV5;#z0sLLD7+4Qc4;dJ7 zM_xrp=YKE0U|Js?SFeN%pGLh-xbfZU%LP&Fd?K@ z`B&p{_G|7BS;-UnOywYu=vPyGt1p}f+fd6Luyv`q{WHucejd7spYehB+h+eMNS0MF z>})nKne$GCCk|3~vIk@D`P>jfOktEz{q2?GbS6Rxa*kCSPZV3sclFabA4BqYdR2pr zQg?N?9+O4{y+n@+=v;Z~*O8kR7GyRXMeHIjb69n-aE_9vE({rU7^vBm3psk~Y9=nznaCE)L(;xD{7M&YBgW_DQC0sr$G z`vJtDfJ<2DC{kbxm}I^z)YPQ{(>!9Y4`)Dx{Oe7%f7;Y_dYN*YkMlHtqS=(sox7R> z&hHYSh{n7HIYeP$z~0$)u>I(#nhE5=h;{dq=|-hb=}qcPij#6jX2O zD#k_$Vsw_BqlBK#)YKq8)W%*SO;gImaN;Q_Tl&|sCXs}2u>NL~#n59X%(}dki7CVL zY$ywgxJ3%xA9KhhEqQDtbO!_kFL_vxZI5xv?8@iY7w3DyB0YR? zF<3LL=Y{llN?ZWkhWxFvEPMUhJ=F!jQc!M_#qJad}c-Z1^fo ztS4h0gr+pWTF)Iea$2gA1jnprl3yKtMGj#hZw@+>K*+o4pljqdGOc@bfewgp>|1?BycjtR-0(#-d z&Ho6jF=TFm!>mUq=Ip_GQwK~=sGu~|%=1e(ZJzTFh}UvC7laBg?Dwyq-!Fr1R}XY0 z^*ErqjZ~q>{nG|>RlAx&`G}_bthZ2EjopZE{^XH3;;b{u9_R0IgSQ4nRR}wOhcG{F zh>*k+r?soO2M`bN21VqWTN@=ta0g8VeK%pJf=pCx*Se0tO;~!qvO~ojm$otryhwvEgT)vZ zQ*WVQfzWI8f0#Xa5mEGG{P_rjO7SFjS|qJZsGb4=wYgjiGjrZYc#&Az^pjLU@O(;X z5bH_YU)r>=JokKo;kUawXb_xNTTKW6ZQx%-i(kv5KF)T6;YWOMU-c0V66n^_(keZq zX~l9}-7{lO_EepJ^0Qh$>y*rU!xaF3DiZS<9R27Tjvgcaq1v^auZc3OkF)z>DMMkI zo1u-YUE3O-jG1?|SdlV%GczP4GTNR|gceUGgQUWXs3Hmdss0FZ*9yXO77|=c0DX0@Z|1Qngx>-A)sb3j@5xm8ycRgQe7H(`psoQuS zu4#BNV-s|JO=J)C+Bm4&!lC>I0Bxq{dsin2|16Pm99l${_w?QX zH~jkM612JH(vPk$9GJ z>TdU{h416$Jn0820mcF{+Lg!4bOGFLOEn(a`a9pe*FL>lCD6KVI$o{=8YzBENCOabLa%*!u-WfFYnr1vb0^5tTU{;n*UJDp0rpgl8h64c^I_fpFd2>>4N4=EhxC`_>$hEP)7qhh0U`!Vixk- zb+Q~Las~Ph3y{*mTYgXR0T!cUK6AmL;4}oCQ$l5I4kv1jQ-NoSE8p}dm@O6>SZ)a^ z7u7k_UG^81sUb09|=yTAJk5itKg zEO!n*<$8W_7{JW^O0Bnk%iJ!B46-iEw?#gY5I4dw!bj)u*D{iXUg<&L`xOUXhn(;E zeZJE~^s~5-&oxW4#_*Mzo<0Xqq9?7+W)K~m!;nhL_9Cg!8N&~lBd^bejZ<=Od+i{2 zA%EtyK(bPQN>WOViD$%sKK4(Z*)z|)>4d~y!XS_p2XPwHH(;|htw}k1R67e1od|ME zpe`${{FT=jkh9Yr)+t+x-}w-NH?|BerFx1a5Rd?jj2-#bex~#Y1p)#}y~@dE?eU5E zqZZyb*K2{eLe9tp&BOW1Jcp~pdBj;383KO90`su`TcSPN;^}j|;8Z7ayPcsVRC7AO zB6oE}2`KfcEUj&U9s8pGd_$V_F$>od{9J*~3Lt8zzmN&VAxse~V>#Y%D_WA2LcAEZZwHHU2awY_S8C^CQJ5A5Y z7!uzAy((u2nzvz?AFX6r!i&uqw_tq?-XVA>I?f3I6L^XU1(C(@NRFnre5K68`}|wg zsr>%`9nGeU~LVoiXYp%$MW`DV-n- z8UmED@S|>S#~fB2ufu@+Q&k}7ua}PO;K}?H%__IGxqUL_@8fmM2kD)7UZ_gMz?oA$9evI2AY(1nqx-UnhrUECA}ngf1&c1_?-&nP-)zNY zkI2RS)cYYc@MX2Kk`8vs0+~5KNaB=16FfX5B_9b4#-a|0%lEF{q_(O22|nn?IFNtb z6|lZxML`!g%UN5*ac5?(4}lcw^=muSXW0D%9lePoFhby4M*9zNF1u*uVs(o8xQrR( zalh_PS25HH!IEIxJkRg{p(yA7p6q1|gLdLY)4_!q`l-~&3y!NY5U|3yX`yGv%S{$$ zo~29R(j?)DC!tt+qGN&@W`tV7XzozS%q&qf!JSB1#>9~7eJ3W;jL>S^E8?ww$>dWn zOkD#4J2C<4x4cqLObTjaYkZA9uCMUF<#zC%K~JKi}yJr*ym7s2DGR z-Y)w?n~{iO>#35vLjlM#po`$i&_19upvcN}beo?l&-B{ey+fMFbNbw^B7;WKg+3j+ z5Cj@;{H@!QjRv2{cCsuF#B%<{K&B^6sS@-6S{kA>0`AsnKDS?cijK;C&NWir*Ib6X ze(*W9GBG;|*dqqXA>dg*(t-PHwc{Alp`^dNy z$1*?6>o22=@pL(MhsVO0{kJYW8PlK*Ta|G7xM zG?W>T{I$h`uP8W#fx>=JG%~trH+7&@^wv6>u#s_SL6@Dda&i*zf`+I0?cHoX=z1;A z);&$i^Ie8Nh>O;1Ydr*z1jTU|;6EK`1SJ+6-Xu#*+UNdBhfVkPLTO{7tPl(OSiQF*9?a$YnD zid~Qk+@zu}QHhBHiW=`Sh^}D=_g~rb*WXMBg}v-+K^voOXP0*w%M3d01fhIDEDrn7Ii~0S!sqz(^>V>U zvMPl}CP%CJK2Ay4^Ppx+y|CyyuyMK)_j)oRzPa9FEWrKj z3;aY%Uxtm!w;IlomoKm90DlT&LY_ow%3)m&wOoCJLJ_NrcZd5z#uJfB_vNea+Ur<^ zO1ZkDQal&eVE6CG)t8P{=%eg(Z}jPxH7u%KpU4po5FtIz_KFb~+jAqZua}K%U7p;q z>ve&uBlkv-BG)R@x&j`aSLpQ=eEzOwhQ1~&xk+JWk0Bun{k0PbJq1@EEU+a6km{C^ z-G8tl^s`OW4CZ)sPV`~??$IazXq3n4Jj@;_&qY<#Jo5YToD@CVANozS!XHpv)r|<& zt`v{tlB77D{WFK5NvU?q}3ZTF*y2B6-nIj(llm^<^rLK-n@ z8q)Q|TwZ3i;-<05b;hwjsm5x58!OuHPm-dWKOz2E&0dbWGaJ;;a6)*gKY!=&idv_R zkPBH$ApZwDd`FA=Tof-yxmOz$cImx3GDdr!c_!n$P8GJYV3<_1GEP^%^%$S9hFcx5 zN7W=GE@BR_#i|(B9JL_t7~{wYRCncYSvfTvEu_3=sflOsIqVxwqmUcXjqKcfy7Y-} zIMKdIgXDG}Q&xE;j4Vv3AZZMaV=Z_SlH{kD}w$!)jr!*zkp1aXh(4Dz}>9Y`9< zT=eYy?mJRvyU~BX)S}6(uVbkCcaA@a2oJ^9W`A4+zVA3Q<#o0pBqze28Yleqx-}bi z*Vbb=_k8bzPvykg@7EXop8I=Q!G?SS;PhI0+5KYXxTjS_^GV}rT&O!t%26xVJ|F!1Qedi2J(Vj9s;XTt@Z!8Ck3aMlOXa!q{9nK+o=hbC zh2yxA4F$+Wrw>p+oVS1PA|u$$Ipawx88gQ02_YbJgm|9(U#uGS^O&xKDb6$RA(N4h z1(wR6KV9pW<%d-cwu?1sK^?|n>@}OIJz0DOKX%izr`KE?z`!0yf|KS_!_R$qXHMy= zt3wkA;2~bdvC?n49Q1OxMdNq^jb-ZU3Y9po(wrqE+9{So)(CvDsDCm%S7e7usZBQ*-uPsW?5*3>>we+u}@C^v%*U zfA5X|cg{!{KO0~lyOB`!#04i?&hGJ&A%>r7_l+ZKf}6+_{3%W(MH4(OI-Bp$EE; zuY6%Cix8pvo|6EGd;H*Q$jkRLLwSm!g8lM+&iaC$AC(|;5;gNM9+|+Gx$0>Ouk%@4 zk@U|OljXvvy<&As9(Vq@t>>d+10vTS+o4GK&H#%&5`KlU)?N6drJvXZD?@j99Sj)unm#9V<55C4t8nkY2tLw8S&lgG1XB+Gr{S8-^yasA+BVYi zb2T1$TCeMPxNVRZcPG<}#)YLIbE6rg(6qUUY^l2{PZ%)tWb_>U1 zycVbJyOYQ1nCqqTM_=q!4<)}e?rD#tWpMpC7FA=AG=!J+{Fq-m5yxZkWT&Nz{nfwV z2C>{m>0Qs3+8fVNIQf745RtHO17G3{skg<~gEoL{J?Gli7fv7hQ-%P{lg|X{&K8<59*y-ii+ zfQ!=eh%*q)3!5?zWTCi2#Ot+C2_??8a2hB5#F*C%JoPBb^m3Xxt56J40hNP*8iH}V zz$f`BRs35-yV69Ym-=%3m z=j@w=%Ndw3$i8*jTAR+8Ov_z%180gt$XXgAqDHF z2yvR(dMgd9Pn+%fO=ZoObB$qPSG`#(It?BAS4H(Vj4@>PA1 zyI5eYMlNu43#MnfPa8IRh?=Sf2G^MofQg8CGx6ZH{9==x+2|g*khzhp0TQe`j7p1B zs~!3VeS{EON%jMix3{tW#ljxm{R&8pUl%>>_>!C!he!-6Mk+AAweS6={d6Tz?V|As z8p9=Z^(4zNj<48I{{#W9A^;IhVyBA(0RB(whdAOBf5rj_1Dzn<{8Sp z?D9h^Vm@A{h@+$C%R7Pcg#CptOWotl;8e4m2$bMmW|^z)8=D#Jd*lA2+u-b)V*x6` z0xgU_V!T^jQP>mWwx%N*#svzG)(0JZx8H9Q)K2eQ)^!PzVz>?t@4$h?akX0-#ujG! zwf{PtXxQ(EK1!Iec%(+8f}vZZ13Pz z(|%`pI&}3wY65L?)RHHbwqo-v39uVsS}K5{sk(~|prFg|9rbiF)eEURP!i3Q2{p-9 zaqVs|Qqf`H;UbPJK=_z1V>ti6*T=N+=ip4lz=9|{Ismzc75i+9|p z2Vwnsd;X_{G0~_fibCONoNmenf%p-1Kvz-H6X@{_es*2h#r~9*e-iVvy;S8*! zCMB|`XOm|m1(&;AM@ya}_eVZ*mj^nCGlud;!$l-|B+$q$efl-Nz)}GZ>$FnZRq!R^q=TupFZ7ktj;Dq ztmUEmbkXV1oLBqD%rb<{9Kh+bMqCY|G5*KZPe|hR(0R_c{UGs3x9SbEP-lGRY|A3> z&E$nVbsFa&+^Eob%!4>^Z92#7Nzqp)+`qX=*h;u1g=}-!`L(Bi?Ps3yLd3A~aS?PZ z@J-F_{#_IZ9!Vi#h_U3fGO<~=l~?T_^h8>-(z)buL6j|AGBh1@nE){$ihwqgEpfL$ zd41vw36brh^T$OUe?H6Wba#B{Cr!CC!>m^O(n9a$G$M1@9RSbfV00K5);Vn`bqUmF zdie`(0aqu@Gj$pki_}k~Xq{{z_7rB6ylu6hgWbtF$z^uY&;BZvG>BS;o&Rykj}k`4 zflRxO#Hd}Tje_%4aXe1EWjMdPTVt?t2!5#2im~JAbn`#Ceau~rR)!t>rDi`^t4KqR z>jiaMK9qfTqN^zTW0!Sk5e-|ScuuxtLLG`nGLfDr(qUrHowr$O{0!2oQLmnJ>HdPI zB0kTuuBAPl<9>M)hWGO#7>y(>(ActfO5NQ;3hG#8gQFpuH4q>B^t@pJ*QS&8+iPxo zh%z?GKmy}{h4ItkXo?|9uESy^Q|paS){#zvZmmz1)|&w`;hp787k|1T{gX>IKxBzz zV-xamn~V_>PST*!?0#()_@I>~Q>S{lf@G=Qi30Kq=fqC;=>XV6tHk%Lowy0ohXKwq zXslkVSAP>}lcB}9x%R`I8Rb1nmNX3tBu60f66&LsgL2rqf?@xw! z&?BDtqwZ@}ZH^9Sq`13>A2w|H$R)L2oR3d!ZYs074Gr;#)VQ6TWqEyB%y1R1ayv;H z5pvxcV8Ko0J%OWBHrwy~{j+a#sYS|31^6!(+eB(>s^hKqu<-;KQyS1Rr&$DrJT9Bj zg>P5;_{Jp&`hLxx5k4QfzTtV2!oRlYNg}7Q%fPdEa`N&jBAL$~9Jq5AJuEmIQdxH{ zBY)9}Tae2*WXm> z{b+*zIH#z(nr_X7o*h+9X@Y9DAN9Uwr1Dha_z~FXC~Z5=R-9j-T%O5-QX%uJv&C16 zb>Vi<;hn_)OPgPJFnk_-;mmUnj5Qg@BRi|B#Myv?d|;u{yLB;lkbiD>IF_9Hr2~iB zFL!gvD@6IX^VJjRJW&fhTS3yB?q8!je3lx8)2?~ptK_zJa%jbW=RvUeo#@@7B0#z%MA2ZUdzh_tD#&>}~iASsjK;C0gO%!D(9)y%Xgvf?CVmJE91x9QY#C9O=jQNj&W&mZY96~YZ{ zW=y|#|D^xzJklWihhthW3#p~3p|F;5&KJ0k}8U*8!7}%4#)p(SumWr!zer^;Td|R-1VnVj?5|d-3SCfFvy#tCzNx{Nv7>=s}#)==uSt)*sJB{ z(In@h{i(h8R&Po&M*Ovg1!(hmhnLVEkee)CCXTl)u-Okr4(I7TsD+7%>=m5baz!6J zbNBUH7@3*MZ+j0h&yHGme6qaY9Zh9!ZYy0`rW}C{7-J+t$SBD2e4$G5u3zg>$ zTbFk8iSdct<|`f36yDc!O^5xI-1|MQOVobt#YfOAnm$}g_w^-L*kpHVZfOcWB=M2c zmrIiYz$n_-vWDIZmMXzqU|&T8#9W~b&I2PN_t&@KKQ{G%b!|Xn*QezKkw^psQR5@` zt21z;LEZ)i=Px+B&QQ7`+a+3pqGSep7b|u>?f9S&b7rABZw*;$ym zcvd^c{s~a1+7Be>pBDpfcVe$bZFf<8Gd18$GH|jb={HE5%i0wQs(QI4QL}+g76pPF zj!{Cl;n+BP`r+IE?Q~w{-`fBG?R1{7RV*H(c;uIzA{OLY?F^m;;0G7a0st(hjmcCF zG2&$=#QZ~$Bi`t-qdSo06ZUq5obS{2AYY4Q6dP?S4j2G61yK@>dL2UYQeyQ5gpo%r z;1Q!1B}E%EMM9~4F}!D2oOhO*=lKP3KPMMy_G&B;aMrpAL!$OSkeSdeeeGG0%H(hG-uULX2!($} zGihTLEObRwHyyMi3c@4)Qi#5t9LC|XV$c?5%IcrG?tYG{}n#)^|;9_Z;!5yz#Xv0xY@6Y+RP7m zAX)rMGL57ACmHe5WrrL=gS;(k{QhFiPLF-0OrLl3T~ksPFn?hAfl)iP`M8!^t*nIQ z?NnEnIqvhyn*tU9Ng1T%YB#fXm`w%7>O)5@VUP7ql&9wXTsqcXL{$5R153P(cSp)? zWCw_`DIR*xAcs+@fCnJ33h=Ils@8=pbfKfZm`)I?7mwWl&9m?Y1i*?N|2i8`{Cj1d zwMmpz?yRoGd0aL4KEOba*8f5_*f%Y5cM26TxIBtZQfS_}RZL zs<35D@fB1|=_d|#;_RBNccF&|y=%OFTCXWNT_m#{pZ>rC3H!^AZha>T593LJ@)oZF zzY#>$PsDZ%b5yO(RaEH!bjNt3%IMsMC-Z|BAQs_0w%i>QOSbp9>ui1c8l(_7?7nT? zcZTvVa9+lVs#G`Rr07~Ha*2^FuzKJnGk$=j7>6@FWjAjBFs^=tzZpfITClVEv}yFa zu$8Zj^A~HQ+XxjeGn}R`WwVpNcBXl%&O~J|_%IQ+)|c__BjR(s1LS_z5i%94aXdLf z4=Yk`9RgobSs#qaTB0dZq&mgg4c9!gZ1~~mVg0y{L`Tuxko1`r$=(Cj%+%Z8)P18x z?|!K6NZjxF^tG`@$d2=u_8gr(@Euw6ucZxWhAhV6hrN<5jlo9O|3D^#$0;%9j0e0U z-_4RYcTclN-e_29-0}j19;1L=E%CD_Xo89r>iAh>Qs%OW#TOtNBMDWZ_v1^oV#C%1 zH({Jtz;~eKrESy>v%ZVYQ1LX?%u;#j8C{=lopaxI>30E*NOjSbH|AG}@$tF(APK_< zAXpXC`ifNt@TJ(2CIlL+YM@S$vKnV+=-ANE5OY%aG^mcHVzxGMeys!vksCm>Aj&Zr zWVo9uMIm0diX1tJl6PpfnX5j(zb`HR5Qw?jyVOD-#lyqt@Z1@eBStrpnh={Zt8Q4X z{Dw$&BM9c*WW3Zo@LJ&(KCXmSXVG@T0%kv5bS{|b88l-H^=@#w;8{_onj=W{#5WnHdXJ(h*D@S$DlP3= zJCQ@b>7w;HSP>Nho&WZ)1O@G%d!mUYAmqQ0X2G7`AL17T4FsLcGuNFc(7YnqfBWH< zoZ*j(-1$FOL4J(|>*i}R1kkwwrl1gP-~?=@7M|_`Sc=Y@0XVbfaEJ;%Zdh3zOizPa zt#BL-Tb6RB)sP#qO%My%1vg8JksEm@+I-2`@MKZwfLU?5nf3?zL}`uGeIs(oY{Pfh zGJO!d(;L%W4o+TR0Z*6W9Cp13#$zqqi7vR&RJFu!+vIjiyr0(q~0REvYOrZknDw8yBvc&YxH zJ~VZcihkbXk6-1_RvP?|ZWF(!_YbLX_e0l8Cay9pe(}-tE0n=%%NS`Rjzmi9&dM(? z0~~vzriF{y*?%hx$-KligWA`Hvj=55;EDbkPUE%72H!%;*QfT#AI+JvVUxKyLlL8b zZc`4%ol1{zzG6%~3N#{(EW2>+-@By2SiNw|VZx*aHa=5vW9@RIIB(>&&-)5O2tjNd zE(xJBZJ(t9r^M8Y#kU&2Y;h7A>j?|;+P{CdDz(p;>aGOlsa*DCY{$ad?l&0>4d8pa zkwXrKklnWK^0!#Hz$+eHXWwwr*CT1*GSp}f8&4gaUWAV#nHnC=n52%GD=~Ulx-6d0 zXCgLQq?l^*R($POFRo_OivJ;4qt{;8*1*=*H}9Q1Ccb2>NhbVN7_By(pCAOibGLgnoNo=|&4(E)-;WN9X!5>rQ#j{6mYUH-bYwmo4-^JvTr)hefZvN8d`S4=yN4UZu zIlIRmiy?NFBfM-9mQBjNTciuAH_&b3rp=#9cmeFle@eWAYfB!xrPG8)(1Zd2k68X7 z?4oCyQ{qiE+hzXq)O@%%^nDKRh*a4BWVdOezJ)1_;0>5A&gV}X;i5mtn9h+t?cKx? zE>I%_{Wr4s5BZL#=YGSYv&~oYv?_e;cgn~!$PB+;^ga-2J>L&9%bMM_QmXR`qg_ZO zmNIGS$NLekwEYVRm}O~hXXL0cAOJ4sV&k)4p)KcXi@Yq9^7h_naA=!8;G<}I6eIpT zE}e$IX(Wh^%VoX!kyv@^+lVl+t(_EcU5D@FUp@GW`x}e+A=2`S;%w)}VZLY(NDQ^h z#Qrm^ttUg_L|KG5kw&UsetgvCZObbs&Q)>BKQ~{yUosii?iRF&Z~6uVoG8-n3b9o6P_19TvY#%Sn_R`5!E)8$ zj;C05HicxTn^}Lb;alZbAy@k;c|mYWNDd_)Q&uNEbh)@t`xG%WH0o**F3LABb$@~udaoR&>(TIagr-O?)vTZY>p)mDZciYNx?iF_7Y@`WKa|16bPNt*Vv7J)kV+x zjap-;@b|mFjy-Zplw?}0MUiW`G)2;T37ZR7LzN=lBFpI55BRswKRyoxopf^<1FajA zTUgkxt6>?_g%qs6$v593CG zfe%~kCB}0Z>Ev{Q5Z%4r;TreO0~FaVfa)2wi7Y!aX4nQ9J;l-FC9QUulUzyo_@~NA=s+gKJo}Z2WIoDY>F)Mk-(Sr^Mkut zGW+ke3^B6yjaLRa(m#2g=Y77Ze_Ph3d@h1T%-DRjl;7X)iaetXFhgFP4m^(hw8#Tv z#U7I2d}*6W8UsZI?DvR$OZcI&dCH^MzTaAo2^z7iLy%E zwj9H->w-jH`a+gbb5yOduk{#O(2@>dgh^Ay_ia;&sj3fAQs%&U*2$Z?N5Fn|al-IW z^jHxTc7WGbR=Acgu?($+>y}8x)Ccq^C0aLj(x`$9%Aefb{S(hqbY5x{qP(LbHgOY( zeT7 zu~K?M$jdsB=EEJ5xYJW5S5|Z1y!_kv+6iduN#&1|`fE_1>xVVmzYnMd$v@*&rUxlq zI~B~wpNzQsS1oV%PCk)Pf&3~hdISj9s|2ge`54>urujcx#Z*m{PLSc0HJ9n` z=J)=5f9G-kx_@|hoO{lB)id@^Vjn|4f9y7u&LQ?pNk;${Y>VyC!@=(&ovbCn_KCj>E)U7-FoH;Zx~1-i}j$^QmP&g zr|J!>3op=KYShsy^S@ILM9s2J=?_pLo7GrTmavH;1LOj+ZjeBgsQ26esNrQa zu%8SHB@_05#`nCvg#}yKmjdNL7a|t9H|sl(k1JVwuhD|&XoqUD{k2(RBk0daTy2dG z3ifiV<>&nx)9HF-A>~6<+|j01Qf7B6Vx8<_RnXBm*?XL0@+$$4a>LXjEu~+4ps>}` zY3>*;{n^5Cr>znLXbvY%kKo_g;pcvwxmx%SJ4{}#@NErfHHs{GIh@b=Ikp>3rp77jCv|5WDWY&R9LHU}7y}Vr76~VpW^g<5dcbAj?ltF* zh$g%Bj2Mfa%XK;@sibx8T;m!o-`<}!UyE>ho<-&@`6&7y-@2kmX$WaUg*?v;2u-!2 zXE{S2!=ZX#-p5Px|2zNjnV*648=ZWB4jG0gNeHR?OgUX~PD7J8eIkNC%#>EXCigq` z|Cge!e`Hw2Aulth;MKaV>RfBi<|J&f5RYUW06p;grc0TvJZ&(3m?&*^JO*Mmp0a!P z)3Hk8NZT{K8paM{+tOjID;<|X_=GYjbg|;}g7ZJK3`xR23lVKO1&HUUT5YWJR5P%> zf;Sg5=R_97cuN~=c%BT&QhgsC=l}Ot7aX0rPPD!iahT(&-hE4$F288|h08wQ92 z0Jn^kHxY#al_VP?8Gx^W&)zNmu3OJ*?YdHnRbO`+j~}k^G1NYxmG|JmHdQ9YdeQ{X z<4%O9FSU`-ZobX&z5_KhHIekEB$y#{{TY%|S=3Kf4|@rZpZ=V!zRteXc2F9XpA#7% zPdQvtfI#qq6Nvpp*9$sCWNdf|80|{GDt`R4Rm2H&TNj^TTz-TPzN-tR>2M4wa~Vs~ zOy$$Q83bNOt$<;)cE#0BN^q6-l6L--+_NOstx0M}mE`l}cREF+LwnXztnfT_*XgQV zoSw)gXCk|KBX#SDmRIy?`8-yZtAypb1p;{W=FJ;3`B`rkHs~#?KhpZE66C%#10;*l zA54#4U>_s+!a9!8L4m;nmF1iE%(0OFhm^qMA3s;nZs5t*hWF@JglT-=UDx8VZzb30vD z{4KUs0HFugU7+-)b?gWwhe-MY;ZMrM}BRWIHH-Bod!cFDdTghg~Pnz0sT0a%z z5B+ma)&+$jcFw~sY6b|0JhI}Fu{9G+iAg}k_=SWjTEd(XN8CziX zZu~NB;0gitJ>+HQ(7dV(A#u19eAkjpsF8l_Lh$#lP%%XGbQdkZ71F}`4phpM!7t|I zIZTU&gM_}@$3xiD)B1+%0;Y<#2?@jdFC1rq1t4a+34I5AKsgj!ugI9f7g!riXqaL@ z;>Qy-axS6=t~s;`rGyUD9PBEq9TbUb`-OB+n?n04D7{&1$dnUe*~eAgnyya*iZ5-M zhtkZ^6eHenL@m`q&O`p<@6RoT#ndSTA;)!(u+B49Z`oZ2w> zJCM)a-Qnn;BvKV83qQ2jN-5)F*P#Xd^|UCOmq!GS5hzCnjn79r`wC?km15}!!A4do zB2d^f$bl6|L#4eR)AWfg-@1iGB;$X>%ZPp2C6tg<(;g9K5H|kNP|?g1hZF}v9K7d| z@v?tBbsO-fBQa2Ov*;~#zXT~W~eG=Iabkbd_9BfO5p z{T;jXSIHMN--m@%OUn>}&=HWf-SNZ7YK8s2{;MM)N`>_oj84^XH(nmzU)ZRE|B|Z~ z(~#Nl6yANHjOcM)$8k*!8ndh={o|~nqS9}g2&e94q)!uVS3}48b#roEn=#I`{}#|x z+BY82?s&W^6maDiUYT8mLjMI5e^5-xo7#OpmPX3sOb1+0aTlo-54XBm-yq?Z8Mb^X zQ2m!C#AkA`GoexN&~7I4NqzGBA1d#YK4KWF-e;av#^ID;)e+@!r*>*?!=0mDfrE)Z zNV(=XWxDPzi^k}IcOk*YxAvsB)5AqZ*61ky;%+w7xX=C@`m@wVoh{Enp-n#UY%yr; zJ*uMD<>U9fy5-KNADPaPU6fEifiDlWuI=BtV;qe#e)&PACxHMR4D|J?!#{$+Jmpd_^;K$&pl2vN};AQ~JDwX#y{Rg%-i*onL5{ormEoBVxXj zruFn#cWN?l7%I>M)w%JIO(8#i)EWxf{M8)Y#zaKw+1nGU+cd4_SPDoUiDbU0 zl)y_7?5?yN3%m1H9@>;^vl#u5PfDn^fqKej+>h_Gk84o>?@0_nf~lFJw*Kskb$~zn z+UZR~LViUY`G4jI+e#CR6_5^3*(2I9{)}qp%@5%@L1yqjVm?@a{;ZvV?@gT?{oX@d zL2ItPyWalGBm)hN3AG{~nOHlbkPS}=)?9gk)_p`4iA=1Mdx@%?K}wHhIm=Ks69yAAcZZ7Z)qL~{3s#Sh zudfWqkzjS0iu`*zFn#8{E%OuXWy`S+);{-?zvMB z+gY=PLH#XVZ;066F2M)p+HH5!<^>a&8Om`ZK%VoAz>D1;!x?mnF#&gvS2${v>&w1*P|5k(&p{}1dj2i#;_F0-k(mwJ1yBodI{t!DDLk;c{y>sX-00)o+DoQu#U97y*+vAzI?+?kQ2+* zgMzLbev+qdZ7nY`)UE$;dxWukxZYsAz4RY`;xu(<-6QIX%?$zIk8bpCdL|F8Z_PY^ z9yUEh5AFGFJ;r|B>8zul@EpMi$Dqg8@@^R7X5=lq-wh_kw#cW{v_g@IV<<1sq)i=i zKfhpZ_w2ARJ*oz83Ue@2+~989e~zlcB}{Un`A$(V9sIUCKtJk3>BPV*^vH$%_X(J9 z;wp;jfG+r{qn?ZY;7PiR2t&*v6c^ zt(7GQ_E=xg8q^0=FqH!UJ2iWN>Ph90)PNJN+1nw(4D%*5F?kYgl9b8qfWd2#_uaCo znv+?~0%@nu`J$^E+}`3tc|eveXqy;FLlhq@njO|l*W~45-XuG2QxDEEZZO`w$1<R`A)M=xYj*VHtd=0UXAq5b&_Tgl~^rUP_bXz3RWkoyZi zmGZuFpJR=hdEXlww?%PL)q;~3<-?zdy!S+*wmd2A z-*P#KB664*kF1KAb7r=Srn8L#V)LeSjT05(lorvVQZ+*0$LI6Hh@K5h z`pJeEL8i$;Gs9L&=CMIlt$(>pAvq+eJ+@kzv6fH-!oD9wurB4oT5!1g`8{W*X^0T$ z=wiS|T#=z*O;+-e71eO@FZ{(@oY2?YqSbt`#qG9{67`nk-*X^U_Cg4RXpA6z8HPA3vrr^F{9T#U#WXqlv#lqacUuI>BV(x&7PYYs z%$PN4wMx%QogJ_$D_J_3@a}B8qI+!ocWW&se9lj4xRS`F529j*H~zpXcaNyXnGnAj z8C5eBtaha?roq|7F~@^)d(cQgl`eF3z3~TCW;)*PUAOnw{aB4yE7Q{q8|xzeQ#w#D zSav7xq3-$i1c8NR>4Zt!c3|CeWj51C`j-=?kxD5HO?N+ri}(=zb?8F&gI|Ss2lc1m zM~+nMD|)oPKre;Lof9}mOXK@!`t$B{+p$&3YnpR%BLM$-@O4|h=PtInTLNjFYaXS; zLS6D}M@9$+0dg>%FXK!|pdLBq`*MbFeO3c=wec($dQYQ1M5z{yB)*cl1?)FRyD`vT z!uPpqD($}sns0+;r+l4n=|J~vH+a#A4Wj?eN;_IKDNL9iq?KrjlUpS7x@o}@1?`A{ zpuVk|IfI2vGC+qSdcZK+j1~C)(SEc{PG9VrjPs4}-?9v({u`OzsZGRK@+5YX>SnX# zFA8E-fD=CjXx9@-&D~=t&J>%By`aq8^wm>yYg3(2?(_Th0{6C9V;!C2iQHyHiLVk8 z{qUZS-@jk@-q{(qHk4%n&3kZR=;`_pDQU^w-A}(qCkjZ?V6@$8#mN<0yUS)M-- zadyRpj=ER6?)J?(TWW5nMblGbmYj%);P%rv;JB=ZvjW=C&7=W9cV% zOVic3X-iEc|i!O*DQVa#=Wd8XmJd1?DBxkGReVu3VMSMygrU@ z)9sUBzn3CPg6>N49(I|rGQ`m#mj`J6R(mXc@7X(a^nN(2YHA)ZTwA(IgCH|m&I)7C zv>qE3N&(KVb2mA|8h_6~KsJ|f_Ph~bUd?Z?(z~6hadU^{KRh*61_If<-1htt-m9qa zCc&;4gL&NwV!dvd9wdiD7=ROua6|y?%$f1EL`#$-1AM`OjD+4OA))=(sNr;PYbv;t z7zt~eeIUo;ks~j^FCS=erA`T&mycNHZe%&`zXbOJWs{PkyrjhemHyBR?$S*BF;CAz zM0MQu-#~5aVzUy->A>p%H8oKE4L2-mgx`(n@##L;>@;n6DxtpK4F!4a{1uB03yV2E zen=$c5HY&X!y|j9$o}SblJC}VA~m!Zc#xF5i>C7ZHzqcAyuA3HFq3T($()N8=IX>>x)cARfkwWzS%{K<6bYX7?-O+pkeZGqh$2Mcn-q@(l z%`X&`TpRh|S!ZUjKbeT?Jh(k9y%^*YL6WqMaIH}}G`j9%ZJn{RQwN>%ye+8#xmO*h zNd1#!ZuWz(Vq4L6-S#f;7JZmV{ES>p_H>jGT%sXh&!%yCnOEuVA##cz}_MWnY;%1QyEiW>1 zRBV@DYij)XGHsKek@1b%H;&D^tmL~2_1~B1`58uyb4|TH=Ig2Fo;h1Osh8C4UpTpq zC1aIq=+A}!cIRcRAXGaWLJ=ok5k4XKO>pu?%onMx_FIxVP$rSm1wbs}-DcHxy!v0A zzkas+tm9S-_^Ob;6-=kkj7d?vPGlYJI$;kUla)U+df<(vmsk5)s8S0ot1gPGOaMUq zZ)EM)S)>Se8Ql(zNI-gUWp<6#dE+rH`X(`67g+1~IO{rOe^LD|D=uzflu=y#(%)r{ z6;a-GfHsNU%-J)lJ|B_qx>o{sn#j1CBxOn1=at`YLK&}{(Ak8|nr5H!8ZvWJ(cfyQ z<>4dsY;!(E)w3zCHY)uY<)~3MbGc)0ut_!CPTRCq=~D|&up&A3d3<71C8nG)(6 zL1yh@^Awo9%3+3W2uAfg)YdP*G}oy8QrB7t?L3XA_T8#Zz!Yo#;r!doDsG@1o9qp| z%A9q$M-0oNy2&SY#*TqPDRvO)k}RPiyJctn^v8{;K}Xe2w_4~37JweE<=C|*|(1L=nzODs?O%<{~AJmqYYIkx#*bEt&gdYZzj9T2T z4#u4~SUt|Dy6fKDZ=OyDEHYk) zt+Lmtvl&q6eQ(ls`^ijrnucuBSbA8sju`~k&^*1QrFWTyCQsJ!c_4^ONZWevFF7-2 zdtlDz6$IhzIWs#+wMaU792JvVlH;uj)Boau$qg~)I8l0Z7iHPiL5t9D8}483g2hP? z2p=+#tEJ&|_t{roP1DH3=k7$5fO`E5CEano_rnRdQ)~J2ql)8`pR%eVMiP73fCw6(jCf)5Ds{+~iA9Szos!q%pf0InY}D1~u6JN8 zgXHq5<#qFyXpFv^Z?>Hgit>d_CDkp+z{d&$RQ~{i!s_O>yPClJ%;#}4j?AT}{ruPZ zy9iEAKFBhMT3kR?vrp`&m1)(fyps7^m(zrJ*%HiJ;fEft7(Ycgam{fIyHo3k&3iqi z{*ydWHy6pwAHM?6Wo;E)1cZ-3VUpeps&WneXC02m?k8-?Frh#i+1Y2gIOWzpWWd42 zvHipD0)*mEYD&t|a_i5HAaMJ#0l=v>!3`hi>LkmP%#`{n8QW)4m--H--KiYnXLq!e zxjmu*n)VZ1On2IB5BqZQ!%z=M2iyfVynV2Y^WrP1c{N!|;sHP?^>reDA|! zRg|f3|6NpCDvMQFZo1k=fbV*S5>V~d*7)A~FbidZCKOiUNd79x95T??0;+o`AayJ^af0?x?qpPLvv74h? zc^(z1Ou~CMOD?U;nyY0#U34$PJySbGwPYw;X)_>L_uoyah`TrPw0I8B*KD4@P~c4> zC(OiKVTtn7O-OCGh9gGyWn7+r^C96lOmT}{nT+KHF|SY42W$S){%o0~Mb|J+0g%&3{o zhoK2XEN|LT8JB)yz$R_@SFcUgPBy*tF$6TAnXEMS3}ACqFBQ{ixwwa{F5kn9eJ7`y z+blzqMR#{)nwzQHuNKN6D}zIS1>JX44L)LE;8DCh-B@a-<7>?LhMGohZu@hbYvQpn8lOeBBWy zM0SFLus8Fe(9R;w;IZg5`-DWizAF8&Mil?Owlw{D3cw8;Jh&`B8=^&iA6{|k^HLa{ zx9V2zYkg}1c@D<=7~*X0o<^)mtwv_7T5^)=a*~tSivsNyQl0X+kWyQ+*7>C~3oEm; z$I3Q&_U%kjXOG3LL|c0X4RecN(8 zBuG7mS%?1-*qj@8tOzLn$j4orogxAj>2XgTxlAA9@+2GqfGRVT23-P=@1U+Vx7`m) z8gOsvbbYbd>O!kR^MR8$kOtX-kC*3)T+HHZ|M<|b`ID}$k-ksx5b^vlDp15eM4%v3 z(*Kcg)5Q}py(GkGj`c%2#3^VAc73th*_whKdGt1MP;%qmDj_Q6ZtuU+y$>~u_qp2Z zGLHJ&Yq}8Sw4E)svbTR{rnM0Om4D!koG304LF^88I16J3(WN%$qf}_uDl#Jj!*owKa@?CG^2D+Y#x~g3LjQ$<#|dTrnsv zbk+2FwG%R>6-cuwD&bKZ%l^}9kD0=Q1^9JI#(2cB|C5zhTT?TygjpSypo`Vg_3Lx$ ze37OW&nKeOpt!vp1v7|BWS<9q)6_0ES(Ie3iFzN_#n66!gTA>12ijmK* z`eHcX4+x(;oRfFnSF}`Bb(Gkg-XA|#xtA)JuQa%92G}ot5V@h*-h14LueDSnSF?o{Eu;oltlJi*3i#U3w8ya%H8XlatSC2guMu1@I@Q^jn?krn9nx z-=ZNRR(npzPf2+**y+?cZ3aS0G0&+zPkA6Jj!B>FYkz?Qi{tzLW8+KPqhtc2Z%-G| zBdFyqYfIL#pZejaV@C!N)pM5?x1zM1xFA)#PbdcLHN0CLOTO64G3qHa5a{@}f=MW` zEb>TR5>A1Gwr%McMcN_wVxN86XmgaITipiVMBgFVq2W$We9z-5f7$Z# z>3;*Bpyy0BFamMIyWXBrH$gyMw;FKez;MI}98N5lb9grK&S&?0S1VF_%UsuJ}( zOm)L&I(dF3guE$4y;jUqxQJp7o!L9uSd7&U(S;!cY<;?Wn}>Q9JY>@|ntLfF3isC} z(|do@hTLuy#GYR!#x3+AEP{q@-|p{~(^wOS5W2()LR(5Evm6LNE^}(#XBI7sJ*xT% zXs~Jv-_C1SNM@(jMTj)ev%Z;esOSFlvz6YlLuZ}L=P8-MAOJ8oCJ)i6_{F{5ZqzvA z;C*5~#a+)63HV-1sQv6S`>!ouR!YqaT8u1hvExYKF@@JG-rJ0){-C#RT(l;JfKf4YQtEbKCsC6Fo zm7D{X7)i{XOCoCKD5&fuj>w6&3GlzV_28GPY3rvc#VI2POsknw@CpI+1u<-`an|D{ zE@Kp7it>j%CaTiX)T#N5#sejlY}Eufr8BX<>v_uMMz@zR5Xb7qSOl%&vaUI8qJ-ntfAaiqlt<7WA;+TZ01i_2_^)PuYwwW%{zOkLD)poy?doFr{ z8IcEoGXb26$8<(KIsiLiQ!yhsem*g^*L(tFo;&s>POBz5WbspU53z8gXY;;= zuk~qmLMPzAB-ZsRWd0on*XZY?MG@QiV}tA;?`+=%iPWE@=0tLp{B=nJe9azHYRZQH zh&@Se?ZX_t)m_+4TggrCZo%hWUKz8#_#TD%J&NGtvWkNN8Xz3YUnJY655Y%rLFw*= zzqY<41;9}OV#&Ym=Aw>Ap~;`$ycxnb!?lR!Ui8Siw@5O8B)$9fiO=NN8+FVahhWH^fpGvm7si8Ks#jlPZwM5t|(;!(v;XZEJ1khznj zmfMyI)tqWW*o`A)%qSA)vrvG@zQ4k4V`dzADjBcvVG1;-&7My2%Vx|io-1>zVs67E zD#oihuK73=Fdm+Sq@QHm3*V`#-Sbh{E|dFBYl*&C;_*wUeYThPh&Z#vt|(wirBC;X zZGwGQ^Qy0|sFO3)24(g{5&sCZ34&uz|E@#SD3>lIl`mBDdj%)6(=76Z@m=Xe@d4aB zc0{iOgq%`?bC|-GSX!>LdVjy}!B^joR!Y1_)sGTfVC*-We)R>M)gk+niPk_ebHq#}8x?{*rveCByp zWg1M(R`)6k!5{JaK8)RZ;D>^2bWnf4-$gej8Vif@?N094m$8+L`(yU@`-)OaH=l=n zYTvrYF|p7n@^<-S(wW>v=z;8ns7=Diz8f=+jr?=ZEl5pP`u~FhMQJ>4~mqJF7!}PWVmBmZ*Tc{cW|<5MhS|Zs+aD!{Cc*-w$B-DE;mp z_H;eQe|hbwgsrKLYaG^1UNc4(^#QbHZ8%2#|H8_C`}vf4Jj>yq0=>O?RIB9iJ!44W zl@>B`%g4_he($M`0lX%8&I8MpF~4}KXt~3wnh|od#$O{X1<}Y>WQI~AaHl%_EJNw5 zqtc2B8zy!QWaMa{yIY6L6%3-#4Qk3E_$f1+F?dczeRUQEtC3Kb-R|vAF>qp;gcl57 z37K%Tn{blMQB;iBG4s2EMzi@Al;2u7?{{cZ2MObT5vKf_G~(j(AK9p{=Qh1Tb6y_z z_}l?Ulu;v;IcM9B%6v}+m=T!A9149<@#`cz^*HF?K^)iqyD zVb;HyM?R|3kHkssE8s!&AF(T9=K|k%#KtN2G-Qdn7nwii&eCdS`QACZ2he<%=l)WL z(u;5XHz99m{F!_LX!4X7N4>#T)E zp}ntTPTs_g6{u1RAy0!*`=iGTRCokQ z9?#M(z3j{d%dEkD#P2x>6-Y%YENH_`{nR)c-%~Ybb}m(>Z=bLsnt40jJS2*IY;UVf zHJha}$~H}3ZDoieBbaDqj~Majd%uct)Zyn7M((arQ4jXv%x#~Y+RIqp(mSQG6M5gD zA&7&Qslnx^-@l%*UTrSRPurWwz5Vs}8Z@!!^!TkalhDa&E#4*Gc(nsIg70sdMhY}$ z7216r%!WH&#!mR65*iOXt=}lwjXHTZGl*~S5%Gb6p~NWPdU`vc(Ieal@AcRUV}Y z!5cJlE5#Gi8nRz!5a*5${1cVXieE9CJ`FNUooBi{c{N0M*YB09d_EJR$x>-5A? zqInvG-`+B-#4uIzsiHvo=zVtYGP`g`3kM6GHBEp}3YiU%?S-AG;{>1Ui)YLvtAnYv7X}k!z>x2Q=#%*j?)eITyKQT0VPZ`a zlDRTRlg~HVJDr-AHjSZ_Noi#cR)GJjOus#H{5XD34j?az1WZBEr+amVJ9HNV{Sn=rT~rz+evSyQBEXUT?6Ob@%{1cOo4cx|CC?j?>DP& z<0>2O06orIy{zm_J7%m{1tBRpMR_l;zXpduJ|`^^f%V7PD&Wt_-m##j#3<2}vUzet zscGw=MZXo{Fc}%+7UvN`Dxs#$ZimxY4waLg{S;_B_+p0f*H8Z~<`8Io?f4C4rZ_BF7%_#tbk)-tk5Y5MR@q<(qxUA1!nMjOQMU zr+?J<+ANbkqQZOS$eFUGlKC=8RC5nLMBJ>acIIVj|T0(Aql9U={Iv@P(vuju!;g`t6ramGdG5Do#Waz02o14=ygm1yi zHD>CUUh)Mq2AcU~OKTdU0!r8mN~>+DiA6#@V*3a4nh``OL7_vB4^0%K)AO}3=>6dlDAIRyJ~l7Bg6)D&Ctgn?Yd3?5GoF-=VDeoL@J~DSbq+hm_ z$v(s~+W+uhyI|XWeCgcoc$&EHlG1qhRcFcP&8q5uR>tGr9NaZ{i!DSe+e) zgxi}*=oq_E$B7l{ef_GWK_nemg9ztQKyJ3o%7;@ z5YSK4-;^YfrdhWc@XxVw8?y?eISMX5VvW4a)XucVLxxw)?#&Fs=&r(&EI{ zPxOKV=|hbA(*4Ns|as}h`?#?6&czlo~Z8%5FQE8DJHin~%2 z&nsm_#`Mv3g+CEoF|zbH0|NDhEli6_M}20slZ?t~w{W3N0n&Gy=1UF{hg@;&i3{aK z;W>6h1c3l~R(1||*%xSWVWsquOyNcaJ3Hro0=+fEqVTG{l~q%`Y#98Rq$GG}sbGnV zLwax5cXz;atc%9px7}8$Rhpg=*K-X4;IOLShu#&hoo&`-OQA)QxqpUL)C3~lF~?u^ z$FdNDb%lek(#X*}eJbCpc}`G){C27NVj|ZYo5Tq|5Npq(#m`EFC4RJdd171n*2jm} z?;N|G^Br}oxE`<9WqzruhPH;b-g}R&a|*WWxq?fNQk3Ss(Wx5Bcx7A89Z;qv9l!Yx z68rEAm4k%$c0QxU?I5Dl^4kYZjkHW>|BAATceVPFgz_LbRi|7lEqQ#f3tUdyw~i~% z#AyP}hx@@IsMuc*a>opVEz_gf6WuJ%TjI=G`-EM#A}a8CW42fNi)d+hqenK}A$BXY zrXbp|NeZXiaO{mvLJ|^y-`uSk2fdS)wn^!J?zbFg8QKe>L*=xG#N@V zOMd7eHnKQxnkdosP-yeg(KpbXm0`KSQB<5WKpKt>2nP()yr7ZT%ts`pSaJ6+cKtF0!vE-s`T^c4(5Zlj$c-KLa*!vBRgX zpYQsTnRfpv?^b-4zseWiv4w9?i<3MC!IQUCY!B?TOjM?D&t{N!4~|Z@XaJ+-L@vmG3+F4x74*AseLV> zvWA^$?&@jZDTwh~mcM~!>w4Z08k0sntI+GSwBfE_H>YErw;QD@cOkN3Gmz7g7-Jb= z{$%Drf*=zGK<>jBqi#rX(+p0c(?H$d8%kH+7V{<@{_p0TJa={K`14v#E6eT|)+0v~ zX9}?-4uWd!gRjE%Dr^$I98Y#EUr5TShu1|pl$KW>7OmdJnc-xzU!NZ{;TjF4*s(S4 z-#&ufT7f?}$?jg6RVV&)O>7QUje2YccZ+;<%=EOy`@W=PnnBA(Ac(--FIu+{3COH+ zdgis9wMb%fx$$}4nbX=-cg%b_CLFVPXn0WJnztf~MD14>k)YjvzSR{uwh>x%;x35f#=V?YF` z(b^T7BbPd3S+5)QfwJzJrxX4nZ@+FisKLDeI}0JJqzywajT9V-%1?ggcq{x$vbrk1 zc3vsw>h95E`tS%Ww!erMY3Wv$SAvNc0*yy$7=1dYFX}%F3KSqhE$OS1tKpypvc%hP zxAo|p2-&yc7nm`}V(>7Y%npH#^shr=Pb3mQG@#F#;CvA%!DJWZJw9CNxpP(R0_;fm zUsNRrF#f!ty#EQ28@|e1F+SfN_PZ7{1mVAG-&1AJL($BuBiM)yM4=sD#xgKFpC!mh zu3_skNDRUR$?tE#pzI>(j0i#QyO8D-l~J>74`KgFvG|~&A*E!O=@xAKW5lkUodp2G zmK6Rmun&o{#Qjyn+Mj^@OSWh65fPC=KZED6i+OF7KjaAV1>*+NfB>pGYzL|iwZYwr z>s}k)TqaD3A6+}hY%wx%It#urGl^T=p9oD@qx*_#Nm4 zPlKN1oqkCz6RRAU#S}iW$-`0$bHrbIO?y53GIB)g<`$Ota~#p_yumH?9W!R{`ZlPC z2wuH!Il0ewhmE9;?VHqugs@Ur9|5BcGc%%;l)j(;8};3vyHlOFCsMJ}XUlstDyz_E z<5Ddpuf1Z1sI6@jOg!YTcRe6inubu63;Gm(dk*!zUbd$8`|ivS+oZS4mN52~N05oV z-5%|~P~LEArgc7jP33)dvvsMl>KD_~E{d_Y=Y)sM%J5o+=HHp;BlWMlDRQpFw2CVX z4CB*L#Q^D$8XXzp7+Q1;Ad1IA8Btbk*rryuT#GGf$cN<^?{GzRX<-bKwBtbBxGA{Z z0GXJGUX>s~d0f*&9O>YAFrat8x{S=(;lZ_<3^Ubf{Xq1N?>7h5 zpHmj%O8Wda&irXqVImazk(phXC5)&dk_5X7R6?|M9cX6f1I1v)bXjbZ#~}-y3A^J z>I8XHm(S`x-~|m@Ap+IXiiJl9d8Bj5!c19&{Ma}ZJ1N^@@ZUVlRjv5MAojyEa^VSBtr3fR@DGJsv+hBZG zZqQf6N#)^hFxI{L+TKDXp_ZN6#(G~iV)pMv-|Ng@hMsU_W16+(Fbl9iF*lI#>s;F0hreXxrjxM>`p*FJ>OFs-NG?nHIu#^d~`}}Zebd-ZE&5C6G1Zel#{EH%qE+D-6s16?@+u6}p-$J%1IpW(KZzCutx^-NL3?5fR%fb48s z;j@9bG12>-P-?%`W>@L4j6xi$w&UMu znYC%GD9^A)dOU6=l0IATe$w8q3ylAS8k2cCp@R80;p>{O+(gw$P=Lil{)to+l+9k%dt4qd0jGeaQRiKZHX44>b zh;0Cevk&LK|Hs!^2UQ()@BYvs(gM=blG5EGAX3sTAl==mfPjF2fN<#U?(S~s?(S~x z_I>XkzkBD-Wf;eS8F3D0fA?C?dY;cR1jE_G`r*2!|2dq6h1e3e`~{2TeM&=*NRQ@u z<{BK-`P)}*AA&F}3eJ4WkT`a!%tOyKUr~T_fC{=%=zx&}|3EPQq7CE`KjHW1c&}M= z4s5l>5@YY{zd1o8u82XT8t3;h;?ti8jYt+6F1m8U2&*)vC#EKgnZO;KRUDR@3k}L? z9V*JWvrg89BlTucXoqv9vUqQ=p+@B%wwaO!8;xxa}b z=Lz4xlno05@+C!GdvxYe{tyDm0WsbyM2N(#gzck4p79Ix3>3(FgKq!zC4fjp4>DvY z`YO~WS#3otO{;(##{%oS*G`Ns--=&%3U9Eyat{fjtxg5a9%a5KG38yUA2<`7U z>lhZ5r%S2mj8jsVEkDZhSjO(PGghQYuM&0R_tBp*^PnWMMDZ0GSBQohsHc?4!+*#z zB3UGzqLd?#(}H1yjDZM$!dYrZdJex6cCBI#7iZp19ImfsR{M-LUMSNgaw!25u#}SL z_xw#^l+<8Em#4eFnx0Ur?`yJa;3TJy?ArRr%83nUX$2*Ze|8|@bh(MhN!6=~Dq-$A zFsd>l<)ezK-&f9eo;Ta16kIFoNgyOz#0@dzch(kg8y{E}_FAZo^7m(#46j_QzD^Zo z74$f|-DiQ^fU}w?my?#ayPA_yt-&bVbge5cfq?1@gZ#anRbB{%%1!^-d#-JEbNwed z)5J!B_h?;?e8T13gyM9zx6n=hzAU}bY1WHk*;XThmz5@tRnT@E7!k~OoMwseOD+o= zzgO261sbzRmkjb?U1oSZ-vrU_2;Pm2GvqLJ(}3sD!@_^VJ7)jf5MX?ftx8Q7*mXgM zOPn%Vc( zqr;eUKY=b}14RNZTVU%Ip{m;F2?a%Ghm1SPUO_v@<&doGY?`|)#SEd!vpCro_?950 zR>C4&G(52D>5u?a6#UqSx#zSz?n1LEPEO_D;B!~`r5r5`1oYfmT>G^oz$ z4fm0TwN0be`J*IQ@m&Uya%}eoT#yT?oi>AtCutZ$31W0@#@HFFDgOsce`$mc(DIhe z7P{5N*#&h7lW!C+y7DKcMPOdwXeTCJe@>WHAN=j0a{iv*W@vWi!hCx>hNX&Bx7{NtSrmPVvFuiOtzY62iI9X%NrISeCND z-Dy4nQUx4boUjn-DAj^09C>=gz@zaA*CGB>KA3t0eUzqJFgmFIut8(BC*qrJm*lJ@ z8Gaz_-3S$9wSBme2TL;BgK>7(y9I?TrrPTqFpg%%%o)<8E;b4^XfjTZFZVqzkDni) zHpv36n4-Tl&bN{TZNF@8rxaM2o4%aWNh5gY-I!f`baHnIu>#?@$y6*zXy2Fd{Y0K* zHqTC#yw~m6*q{@ z{%kHCR*ksW$1$RGLmBeLt`<8W-Dp{qTv7KJM6jr=DhUzOuVAiqlr z^2;!)xgrEPSEfyxmJ)_RY{g$hHux?YnB|vH6FWl`RDSEtwMgnHNtB$SnJ0ZIr37x* zgDHzN4jLV$rQnRYyL#2hggtXJi{oG4H!gazQ5F^`KF{}kw#Tt`^^6BjGHBR*yiAQx zU@X?C4o4}7RwDakA?%N(ZUjJ5QgI3o!o0MAZreUH&<$pK6~U2A8xI*F5Qwl1j=ag&)y zA@U=a$Ut6odIP;nR|&Rw7h zf_!F-$|kRg264FB7b-|9L14PNm07@R5ntbynhAa$;5q2td@goTL?$&7xt3$1ceQOQ#*h`g10|5;*c%u2hNTz@p<%_-$p*h{6$vZuq%&8ef&G)qui#7JSC zL!9T+ZLuu0TQ=T+6)Nm;f4IxiB4E4GTh#JoUNgI-QT?-P9mcnPz~X^@WbifrlyTJ( zx0m~V;&(MY)s3y({CrBK&sn6TLy^M}2qwX+Lma|pm(7r!iArOnhyuf2zIr{z=r_n5 zQ_5C1=1&8{g;8#|bA#D7dY&7r+(H8*JRc*!*H?eiP!x$8PMy&$)&X{NiZQ3#=>MjJ ztXZC|Vfda0`?PG{D`_cdDUXiL6^h@3WU_bU7=--#g>BbhLP8}06xb2@Z5nSp14T3B zUJG7L^~|Dzky3eC_Uo$&cGYObt@R!(WWL#7U8_^LUw3|Aek1iNk2c?SwnTu`mG~%( zbQVK39bfo$4zbYRwI`Es-qzJFhR+|~bqB`2`e|M@`L%HsiUt81CEW`+U$PVr)S6jB z28J7KX;TBX!-4`OPUWw9&f2f?yxKD`51hN7WN<@(2cnn(*gFSX!iLx!5%>f!o7_bj zNV`5Y*y3)#BD(xg2IVPpF_@}jB<|sLS(F8S6};|tJEROD_ID4I9CQ{Pl<5)%+!cMc zlKkdZ%RkWJAPqyhdP>V5eJ#w|U?5^;3MG@vV{cd;Uogip;GzP9Cw9D=-IO#JbU%bF zbJC=&At=a4O2gS<1vaE?=g;z)zu366D|{gQ`|A;+^G7*m`|A&}v3+ z!>fd@(7yxy$(|PBYG3VT?V42cmK)B945RD+^&4FMjc{UX_fu-PzvR+Et_QbkL#Pcq zK5kUj`)kLXiO^%>_AX5%1sJ&m;1ACf83*X)Hkau#o_|(}i``DdsT(j_dXjzV|hb8tD^JP*zfF+d2aand!#O>#y{) zE3lR>;d)Q>0zpVyltT}{dWaqwf_t&UfAi3MsI=@E3j2P3bmeGsvQJ486(Ty8d2!JL z=0XEe)Nj8b9jiBRmDwz}Wk|LF#c&+-Kj(3J*`HFD`p=>|Hiw^1IwDa}EYY{yXp>W= z>{lDzqLbb8pHEgjrix@pId=SBv+pDbpl>(8AqlyiNpl573%Ris$jXVO(ph;4N<^Xx z3!9#MUhK-_9X)zU4DaHUdEKSa1sc$G8^FNcZp+CgKNd%~vXCvO2;HK%$g`l*#nqir|Dx(UYT5tKzzJ<}WtmBYh;vWNrgL%LWPJX(ioP=8 z=l0W+%yKSl2&%Lcx{Ne}Z>;{uO^x`?I2MU(qSnn9e0GEH%sBas9*Z!>&DrQ>LO_~2 zzted zdKgD&@zH3>kK$jAi&6Z@rN818{7uQ&`>ZRlMELsbalUuynz9gza(vK(!shjGdv zKc<9Yyh-NlXd#vo)h{Xu-aHr_<5xz;xfcD6{uD{@tJx>iwhhvNkTSSS^|2%|D!B7R7dDS*1}3`C@5qe|=`ImS-*P`gy!q&!1!Xr}H3=u=p3u2jMhy;MT8euYg!0B45r%s>^ z2=}X@EL@)VO!9P}hy)XWmupb^$2^HsR+hG3YsYfRknvyaN{f_CQc^*roMY|gL3VQR znyQmWx*{OXfBFzD$`aKd!eaEtan28itV_MH{e{W%!^7g-nx}gn+OL@bD_FIgfkXFK=3jFT;J9AE zk;Ev`#)_G`u3DaIy1Gw^H1lG`d+`s|g8*5uu8996mver$3dgYQUbOZxcG9%<@XDDe zVrQ{OxL#amCU-J%p|qM$_&QLZ9GRRhaI6eC(=@^m8@j}zrj57E_sy-Wh|Bo>yNq3u z)36{rjNt@OukCCqLq+#&-O3$zC_$OyYw53su}A!KRQ|H0mI(uZbxlW zcQX3|uQmm`gfnG2YR5Zx(P3g(=Rpf%oL*x`nVu(Lp~7dJ6633AMDzX%>!ZMzQ2_y;A=2aMJSG)NDnMFMlK4Os@8nt8jN6*J{WQPWA9yS^da6ATBxj3Mxzx;A=NJ(SBy3oTKH)XBS&qiPlr_sB zlTaMA=7fXnQrSYQ%Cd%7SRUxb#>Twsq^w%B={9?2lCH%K_>ja2*C3ST&(I#9kK4NQRtX-vue!>@Nz-axcKo=ZSZlYNV1PeBLTcjk&?YwRFZZZc$+EPMn;v zIR|)@uJUk-mA@z4X+ryUNQmuscb)(e7BOru0>L46#H(zj-3-mJ&g0e%Auu#Eq}ed# zxBCsquFyrgA%J&uDggxet+ia&U;n3kvuMfLK;IaGdnANZBm4}WR*WkR+4mSI*Vwl3>v!&SGmb8v;( zp4sngCMqh_7txGfNiFP9l7b)R80X|787ROi$XMs%Qe#ld1ZE&E?1XQS+l?z?occqe zP$4^UOBj$7{zS;ApPq|d1O;8(0Qcf*@H4oTx!+G`+PTCn*O?T{x1zj7Q%1i5q)Xq8d5?tG)LwbcFGFh0;x7&?`dF*n!8u zy;BbQxX@Om_gwZRu$)5puo)!V(+>Jy{|v}nycX#%{kPwV>N|FIaanTLs_PBH;l1JJ zn%i-q`U%V``9c${030QyduMkRwYGrs%3yKPQroIMnQ&x7j;h8ta&r4PUQ3#vU1z8v zzwhB;d=(4Q6XBs9;+Vg?RyBUsZwZUzG=1UZsPjMyqz2lT$_hG>!tV~_HmfNbqnM%0 z?O-ak@MB=EfVLhc!(h=QY3|VAOD(*O`g{}cf$AkZq^LZK78efUuMfC9(4p>6wF2VIXL2?(Z%c@hsNXBQOZK4glKZy!l2>Y%UHqFNNr1Y&)_2b3gr5J{i*MgJ^k#YM+nry#b_)t@ zaC5IiJ;bZXFaM;X!Th@(!_8AuQqVmp&;xu=cg?v02x4X4vSW4ZUbLTpRBj*sY+ z(P3_tOE4E)~VGlaL~XA|Vzafg7M-lTmB{Zm= zl*uyO8b~`D$akjSK0ca=;kXMvZ*J)=xn*9Q<(=P$Npe54KCJfS2=H6=c^r3L?_I86 zg%!j-+Sx9q0RPPQjx>uxamz{jyvpkflL%|gy`xui8OL8LytTH{7BQOcmX>8&N_q#d zKQ2`D(?d$*UvdU$aD|?xscoMHVAn-Va5Ls-zr%+R(uXE}pJWk8EamTrMjYo?iH%-; zMQp{nD+oskg5}nnO1RQ|Nw^Z9aQea+?_=o_?0O4&}WkR;}0{ij<GK6BlNb zk{`d8n|xO4z`+5ZZz13PRmglEdbJ!X!bvXC(8RO^h^^e#oX-`0x|`n>Hs?907Q({= zON~5Le*ef=9%1aTTiP?6k{UjA+KcOWW-Er0)W__h!sb}}scw)qcauj}HVh(?()`Cn z%;kr(4W0Gjc7u##O{f;g_=*3|G1C7d<97*LSuCm%?~tVfGsoXZBF{{itiFbY+inrL z81Bd?!=h`tdon8Vj;rCg^X!mr#0PLrmlNYit6EeZ60{LP-PC=LOG^3>LhY2x%aSqb6 zQU+}97JWUJ`G`tNIH11J9$ERNWwsZn4J5x3bBJ%nd`;~j9x<2J+KHl}u4~q&<8*cD z%mGjro7Kf~RN#HvD{_eXWtO$C)dtLU1e}wi+1xDw@~37AU0gDi?&F9$EwaC^EniZx z813%+e;e_tE9SJo!y>4|?)G6*IzoQ!)a^0o3Ivccfm^^BOo#at^{0cT74ew{?1)V& zcyA_oOqqjBnic7<=6fG*$;LmbT3at2EjEO8UjYD1?wno33cyM4dB@1dObD^Bum>yq z?CY2qMla25+`$F0e%gu6>Lu5~chhv#&znPSC1>G6zi{6Y1_kSFikxSPI3?nk5Dzg* ze%5FW0xDLe|6jass?<^aOzuqbD>PB=6Th|dm}nmS#Xkt~>~=nRr3l1wTtsSkMrPiO zqeLp}dQ$tWGT3y|bidl%VorHp6|c~>j}DG&S_z{jgM{!>Oc0@RFpXD3XewEz!C4Paflg zs()oFZP0LY<=F;xrYZ)|qOY95qeHXmci2Mo6`KNW-C)P1$&vl%i*l-qS5UgRD#kJ! zUe;-W!IOxLAD)>GK@wkTv4Ga<`h2FP?HYViZOOT;8TQ}5fExtm`Qm#z`bO3;qrPmc zqr>pdqNGXC>yFl8tFgvZao&#{A~RJY9}$f8<9&qC{lUGS*X2Q`w1{Gf*Gbz#JUh3C@i7%#3g1TTi!})d`dTR9mkui0}Knl>bD;=agMv?LUAIBjPk>Bx}VR zQYJ;Ks1`dNb{)H#ZR#OzHz2&so!y|baOX6fwDUiCtPtPzn

    z$%k(`j@P!!-D68h z9dlUdLF>Yv|457bOgy#?j}x&k4~y4oM&q>Fa8QkenwdyE-iEO4R~CsGHNb|XllqBb z*NIW6oph0Wa7bJ#*Iz!PzR-Kh!>N)0xwg9I%9$9x5^DJHa|r`09jo20bA%lEBlU-& zsO@YfH|x2Ql9mlD0;==N3?_v6E_NOcfh_J2{nfWkg0TLbY;`hOo1xT8`l~g$LPQgL zMS4sRdu2$E>FM+NBlU<`8q6Q@myEshp&w^Yy$dj0nG5%CZn@%w8=9#eJ3 z*l62iL1#ROfqOUDW=!03ypZS;+SO^ScfWOZBT%q;ByRx%4)Hx*?;+!Nu9Wv+ z<*!K^f^sw9hRiRuCvX;+410cH#KRyM_2~&G5f4H?{HS!kHS_`%^==Dl^ZGJAjR~(p zgRVB|t+~!93`tsK8Zk2x)rm=idMJs9>&wd*eIA5XS5aQ^Zd>8WOqIbo z7pUy*V)$|>$9yH3t-4#EZg#gW1R;`_`-<^#=a&`orbL8NQI6_|if?zncXY4WD*k+h z8ME_xlsH#^Jnxp`ZMVU?bAiu$`GVPh*)8LYAAJTFj?~j zeG>;)v0z3jp&^q>z%N&SwW<5LhAhj&~!8{iC^YLiOiN?<*#7;5*?3+R=>o-LEw!{;kFTS+ZnAh?8z2*ya1*S zmBbi{2HVkRaAe(0rwYULe7rV0gT?o!!T?M%T8{Sm^3r+HT*tu|(Z99oWq(3?`}lwc ztC`n^Q1fH}f-@9Mx49}!&Z3Wf#yl>*5AjC-Iw|VkR580df0FFm;b7EMuH{dxRjCY)PHV`LgsXm`s=&;5U z#B%a7!tL=3?6zq6oGFt$QMm<$e+%e{HrjyIfu|2H?Wv8=}i z9WxY^pr%DPXT-2MYc@A{1efvDQCZETIPj02hlU*WLqO7>HeBmv;M|%&IHb;>9XfxS zs5J@|Fj%oId@v>1-ug<2)`9HL<8^VdqWDb_mxRM$beZU>*&z?P=pT;-!4xlP)-rta z10FF!_tgoS>J)yB&gMGNY$~Hwe8fc{qwa&Dkr6ed@fIAs#?!lvJ|#%1&$GAJ{T09W z!%dyTwl?Se<^FVy%`*7X<_5?8Qf5{b_yUj>zRk|gLcoGo_v<6C)3vTVC9-CFYJN(} zZ^c{t`~1d(UIt}fw}+FSo}S*m?E{B=sJGYD((+)j!9`VdN=aU@%6yW(VR0!(KBXfF z0}c|=L-a27x$Rrf+!g=VUQD$Y7rij80|N|9OiUCM1hJpY8P`zwJ@I#E#NO zu@ZQQ?F2JMFyas@nAq)VeNpzrDLdLD4Vs=!_ULzK9hl= zwuw(NUrt&x@0g#E{B1l5-r90JdA5qrTSPBq1yjYTYRGcs1c)ymn|o!I)cUsUNw^9o zGi^Rk=H|=zrqhL3ex3wYlu$)U#ov=NfMLWHilymElcoE#8Vsjy8J=DIX?6F_HHziu zw;t%kBRC<0h)nu5Z|LYF-F6B0k(QpnsOSbx`u}ADI;XA_vCB-69C2LltBah9!`&EW zc~Y*e(fUnXU+J72O+L9w))mu9^w6PjX_ANclRjSA0raexR|v$+!dzCJyCe(^ z&&KTk)pV(z5n$#Drzhj^5UxzEh!^mFcC9&K?t~bqul*Pk6?DJ*F6o$Qq_(-~3J+iX z(qSuq|2Jea`p@z4zvXI_ddz?53I{o0(FdH9l)6rDPx@hY)eV z8`h9fCBO4jZa-1fId0-(=`rU3|97g0dcVvg{8yB=(V7?a#oWWT`=hYH)V7-M`PXSj z`8#0@4L1Wf^V{O(U*1U0#HI5GBz@vFKf27f?CWqP#=;!x8i}^#aDx}t-LqvDHY5;C zv|@WM2sXCKjNauAa=&UySEjGiW`=kIT#KEZAhTZc*?L4Mx8=;u<+L7LYr2G9cJ`H! z)852dmoPEEv*ptRf}U4Zu3E{&3;bagt!hV51f=*p1(cKkZp4$ifX`V60<9?BQIRA|3d)#~<&J1oStI4gMvFkcM zCzrVX&9l+b(T$Bv99lW4tZ^nS;EvW*P&fgPMuF2#oE*6%YkuGGC5pgjQYvZtx(A}^ zeIcH3O5~^sS`cN^GNqeHh&JdqB^ke?jM{WJJz}_*F-=hDk$SV^*}-+Q+v?lUzIdU{csL86nBFFs)?6#P z275p$!on?L8R$8jDx{pJ1C8YruN~4+X`~!&5bX)-Ps|^So8E6WXHCFSLT&lg`39%* zG6pzHZD*=3W0Fa&Bh3s)4t17Y7L?eIMQHsBEEp8aN_Cd zQ!HAszhdzSNS{u}vv8D@tUzgJ_yuj?B^Oj6%sb)PG+EdG_= znmK(%EWms{C|b}b0^^GK0oGT9YLa_uag85Xox#WGtEU&Rm2#5`_NSg|@TPb{lxwzp znjpc!|50;ij(C?G>sRYg*wE(V<)jJ5p!YrVb_q@`ps!4Mc*H*1Zl3swGpN;~u>$pa zpwN90QIv0PHrycBOwfHsX}Ucf@T^;OU^!&lOCy;pjMEzUtt)EsSEzn8MoY3^AKRT@ zgdFjwQo__z195NY>wAR>%6GLHd^*c7{Gg6AN+ZM%UUieEJ8Lv(HDVPU-$2=@(07Oo znjKpn^aCEuINYAC(!Y{f$Fuc8RDE*TK8qYQ8M-*-uwQ@qx_M_yUVcP;7H(?-D<2e=nAQ=tpzKME)M5Mb{!Gn;fV#^zxG8@udc2d zcK_U+E@{y%!9YU;-Gi~V_5yJDOUB*Y-I4M;I}RmOK~|2Ky*6Xi_V)Gy(O#boaqF>Y z-?&*?{uF6VVcXP)?95i=$mMvf_#rhvKLyRr&7GXsrYZ1P%{f+SzJwUq?f3ZE+1VA{ zA^1v!HoG6yZSUY|bAoV9BCieTK<~lm{-7_KR;@^L(cX$d)0vQ%*mG}UR}XBzh7hCQ zM+h^|);lpkfb4Mf4MQk*nrIF^^-$~Lux6Pp*qxvr{hxluo^A3|1b|6HO_*UtB)iRj zBJ{K%kVeqP4UnKCiDJsZa+?$F{QkyFTy636L=ZZJ^8*ZP=kEH)2Xa85>q92mu&_s~ zHD^_>O;LXf?!1eutHJVM2Y*$6f3B{$gWPdsZxb;WyB|LUz#o9~3Gyo{S=W)b=J|V$ zgWQqbHEJ$HT_Tr3D;$PA9;|20NkdGEHz2_kqOgR2dL22u*-_Ut|JY7R5ru>fz3X3! z2?h4Qp!7dMJ_L|IPUc{x#b;jq8dNGaSuY7C@fhixQ`Dch^?l#5H6DEJ#JJ-{)`s!x zNYu}(%F{)TaByQsQ#x>XP#W{nKB%Z{q+tr3twyn=B#)X5;-m@QN6RI)l2A#EhmTAK z#KV@ovzu9=)SALII&?Z@i5qCbk#~FjyCV^DK*%A)q%5q0Bp`v;n*KLwwt*XDbvJ~(aF>?EyTk5xE~i_b9sC(p|;3xFq++s|}Vbq6Y_A z0Pf-PpM7VpWe=lCQ_$+k6Cy>zNnb5b=KhIVLnB2##d_2<+12G~{n!fv37UFNo6hC- zd_45Mi0;jMM{5Z3~Fv=G?TR5oD-{gd|%lbMBdKlX*YX{it)djqdAOcB9HU_+;m zsIRj+)7^(jot<88f%538WYIQi{E>KQWfIuI>DS6mmx)ub1BGI;UWzpf4^i%mNJjx@xQR6Bp>9s4f~!pTLMNeSUhVy(J+ zsJ0{7>%jIoD4QmnU{R5(p}Kgg(8B)Gn*DXa5u0i#ElyRytx2_YIFSGqs8^1{e|4-Q zTz}d)xdj$f?z%3hItZ{6%gIW}Dq1Ukjp&8xKq6jpm@%$$ns#pq{T=s;n)>=J{otX1 znuiS7zln((8cgELPrPXqKgRlKc3GF!oY~Mc@`n|!CwOM&kMOg0i|c6wyYVOd;P?E_ z2dUHcJc)qoyVRt_&dvg0A`oB`a|gwP$>5(O`n-aIfsqk;S=piC;i+9mCnqO}g0k}a z7yWU}MoD~5cQa*%v$JZ|mbd%;F$_!|-0`0(F&CJv?hn68Iv+1Jd0Zd;`t{2s*==i~ z?kDJ9igcUm7ZXUF%*)iV;5C{(>snfT-oL-`gF~7l5jkGUD_Wu`Q~xxr|78cYQYdPi z8v#;?XCdkg106crxs3(c&p*gJJ}7VOn))4>Ke;_>IqBT?9kzff8(rR)-;yq*4mPof z#>?nQ0@A8ZykN~VAVfqwFSAh$`T<7tX$AlvuQ1S3w_Ui2+Cul!vT`zVr)mk`mV>FGZM|P(8n~pO^grBFQvWR?cW5nQ( z3;FQp*gsMrC1VofJx+Cnny@?$S*NWbE$OM)x(!_0*wsD+_NUXRgvr}}veizI&ap0J zK1D{}Mxll+({enid)IE+ef>`?5_viqk-8{zh=(nt3X%l zsE$+!RT6w?hZEl+B*~4>kbvPGUvYgZpx-9EM2u8MEn48x?3SzXWtRISFI;P_6a863 zPnR_QPpw&3Na~4gfY@m_AdQ_)Y0+Yk{`?UJD!N167&))IU9Vdlw%s*6zku!~4nM1>Sqmi<+KqIUr%6>y@sor1&fWF2EIYRWy2p(39iWIj_CNO9~f6O)Rd^%no6o9 z!pnhU>YutPJc7q59YsZqULhA(=VGG%xqs*-j3{QDB4@{E~1#3g@wI;2Xe~FR=cZ8K5HdKP^c?^S}y&83+Wx;b;j9a zhX|Yx4)*u=gZi9@xwvPt?f2u&I<{Is0x(xrE(t6-k%|J#F5~K{D@l?HUC6)t6%lPm z7)S`zGTw=T_m|-x#@V_Pr|z^a$5Fh!y+uVuLEq2J!s2ti=yHC3PUdbpzBgGgUpHD$|n5 z-B}v5YC*u>CQ9UX(8)7WNv9Lcr&_^7{5l1dk93?jKRGF?e*NgKarN4-Qzs{%+7>A! z)w67(a2n#PCncp~mj;MTgCiFap8!;#KST`R%<%DEVa`_Y?BhZ^DzrYuMI6d~^cl5g zSAC_;M&!sQA8n*?-ojYmN0ZOGn9P`?YNAPLJpJ1 zY48Znv`3GKDRX)3g7eWplLg+FMFB4$7OH9(u@gZF^Xoj{bZ_yHgm>9^kzb!e&$>+v z;xVLQB|iHCKT_Y;86>ruil6?rj{)gA&PY%7CNTbjP}3LieS&?BYjt?+f|95@k4V8z zgl$eNT&#wH{eFA6jP(5T7mYiEBFG{{f49Ta(~f_;Urg?X=#pmPll$)0+te6*Yy=WB-m~35kuhN z;rFY}xCj#Ff#&r5VlMM4xo5VKmvgJ{lC2=R<9H{{trzuhEC!neRj5$Ec#WQ!jFl8Lu#8tz=NZHLB5c6^k6~ z!3VVG$mmv*sjZbY8l$Gp4kaolo2nQ+Wwc#KdKsDbM@Jy4Rm0{x{N~{5MT5%(?napV zRabx{yR{7va|5V;6nFk4sv<-)Ok<1%i(^`bCZ1veHp2rRF-}*23@|v&W26fNpSI~$ zBoBqW59kr5oe>6&Hl^P6?~ zO2*Ukb8t=nQKq+=xBvLDf1?j$D2e|VXoD~?FnxV}@SS1wtgZ_^&>C1K`g&gyw%+MAmj0NytP{k}Hy^*4+q zwSvjRe|2=F%kk2%mhp|+-$fj$ZCNb%RY$(Rh*@Pbj1V55Jx|&qEO^nBp8r@if578K zXGIq`@N0&oYZe-09%}hhN&oDc;+%l>l@xK6kPGb9X~X$gNJA1*wy+_D*A#2Zv)~0= z>xsoA0)iKL;+`X9yat@RdmqcAg9N|NTj5Foyj>728u9hP!A~8Zf_xcQv9Wj^pPPWL zHxRB0KLGPBGQM*ytMi0)alHxJNSc*Y#P#Es$~oUiZo;mkmESS8{7l60(Z~(Y7p?;$ znp#}hyV&9I7?;ApkZ&$?hP*Hg66vJPs?ljH5BhoSl1KRcI6r{EAHpu53SzgIfN)O{ zb#~5xQ5(zKMfoO4vRK(3yp56kfE#+a zf#OT$M}^hURh-ANjsj&_n$cc8J)F-ZeacV3R=YVT`B>R{;uGFplB9gj)TVwgn%sms zOtPMpIT0Ikl`f-YI>ha`@k2^(EA&0Czw6Dt18<_rvX8Lyo-#H$Fg1e?I$7AQoD$3s z5YdPN$$M>tA22b;E#qq));~NI>xlP+ziOyc!Nv7FJsS|GmE9Axr&=Den!?v(OyFdo z<0FI-fmq@VEP)&2XsnWMvai;>QrZJ?ktK% z)dAkqDg-ydAasl$yD%W7Ju8V3XUw(S8LLyzb5|F)_BW_%5v-1B$=%U9cnmCcYaGqQ zZB`##U4B}S1z@S=AMDcexF%?LXiv36jR&D^*#|=p*2&^K~nX!*{9#F(};!6S| zoa@!4iJRxrA8ErU&2xMSMI8+PW_^4nMS6>ehi?rY_d2RkdFHtsuQ?az@|pOOtarza zj+?HnpP%5s>4pNCY-*YT4)$TXNJ~-?=%tgiDW3H}Zx8#hzrWA!a@5%0|4}XY)0U9S zkwBH^VlhNVQxn|f?t2r`4T~W3zU;QGBP_fOa`;x8{le(PJfr2=eP8dc=8vBq9Dr8R zce+jsNwsQm9QuZYG0w!OQ~#T}Z*Wk%a;JdIN89op!HuV=nOPsyX4tG|NN%Rm>@Se* zu8$TwHtmTB3Hb;`jEsy5YIg9JJp(-wt&>Ff{FdN*>~JNJB8br-FP&ai#Z)ok6)aYK z9B_!7TzL4YL4~I=G!TxG1y7!?8gG{%7mA6{jh)=(X(c|_0a4#&9ZN$`d&k${L3ZT06t^k+u;|% zGBPP_GD=$Br=!MrLHn->cC$~oOo?ovfwUZ($xr*&7|U;@f79YJFq|QM@)V&^y6{=~ zt3u{Aqo8s*?$Q9^n5DhmHc8yDbwjMUyNR8|$2dAcMSFceXwmdR?u!E$8Q`EMuyoVE zs0d{r0q!_9E>8PePeY}3Vb>Lcr)Xt-V}vdmIFL4+N;X|UL+~ZfRiG%MXGA`nRT^dc zvg!VkP?OhQdwH!u`0>JVBw6|!5>$o0>ho=n%d)J;A!qO>uJfXrWMZMjA!FgkISZ1o zHvO8Q_wNO+yNMvb;v>s!_NRi9-OcCgo%R9)Q&(2XA_Sdnd&1?ptv$bN4T8R_!{f>_ zH=oVC3eZs#mq3SB($al>EWdJdk3+M-?Nx81uI^~Qwo(Ny>uNxCJCNEq{iSOBd-V0IjC? zvZWDHv$}oX4Jsq|2{vM4F^P-#`ym3ka9HH*bnfl@QiKjMiDnRMd?_G?*EPMZ2<5irEO62@+SbX;$nqaBvT6SdP)T zJNm*7m9y67_Pnd$F1+0*VnOKcj&QxJn;&Pft|=%e0C7EQYj9!LJU>2CC`DgYqisEd z0^5bO&6D^H&G&qjRhsrfU0PObd9ALyXa^xu^zwL}P zdZg8PLiTNF>-~qz-jMEdL1m z00$9eeXF$1_;lIS14syfm^Zr#HukPU3CFqzf1?k`<6yABK9 z7ydq^^l;n7Ey>O7w)c%p5ly(v>N2b2Uf==lk0X*Hmb*u-lz5mxb*6Z*kM}~jT zk7o?9YqAZsW=TTwVI9_S8splE_)wTx#Kqgfc3)?KKPB-=~+GonSN>qk}V# zGSBN*Zb4A}7uD;iU$~Ps%Q|?eZeohheG!hj+cWhlAbFD~N6MScV3lu?KO{Q`BJ6T| zr98y{)?Z>&fb8_o4tT5u2~1qS`N({*_Hu=%*=RDBTi6>%VoX|I?rsyRci?=V^aAC! zC(DG8xF>>4cqxC>y2j+|S4Z7(EKsC3?6x^J;e!(V=|R>79>SM&)av(5=e0cDO46ANW)3U`0GZ;Nm+5IDc~E=y+W`)PU<=4ga)Pl^Uo`KT~sOQx&IUKpf3K zRY1sMp@QYNi3y$_A6QxO_WI=;V&|69S{fCr-54}T|L6qWHA;EHMQzh9R+6g5&?~9W zlEP6Q=Et)-)3Oz&x%FE^d-)g;*kG{36=lKOV5GV7jraovWgR1Cov34pHvku-5oSe` z&k)Ov|H`{p^#Wo358Z*`UbkW0=3+Uj9|a$0iFLQqifC(!E>KW{_vg8b<@38t-z)aS zC;8B#%lVuZP&a)DSDa>;tjb>A_DS-&60y~0lU{4^d2T%Dr!E%xo=T@jRZZ}}SUSt7 ztlF+?ZxE2~ZV&-}{ZUEMIx(uc<;Wmrag(zUN)T z3$=oa_>Y|C9N%2;K1~&*$Q8^C{mQ>R6Lx-d0>WhFPvd@T=qX?A@Sk~I_7Mrj$9H>P zhbhQemsQkjG4T65>|8WCZh;yOZXW^I?6Q*YPrZ0x-wo=4A_6qMJ=1RZ(B4Girb&9o zp9+Kj&t%=4LQ9cLTAkks@h9Jz&!lJjWCYqjrq^889I_ckL<8au0lbeI#P_8Ep!QNQa=6Vod1d-}qc zTPzHhD)t=I*CTs^AQKf7k|16dywXQPE>L2TqoS{3PbM77r)0?evaJI?(@q|E=Z%}d zh-$c!KM_Mn0%8;kY!=4Ac^*^plH!`(?!S~*$fH!hgjBy2-VeO01uN>sFn|9Xt)El} zc02-Yf<{<|Q0v^t&e zRU=P$_ugcUFuDjjwz4YD0s}RSD5&Bze2QUcagbD2&rwz54L_oGpHAKZbNnO=QJ6a% zBz4qBal%g2jY7>Ey>eD8aHW5^L=MRC>;o3z%lyprcSCb}Z}xlgTtMvmZwjJg{#$If zWfR=L+(Y|7sGb7PG4Zqz=)sj4EabU52B+D(87qb7Xr$Nc!_jNQ7s&9SQ(d6m)wW&a z{3!rd@I5j|8UxP5P7-Vfo@u7yoVwXjDKVF$xGDyasM7?lPZgu`&TmLK%-KS|9X^uM zG`y(BIgT<5=+dfIH9d!vP!1vhojVA`T#;86Ujvnv$X#sf%Z~;V@Ik>i=*`;>aqeLY z4)y&huX?g^wx*%HwQ+`KZM+{t%v({hdG6M}v0>7-nynU_%J-K|xT7wcT!1eX+U@nE zVee~JyW>=WIdj`|$%3%&!$<3Nk&e#J@}pUE&Qw=iCMOB7(aJ!Au@xYIRDSMzs8xLdPX~cW5-Ru%Le|> zoqo#lh5^;wVs>QN{86NV>TUa?u}fU*m%dfKo=RDjApi7Iu;yH1lc}kZTvBhg>*i%)DsYX7VDe|paOxv+BnH!%S=F6hUaMCsStt!WE8%Bzh0#TBj3^C@uB`Z6i4G&5Ggr) ziKn3~KCcL_`j(tPlz{&txpi^jVgDz$V!Ya>^%9SH`%C;Eb-lS_v$&~Jb!X4?c!lx~ zp;}9hHUhJeL{t$~;lHI~do7 zKBP5R>osTR)cl0tAbXrQRRuwj`sA1hwr?e?O5m|)J(!6anC#9yp;^DV@7(4`A}n`- zV;0;5$SiT}*zRSn^3-$p2l!A`%D8RQbi6M?)NQK4jemqvHS;#)#meZ+s0CWp44sbI*R-rEavFe zx)Cd=rv81=b-GAz)z^2FdyOGQ`0XYb>7BTkS70EGLRP!c%i{zV_5J-*gO$SxbH{U| zi?zM3Zr{aLLY4<2Fw3CV?(%S1lS@hF`!@EADPOv#I!ClXk$9m=*?vPz#i2$|aa^3a z?HVNX*=p5;L7hEp?xP3n6>vN4J{U4>*zHgzfx3qq#@Kx8NXoL{%I@xg*TCKt{xa$hX+sG*&f7oh?Ji^v~NRpUL_%`7|=GMeA5 z6iZc;b_ORmxuT(f`LEQf5-AXygeTZWxN(rIEZ?U;UGzX{F9q$SuPtEH;5zpLDSfw< z*y88wRA&46hq(KJFsI)e_r6HU5}OjZduB?u{Hx(=y~_DeJir!g^$gi+C|ljM<5~Rs z%LH5knSpLsaHO*|$6xJA3H%@)VCXia-8SU1{cBgHpT_UfV z?z#J?l%!TyInn*=;l@#w7D8w=)Apr=fWLI5HMt!>z+<(0*ewg_&mPIv)@Hzff3g?K zgpM@svr@UV<#+EM#D01pdP6pwpfUOk=aRNRe};|86gpbh3!P>3>XliCQj)Pkjm`ZT zC1?r3d?NaL({8|uhf2EEK|NeHCy0v^vqaLkBCoXFn8JMey?UCnHT(DP=cp->Z{zY>Zw9 zl{RGw9;^2ip+YHi&(KOyj4sIpf4{4L3a%>@6%TbGhOXu@IA5PED-*?{-ZnP5?A?sW z&Gq|34E8Yiw%b@$}Tf^=Whr4G{$;JnVjBN&y^przifZ-@Y32eY_lcUm&mQ z=COLW9=I_vAs_GM))zG;72AG4%3mq)d_IPR$Cokscg=gRY6*e(4h5xFv&_S}Ha0pf zl;(hnnRK3L$u(PXvkxn*H2^}z7MuM$$k?{y-wsllBo+XQzoA8(mFo30Vh?kNuIn+I z@Je~r!rifZ{`c%B-=iUn=YJfWjAud|w;|13u~^QX%UEhEmnkN`?79986=-AOcLH|s zv$L~cdPu251+mVZ6qw}=GLEe@6PSPXppbq)Q}=ROA^SbT<@GpB`Yv?5blYc+v>bG? zYM09h2=G2L!ESuPjsS(h)3~@l-vInZ}2drTpvE~XA1mkllx&y^%98R=Z!jpV3vo_{txT^T8%_~p4g zatfwCIH&Bw?=StCsM27-jdVUdFV=nW2>u*&O*DCS`7rbm_Tw-L`@47IcsU~klEOTM zAWd(r!CP-`>iq-_N9_OuIwDLi_yzcRHA2$->oszc@1AczMMAnXh@l&3(1^2@EK$oI zKC)0t=xBv3S;Gg^@Gj2_edsyO#6z{Yj{Wi#-^Y0heKBwFcX}!AiHZcB=>i9@dW+&N=&W% z@gnDIis?LYy-1W&Vv-$?-7i&TEe_vaG@4sdosNBP|Fo}^S0!}+qR4nE+6B-6=|W{q z-E>C_VK7*X6 z4sJ}(Jddjv>5Mk=lM1N4RR*(jhZFE4t+_bjU^ehb^|azq;3?6YFd8BDoMmb96t82% zydiH?*npxs1mnAONtoq{GnaLye-38T-Y>HDjN6TXU(t%{+)bxb3t}NIoMKuXHzfS0 zXU0Rjm6}(xzge+NhBaQcVlnLPg?xOVa&l}LwHr;R3idMv-vtI9$Z?fxKO7U;9xv3F z|H)nt-^9Ki*9EMUP*+&VUPrfp zXUBeM%B>9ffRT-hpv}(Tx(-?TS>qc2?=R?HA$}_%a7+aRaK=~ z&u5ro)1x3voqh{8+)UoyO}ikQZvcx0C*^`O>7dUEndT3@s$09MrFtS$KGPcaYXmI0gkyNr~xSd^o9NlY<}Jy-XEQ}!_dV-puP$FYroZ_ugSZ+!p&O2_4GQ392i8!6<-i`6Ry8a4V)-(I?SU4zF_7=S%@8r^MqW_Qp!Z#LWD*eO_MgU!UGQcT;TVDy4v9E-h=-q>5tmJw4wQ zHq%iBdNq|_iLDKW!P1lq%|0)+wjCtdiu-koMo+iiFRxGeu&_C-tXq4dBYa-?ALd=s zX3T3fk^AhgPE%exKYUXSQ?My8Ki7qw;s8)?c6z0_o`swqPf&I~7MNHY_WfJV^JJq2 zW%)#jLc6oYcS3JBjz|u%r{l9pbICjJ`){E_EW7i4-L)EPgx7R72W`V_f|&SH-O!r% z%O`XLnfMk~xchBRPJ3))Ru&Q7GMQ|+pgejZcfzfPs+HVF_ARurp_DTFCfJw~@oITp zCwBS_zcg~3zL&#Fq1|Nh2_711*l%2X&}^yCkIstP-~se`NRw8X>Du(UQq$1R<)fk=gT9!eXUyEz(vTlQEo!A60`M)r zhKKuZzpsNTLcgW=A6A4rrMZr|uGOQooGR;qJz7dVx@omNE=C-OA5G%#R8C*7=hxrn z33sneao3Hx%I_1i#+*{i+kf#w$I;PMGwgx$ef#<0ZU8nQdzHtqLd0s8o0o(uv=<&= z2*|Tx$pGhW0v~&~9JWc8Ab96n%2;C=eCBM5A57MieS``*o@l#v=*5gcLwECKKz&8G z4QoXHB!;pHEcG?BK=P5(d^gs6aPifgfvO{(KVlem!2dNDSt+DnPQ$K4rMKTsL{S9& zyfIy?{gvnK-p9Ia@xTd2syCUNd*SP2K*AH02qC_qnF^S%cgDkt>yKp>PARQy3DM}iMs82!u)1Qaj;)N-eO~J#*DuVH+w37R9(NW~|U);OzG&G-q z$7rIvr}t!4ZmlKp@fYl-6*^50)6-yLH+0o~b-$4JR&?IeZ8W~H(AE6~kaB!}x`LQw zaW-52$=sam?L2V6%*)|oGcJLK=K92QcfMLR%g5tzJZHC{;P>=2##A8<3aOXdQhkr; zfc?vRtLIBc3F-YlX5opMxwWf9{>g0ga|yvIk$2-9D!azEue(!^HK2VHMV&kmRw{AN zgc_AlV#=v+n>Q7lO^Fg=ra5d(`^0gK7nS1;edqthB0OB$10FyqkBzaror5kNnTEv< zE*&S13sR>Et-Llk9l&qtq(uLSgZQf8fRB9{cG{c zw=tZwP_WjnjEIrR;t8Ikrud&Xn0NI z`O#P@CazgrU0r<=;Uy#D+HcNIs8IHn*JA11Gfb0(6cKIfiXjo-KEC_b@|VQaG)@~M zE)_Q}HN-G^8{jbi%cab(>DnADQ+o3v;NN!Wf}4rGH(8Q`0t5Ct7fcbz4J-3S%=z`IFxR1LgzDCJGcX zlTRjspjJn`rBRzHBDe1=Ngnby=+2l97oKC(0Pd@75yoF- z2nPq?j1#ukE>7T|c|%Cwouy4t%ohS;;+4YcW*+l#m}0u+le)8qojjz%21#lfKx8+Q zM9%rIdEk>Ka{Cit<(IENzk=G@XmCKtdfbwtef^)vR zOJv--gRSpw@M3C+V296{eUn*)7VPit6G#Ti>r#NZ2r-#C&9j-x@cszH51So6l(9 z7#@|(6ayI7(4tcfb~Ps<1pH{QF^J{u)l8(nT8T?Y6gn@_=QBUtPeX)(fwqV#YH?>DNUYJ1v!u-KjfAL;uUTkLVPEX`gf-1 zSe}a#ma&ISS^rAfMUgf zojY;wi0Eh;bp1AhqsH1keiBK)|8Cm)jU~%g7~|^iBCcuka@kFWe}#sCtW34!q6_02^^Vj_oMtvNf4|d|m%p96e}g=kcaRFU$RiAVrMJzOSdbq-YmvJGe9QK1hgleYvb% zk~=t@Uh;W~E|4x> z`@2ZLE%0WKhAf!IB&g>`Rb3k_8A-4yHS5wjD!+tWZYSi{h|&&gZ!3t{oE@|~U|?VY z5%l@HCA77U%fzJ}7(b-K7;IC+1Y9AI(6vXhgaV-8z^1i(jf`uUa+>|;VSMa{xsT{BhEM{%ryL1aAMnq~!Ln_;8L!aU>FqsiZmudSYUsE( z{P!=8A>jV_qyed>R{i;A&NtJ|5DZXO-Wz+5OYhthwt0NqU8{L!v(SeXE~Ha`JpSnH zRsCZ*pyeam&bel-u-E#k5z(CSNz(ILU!aorq&Z+qdrd~x?(X)&yjt6pqCv_CR5U589pNACR)A}7N8y6YX5zi_}K}7p0ir{-bYu}>v6hV zL1>On$3Tm!gd9dRoomS$)+~aGzNU6r-t_YtM}-JH;1c;TpVhHL#;ebr2GWQWsTHz# zaEz)cm8V)u6VrJKR%wz(j*fNP>i4@V&f1~-pRkBl3c9iFKKwZR9FYcqjFAn&J(28Fg) z?9d_2^Ui>=)z_~&g{K}utl*u=7XiEzow&e=;tICHn{H6aygr^(0-YDs@rTr0M4*3f z3#3aPyR_V01+|dsz3gJ1?H$H{GuQt;q)8uN+~c5nT7A;R>U|k|rV`RW6p&{TS*viO zA^13}g_*Eh_Oy9bl=zx&>4P<(5}kwtlSYC$B}I#JT{5QaKX1TpgkJ%VU}-ZAwyl#V zH7Tj=ch8c_(@if&7$RRsqF3h?4E)5j)JO4#01;Xg6?N=(ho=(|{n`5ZfESTykn*11 z0rjk?{pZJcIE$k}6uBF3sTkMAuZ6DG13l+OLV=GlsWWW!Fft_evNE%AyCHOps-(jD z*Yo^jLqd(!1uREHg=dAI#)_J*p!PxU-|J3>dK)P5{z=NMhwWE8?~gG6(y6%^gxV?? zDm6i}4lETap`MOgjD#Js+zrg$8Gss*``a}f-{U`HCV6Fca*)H_L?G&r9YngyQ8(=8BhKM zV+b!A?sS)4uDD^63z1_!J9-Nun}H%R1Hs5! zSRid+UPZGaBF5m#Ekgx@;Ns?xRU!2i%zr4V%1aC>bOu+T*xHLK@Zq5 zUg(&WPH zj`?D#w0wuR$LFswfYpm*X}yvx`sbzObiV#4h7pT;XpqKbg_?F<_vV5Mx#=#NcO!5DaVb4ZvVA4m=#O7oL80BnG^!p#3Q8a#yFsqO3xf4{ZzPT=R^ zYdY-K1f;(xNX>tX5kUp;L-?(5Q*+^=I*Kc(1*$7`l`Cz_?izLEIFs;4b3f71QU^n} zs@)mDrB&KcX|tUgb~bYOk+?@$>S6Bq{g2ooXZ<-Lo^KV!bixh3ZAwcbc5dc*GpsDO@*9S6t!)Vdi!XA-l`gvbLi?B~|H=wEpD_vo(wuu* zbbZ^GQzQdF?Gi-$MXQp3^QpPd=RH0l1$Mc`}!yB83pX7-Bd-8gyJ z5qGz1EU1}2ahb%sf@5d7=F|2ce^M#5?iJam0RA~mAqKZ*I_is7hG`|)I`#yeR`czy{bD4%F zJUu=4cHfKV&BkUpHF;a6#~eSD+C#=_m{zG2npS+(zp9@EJ?Rne!rkFxA*6q-qpWgvs zp9OT9|K*rbx%zDALxf~S=KlWfBPt0+JblFvDxsdi&agy|VTF|~S?B`cTPGc*jZoK> z*;Bd(2G88;n$|0m(BafHK9}xl=Z-xxA(kJr%k?;ay1Kl=|0Li}?-<*Jwq5a9GXHld z$|2)gZm`R`v3|GRhSjtYbo2~M&;7faSEk`Txl(!_b$Fcn^b@V%V%Gx$yVs*WSKYgS zmaf=#^7khrAe*HDbRGxt#N2gO^sfcH1Khka2ki0>u<$)d0*25OVcttp&nEABg3@w? zP#XQ}c~RB@hJYzW`>vC^s~{-+Q489!n6T(7LTzF{pQ+Qj0}{*j$9meU-z*|ASXQbU z*a{2S@=Eq*DTMza^^VnyD*91WZm(Kz2vB z;dm3TOPb6W-jLx`s5)LIVz?~M(Du$AyYJ(eURr9+|y| zG74h*7->e5HnxHEgq$JPoFV6oW6axM_t)5e0|9L2I8-GJHP>z5JY@;7Cr$UmWRQ~4 ztw#NYedGz*n%95qHu5KDF5H0mro9>rZ3Tn?b`C3X`#&32bYfkJSM!zy4dq1HDy^1z zR+ejA{87w-zwzt*R0#3M>Zxg1 zr8IBO%@zSEbBuRu!us7k+Z5t$A)|JzE#yE@FAZv%(2#jUa>f`JhlS*5`v>>^uqDud z7D+?4i6~L3>-mjJUFdlN4T0c;3PyE%k*V*zb|wQ))cQHyRV^VM;tmBP1<%MKp|P9x z95>tlssjYa0Sl4Lrf_P!=(bV&UX{iCF9C8=6Yl|5;r$myWF%SngI*?vN0Zp0owEm# z<`wr)G{BEi;2RD}pdmgG=1JvlX<2#{!PH}nyb;b67k`C%TFR3pc-K1zbegcB)7c#U zz5wCM(|`zAEp5rP_#9SO@^)8NN<;%Cb@aX?12yC4^>7OriYaO0&DvZE6Y87xP0RA3 z-1Q#w>HHE75-kR7hQ{Ov7mdd*$&gdM(PZgk68xO|^V8y=K~#k^7UM-ACXUgq zo>3XUf`$=lTwMYTtPCKhjo_=<3sa;b7PfBffRmfz*m^(GdCuIw;}AzhK#0+7w;%?v z97YTKzOVxzN1IdtUmP7q6dk;ufKjbYl5N#js`wQjwNB76y<^ZE_&|)wQ zE>HC=_#y8ldaIj`p|ET!KMnJ>9X0UAw%KwXtT4Ur!um-XJGDzYG{D5`>2#S}NN7n! z-~PsDyx&8%>V}TqbK>ym#T&HizEMFiqYS@<(TlND6xHez+$k$~h+G`1;{d%MY;)7i5y60bpc`_5OH<@3Z~hhuFmJ-Ca|Y-3(sGp_jY0ms#ILgAJJE zrFeDpPCTfSmvP(W9@n#`tzw)~-3-o;PwVa3|9)d>amSO!&X`4gIjF3lb8aFAOI*w@ zn9VJ1g*i$|tmZhHW8KBds2K^q7UcS^h7%k9cP|I+v)nnriNm}z=ZsC^mIeGcrmA9g z@AA>eBMbMD3rNMr#^Sab&1e@(o~nNJwSCuFR;aiC8DIoep>f_7Yk!I}=IuEWe;q&H z4y7W&CL{|DQ_iyJ~*z9VXC47{~+B^BycA?h)`t;J0&=Z!K>oAt+Tdc`$U;$YCX6wtQS?sGD};P`S< zo`j*qAY3aC;w4A69*FSRmdCXjUkJdoV>=#~7Eq{qLK%^vnQS0p>5+GNCAxb@T@AezNZzpb-CctgEn^QpGnzNa;q(dTedu^(j{ATW! zMYi@La5i5b?kddgxPTd>IJ|-A@^amA50%%QE7nB0@ao)=jb9P*rR>w-ZY10E|l@-)j| zFNAHIGEgf-^cytFsFgwHl(l*Bf<6G0e?NKg)%5Y{U^POuS@|B9yr)xLQ5RKU765@o zGy~2CR%rx1A=z7xDCrJolUGuxC>cUe_q!-5Ew1VF%}Tk7jBXblfz)G*FGF){ZFLOo zYd^#OIQ4K#Y{w7Oz{}e?8Jgb?q(ij!1nP*}tr&uwEkdc|<@|vRznQ-w59oW|QqJpNG#nckUAz{8YV^BIHm&LMEzo&OF zaLx41U1+In>SHYN){8|$>X_Av+uHk~KtpDCjI#0vP6Y;eLauIu>VIP0;+t3%KaeS# zv}uzl;XTZA#I%%0b}w6(Qs~iLYPtw)U|MU=RR6A@JNN83oVYxl%C!jEjMX(w-9x{M zj|tXY%tiO35jQMY2@bLMfl;+%U|LBiL^S@73X}JCuT-M|lY~--*Nd#2F^VX)xDdsPy1xGY(^*Eog70W%B;9@PLIIh%1U70GXOmk1%#nu0;i|CEsV6RL>J<`_p4< zB9Fia^q}BpjQcue8GJB`@1^iMopN2XtaZO9P7O^h=VO<_!j3lJc`u=asu#4usQZmJ zVAJYrMf@~Q76Jd6v9qeZv%#+wE5(q01BPw`PT4@p;YaG&q2jq|d_qf!n$Ay=S-;?d z&mJ$7*VHx~K289SEP(*QzS3c`)Wjlb~g{PRdeYA&U*+kIPQhmYZt3wA#& zCKzp0o%%Ime7x`Q@Vuv|7zuAMAi!{P3e2{zX4G0{YS1lb8X0)_u^>*_Bw#(QQ6Yl9 z!W~V6JrE#npKfNqk?mI?ih80^DZr>eFwlu*x?#Xa5qej*yFPPnAJ8?Hrn&xQ()K# z|M>cmLv9LtCqa=F*K%-D3RpjmDNhrAVxjzq0!WUu@Oy724#<*$lz7~hk6#E)Yr$D< z)DZshOY>uJp~LNoMR5>0Oxo6!CAFZ<ZoI_uOfTR9gr&!_jAU7Rcb1+qMqw)+$XX^?cPQDmZmsg$5obA$rB@YI39G-E*DkOiLs+7k z@=Wyaxkcjttk@Kq^D(d;ztWuH!NYRMz13efT$zq}mS@S-?4`WJfVn^z*CxdS@c*7R ziz_Aeg1j&%n+75P9ed+ag0vwaSK7H3HURQrg{ih(CKvgWKX}C7Pk3WrNXqSS)42M3en$UBX!V{p2dkTi%qMi0;rr77>h(E29>a zhzA##U~4I7ZaIX|TwPsbICJD$3W5|txpdR9S{vl_qOnYpByz;y3I??lK~ynqpvv*4 zUpuGAS3H=e;8!|71@cdDDz-zRw9`bBUt$+J0yYxx0h1iC02N3`82BTizt3ogOQ9M} zlvc9Xc6Q#s_Oa=#Xdv|MaiGY$N{fMUXffTG-*sD2T@6GRdTO=5zyZ)7C`~{?%-qkP z^yp#6Y>{1^ScrSVPsb(PtMHMrWE{p{tU7!+P&hyKM$d3gk-D)kP#nafy_&KTKE@EQ zsAw5+rn$a7W63E+jI+4gfeGxQ9DXxabo^NmLq~^L(vs$%m2*W#lW>B!3(S+*iff>TCLH{N7(7BD}76>5-G@pzku z3T(|%uw7Wk$!>x+&~O;s&PS6fL_25Vt94dB^>6DdkOc5OmPjCbqb*iLAZioM>rs^k zM+0W5P)H9~N9SZ9`e^iY*<_q!9Y)kc+81hZ%jF%gYQNc7;o4)jWrsqU-R8z=22!MN zdo<8nolTE&jKAm14 zn)yDTOU({|$yt@l3E+)95F^_bofuWh$S6xa4s z=6E%nbOOizywueA#rX8ykVEi&P!y|ZoPCS$>oh{=2GWoNNXF8x+z6@288n%^3hM4l zjpz)6Y1c5B=7OgZYsW9AXI!|xV&3o$dFMyT(Pubb;c*uDbG~lAF0T6EgDOV&W8e3- z0!d|^vbkwKYh1Y*SRI|}8LM79N?JMs2rJmuYUunDy5(w^Dv08~tpa(7r%`o%Caxi-)A%#QCpc3FwFJ3l7Xtzi3he0FVnaYwUgX zyqWh7lE;~3>^H8Kw-KLzGB94wVHP@4|5Qj8YjaQkwmkrr5Fp=SushiF_P9EAl`*7 zyCdMjWr}hA$LQ#Ydb0YsA|<<~HGor>z#+s#twgITvJgCZyhW**-JnQH?A*jS{GS-J zbKEjJx$-i0r#sxJRL{*}tN*N&ez0PT1x(4E9TOJ1d}2Ofa@JssD?UK;uD+bG^=Ul| z+<7VdYN_shJE^U%uBSbnF^W;PwT}rSfwK`u+4NjfK8|h7j=!jrDBv*sJhyfWw!MmR z8LD>2b~^S3;F}#$3no~qM%!16HB;cCoA;-~hg?=PRPDE8IjOA^d?`Y;JnQGBT1{f@Jz%lqGM!jraLYZ>2BqQQV%5_dWqva$#xZ zR}xn9=Yalu!xS)jKIPggE^KH|3ppfb3eO(a(9tokKYy=k{ zI8S}fO7F%6{0;@p4zWuzaX)IC!SgelyklM>iwP%}S$7`1-Ic(Civ&TCkggjtKjU}c z3#Gvqeyirsda=4*Hiii`ZNOg;fC8&wHE-O&J8-7+<(JaZyz6{WK63{pN@7dKZT9|; z$o7E~CqS;@QqV|$AJz;$QsL@t(Z1IO7f!M#><3~-v%ih%-?o{Tp||^U-!*}^kJev%y59LIumCL$R$bO)D22^MjSj_C5^wbW|D%f0;tz zhBuML{c5XBzg+*`T~zS?0iKt)*BLx6uh(J*S^-w0d&WD#ZbQeK+Y_d-5ur9m`p6M7 zu9s1D-xc{zL4@oyL<#XR>t28f(^^zrF=KfexxC zUK%1i;$ejD@jJ*x=kNKer#lUlkSdVpEV2%$q6g$M;Idk*t{{kq=(SV8{GrIv@Kl0C zRN2{1b~6QF!Hhde$p5OZ_ZTaw#DYURX>A|Tw_7YL7nFe)qfPo-zO11t)4by097rxg z_$!?f36;QpPsa+>pT|sDOw6i)Q{trzd0T@?uB0EC?H(uWb=|_ykA(j?bWsQ)EVUD@ z&nG)Z1u-c+MwFuHkUmt|A!+{Bz4JIhssF{5@qh$q6cR#0LR{PcgSrK)Su+lG&w22; zWT0dJ!9@J*5ZrBMR#sVQ`*%9oYTPq~fX`%~(a~n(!X3!Aob-NMxJ&hrtLzc-yx=ly zSXv3|`T=Y5I<1KHqB*xd~q6{x%a!wS)m1#?+U6{+ji$nydZ?Lxes`S%*>5)mG#6 zKM${g3M8yL7`TpxM~At?fhGTXF0W`(E!rgQXuEd9{zO!}3R%q(fxEoE0*`Pu4)0^e z9rr>m?;FGj0|qV%6l7U^o?p2|TWRVPw1|G$wBI#<9$2SCw)m}P+d6#tA7@WwybVW9 zlVD*&C}=Haxg&N&@kcL1tk_w!!QiUjH*%!Od<1ZD8na| zg(i=t{+$AILiFvkq(!9Q0w~&se)EPG(^V45j8TKykludNubIof&-b=^KJJV0AK%f) zIV@TUw?5!P!w2O4?d?q+EKxuu{^9uGzY!<*_r|91={U1ZzU71Qy;&-B1avAK@(1u< z;$`(PNVevI0103J-FT+wUT`SJ1pEtt%xmjfEoN&a3&v(Q7Hi7J{jiqlih7?FDLW-erJ^Nz^MF1d& zXH2>ut<&{?HRhv@3DjbwXr54;vACUf0F|P%4qPV={1zPQsaf&oVnQBk6TG$%UN0y> zkxEnfCyg4Mi?JjFmlO_3X=!;}@N>p8FGCYr$QErxM3Vmr-Ii(-FE}@LmcaYUce3(! z*G?`%r$&oHc#~3|W<~u0P}$panf{Q*940MeSyob&CTE>|*&Cn8y7gh|G0w(Sooao2 zJMm}Fk1QPLJ?X#znb>~wzv#rLMeeRrf38oOb!5&qYnDF6?ln8TFzK|$I1(?tDdG--x%~dv-ms@i^B6_j(Hv2#tcFs8+rs1N|mIHNnetgbilJDse}!H zkBE}y!_`>Fyp>=FJ6>ddUjK5l^U)YKmegj=K}pNzw!LoO5S2i`1Cmmv z!vksR%a?YYcn|{gT~8EL=j`W+(E;6*w2fwvEMiZ5=OzG#%*M?tW`h4kR%CVyA}A4D z;sHZP>%QH`n&+ByEKCVS{m%i?1%_8JV8|NJ=nfJBQZ(bGVk*tFgMqwLYMdP zHuS_q-CL6)z|a5zVR5l}eLkrDL+An{K6%)b3717_Bs&^726#55h==`x-35x8C^>2v z(wsf|E5E7IhW1~%{qx7N$!gutwAJ$vt1R9@+@_64y^&M;BrayC%z|9{X>{PXfVxf! zGg1VO^fvhUGtzWQjGnP*n4eVGt_b{z@+E0P=X<@Fp$4<7 z8n*{qwe!^Im1wh*F1?D8t=ZFJZ5FFe6Jm!P$KJ^~!Uo(!y0Z8@6Vw9++{KF%=>O6QkL82;dDDV77?1MkC6i4phCv4Hk#@G@Ac?=3f;104&;BQ z)NZ8l0oE)v7rg$D{uYWH*@7Zx;A+uI*`ba9W8RGQAyVFsKLb9%X*EOO*wzUAKuI^SC2Ji!?ROPyh_;OO5lzPXgq03j+ToCh12;8>D@T+ z-ba+QhbXY!cG_i%^-Go2#Y$Q_B$@G#u9xDVGukY*Kzedcg1)tZl{R7%2HbB|HC-9L zNB$-$(NHQBiTx!`>|n^(P1AyTJFQMm>EH!Q6dtv~R0Q6;VLd0Jh=H@-I&% zYnF5t>$w~Ykst0dM_ReYiAmps3{D~d8M5ur#EpnR3&X*Ad52C*O_C7gZVn8>#aLTYdZpQDy5-V9}*R3r7u?ldu=q8wXcE z)lDEfuCxMlHG~wzwv;#Tm+2~(mzQ!L)X4EdVeo%g#Q7@dh>Btq~wX4EnltJzsLZH>4iMTc<0Twkt*BXb6}Tt5DYs$^z{ zR}3lY&YPLRftapl{Ukl8Svtn8l_or_(?W+~JtRy=#fpT4p9wD-aB`|_zn3UH|2SEb zzEzVgtt0*sn8r?1LPmo}re4WZ=C6u zZXdE`;{Px?$C&8vLy6^#A2{ujE`?wnPw~G2$ORz&1@yD zjwk6tH4vh&Nc&uJFCjbyz)vS7WvcnNYHA3;N#=WxK;!grp6mbZx};~+Wxd>^AjPLHTiEZLAl?d<7#iu zn1%-Ec^5|vsgV&H&=wc5rBkKcNP5eyO!GOmk^M;G*Yb68z>QFFf9#+*q<2sxvq<6`hdxowJkLVa;lI}=@b)*Zbb!^Mt{l`Q=kYT7_pc98i_ zyT>gK02$Gnva(lB-#LNbjC~0-x8#07!M$7@DusVcie@+uLo5Jzq*xS$=m>C;RQ#z{ zBT68XoQWbDvWu(3W6E+^(aUAnXb3L55n?9IEGC~&#)Mp#cN}0sKT8DltEpg@%y70_ z{6D77GOEh9>)M+T5b2f{De3M;BqT(-ySuxk1*AmjP63hLTR=oWx^vUr-T9q9_mA&& zIQW4v6s}n3nsXjgvON)ZxrVN@8M@K-sCY%iwD7Wg0v8cd84q$;U5q}E*w}s{@DQnNqlw4c_ zkj!INev^ku?pBU9=sZSy%b<`m=qgR-yi%io_9V2Stvfe2ccyVb%*ff0l2JubNl`)R zgq3$EPMH5dBw&pPvLrBQSvzt;8E^QM6||!XL!6rc7+E?vzf_yWvUUcfM)%!w8H>?k zDcY8{e~+P}#YYu0!aA+F$-Z@29*GH*Fot%lqQ9PPENbCJY(f3Kj80y8Q!8CEtoJ0sb^XdlZ zkW-_plhw#BMyZ1LvWoQ?=b8nMzdi_KJzN)g5lI&-G57Q$kPnHsz6>~HFth9zXtL;o zI<;kr1wAB2*ygGC5X&RIG~>~*xL61r{Bz_K(P;_*kRcMec9U?{H_a%g^b`e_wN7j(`SpEm}Od+F$xo_@#xE;3L?l5%dIJHC~o>xTy|7Q zoBi$!kN43hz2dBen$@+2{d)#wQrA9=>~}vO6BZjQ??8pSiG;+=b>_}*MA!tM_l|q4 zVcW_K!-4;XMWVh=dRA(^m)6LP8s@qMd24P%lk-)-PqF2GjZ%<+gC<{E4wt`_LC=$1 zkhT%{M${{vMt1$ZQc{_ge3MzJ=xNj2^fA^{<9A2>P^Ebae z5z1f>u97K1L9WNr2I@GXx};={%R=?7R(0m%2JC?_MwybEmp7VFp@!=_47ZoQlE|v& zC!#y-mXlWOc#o$+XX(KOa#D zCPI5%yE(U5TE@MVv4TH#i%rseFysU=9$gdu{oBm8ylUuc0 z6+0U{CdX6oSP(mOq$3os zc4DVQDZSv9dP?Sf8&sSa8Gg6#AA1^h=w5N=&C4k!(U$ao;qpGAy9uw7_j2BBFSw0I z1g;!=KDgiPHsj~o?oFD*uLCAt5J+0zdG^h0YIF5oU02lXJd%tmWkUC|vpru1ZZ~6+ zNb5Rr?<#Iz*oXH;@)c~tL7BxZY;`FE-@K+3V?J#)s|5U^nf77utTKAI1G($Di>up_ zvU^pGayD}$32S|$Jf7iI&(AsHCXMO9Ap<^p@mwgpgP3yhhwpf1IXe5_#o#jp-Y$jx{Km}~BS68IsBU8YZOU#3l3PxVZ-y%pGQIB##9VZh z!`gKB-tPjrHfbHU+`MKiQiLEwGd->$Gxk};V$`O0D2G8n#KC|LamfV+KFe0pVQc%D zG4v^0+mEHpF-r{@dbyN5%>t}n@?(^t9cH++k?ii;17-)>7e}&(-yZjpTkHY>G7yYC z#=oxGA;G!d;wrQl%rRJcdN-nJHN)C%8V#o?{yO6W6Cen@r}goY#yLhxG)#pU2YWi3GS0<*-h&Vg~LfdN%N{kT|G^W$~ts7=KXp}QN;KVt~O^1?+`h&P=cf`E>cUffR zKs4MBS{$ELe~G4R@X4#Y!s#h3!u*aLC8=g&a{Y3_qtHHI@9Of~LKh@d%nUzRC8qoI#uFa5KSoK8hjD1YL zK3ke$$zqGo<-q{#rP<3{>}{$H0x}YUt;#TjH&VA^WRm+uXKSb7s25J-*0u;sA(4j9 z5~AwU2cqS-nOptG_C1fiLs8ROva zDc}~h>8UZsbN6wc-ZvzZsJ4ZDOlH`%# z7rSk~V6H-Y_xcT8V9gyN1Shr#Tl^-+v!s9dh~M!JkUrx{JYtzR`ftxHW?niyL5UF9 zyJ#3_NJop6!9j*inCp4GAc_@6XY0Zx2b5M>4IK>=M-x@U#9~7v;&UwWZsErJ?E}FQ zjb`}1r%)#3*RrdSP_4nS&Hl|#-V+tzrU;SvwR)^bujcXas$@*ic~oR{ADBc@6q{PO z4pX4zUpg&MW$>g6bkz)QI(DCxEL@(9ce2N4pF*}99PckYJTz?7dnF8{J=_=bfQ-Q- zGm*9~xc~Y46;DgCCM9{m^7z81>G7F_J1spUmxrS+S#e!KU+s^@KlgSYTiBmr1uhNn z;|9OFoI5=R=DGFFn(4U|6SbkeYiV3OvqqB2V#~%plSzIAi2xn3Q0h=fv!NOi8XjIU zDGmW8UUKioiSquH#cWddrud_-Mc`xvyO>Qmt8j~(($|ga4|L!`C$fZY%y3lK30>h6a+FZPY_E6TwA=TJCxAkSGm6STh?Yxp9MJk3vJV%r$=a1 zi)(ssOp8_rGUB{-AsV@Pt%3ykE-(ktnC@{1+9D& zVg1fs%G^~v`yF`NGM^0gguOgh3i{-T9gifR#G~Yw<7&XA9=ufg0URR_(!6r6*XK9E zFt`7=@C;`7uoO8(rPFrDN@_ftv^lLW2AR8tO zFvOU5>ppxQWX+Y4t!?D2E8u;e>t@;7{SNG@i*(Ep5yaU7`C9y6GU|b9n6NjFP=GIh zDEatm%y+{B_7DbWr{|SbXv0XwgJ|+{Kke%c3u%P=7Wu&VQKsQTbg#{>zVQL8 zd+p~e(XpVDIs~=i7mQsS?zg>98PFmpbQ7~I8oz*@I`Aw}0$qK7d{3(PH5C*}>J)~d zMRw?vN0&-9+2_=Li2-^e$N^jD!drw^UNcoAl{n2$nm9}=#tH%c2-_9f?6&N zn&;5m;dojObW1HYN>U;_UNXB~ra2%@Oxu5cqZHsQr(RIp848w!GxkJ~;cXsrWjoku zSMg16@9$eGZ&2~V#DAHh30F=4f}?Ut$L%j_9+vch<%Qa#S5ATv%Xl>`JfLJlUAw;+ z36;;su0cpWrTlw?>|cunbfYN;o5n>=!r6E}S{7(t>u)_%9==-^UfpHqX>w0y$S23f ziAmS@^>7CPKz&;UMqHO3!aAR_0dWQ@Ba#}+xiuo>pWkf)bOoJU~Q`)rjL+3Z% zdxZ9PDPna8ebA)L<=O*Ej=)X58{)hxB-@lf&ni0|mBb7imAj$py^?awCt47g=(>ggq5iF#v7#bg{ zsu)Q{98@R51AgR2m9|Qs?W7Y9^^@^#ww7JCc`se2^2lUOLxpUH87Z-2YHRmtAMZBA zxL}TrKfa*uNPDe{lslCQt&+4GI}kr z#230Agcidj^^!IwcjxyrBnHEkrY~N5TQy2#>o1mLJ{=JbiQ4i4Uo#I|>tU&CKm-=E zh+BH+21bsDo`q!lAXQM4^9e2W-=^!!9bU|K&Zk}?rx7!`x6Ab<^b0MosS^Q*Z~1I+ zK;y|K)uVqZ4Q*)g^3~^agphXZpgMHx@9A-HE!H8yIz7VY%ov|g8N*&C-;NM`%xbIy zCO@CQ0*xI2*sK)Rnaj^p<|9?pth4KMu$L99{k(3e^O0iV=(LKeZA;t{ls_!$9R%IL zi4PVp<|82-KFh2AH3X1Qv!wKi`WKu%^>h@)DOUe;sx^_`?ILe!g3A-WjSSKB>)D03 z9>g?w!K10SES@Y!jkn^K1?*dnT@dz(!@R^GADjJLyx+gY`Zex?A8&Cf^%KUkqD`Phw;&=+&9>S4rq@Q#I@;53928PhgyZMGNu-<3on_KR4E(DI$Q`k?j|}XG`nc(DzZ)Hq%I*H;0aD zl0ZN5YZPCi`i1@FK@0V+XM%u!_XUpqu821tSvTq{WiG2-^#L+Zx{uR$(i@cWNFu1C zybM{0mR(>t$n7<4IZ@xW1!gHgL3TzU`qOAd1xjalCS6dak&c?dZ1Qt1eQ_M*k?nCX z-<+g=VU5s~4X?J$kS@C4HxoiLxeI{z0d5(xr4r*j-ud=Z-7 zt88G0Jz+bMvfeaD881QeEFL3TiPLt1-XV-jgpH9)sP%CRI(pjn^Ion!dONImkb`G( z1=;HFI5=W-rtg?Gb~tiwF^(chphk3u(_L7(T@PStkQ_9hCZfi2sT>%&U9@W%Mk~wD zJoK@HtS9+%LGKgul+I^y`xzc*{jG~ZtOCtBFL3~Vg|8wO=hw*U?q_90OWz_N+r;Qy!^UUIq1Td!%>2N!3Ixq!L}A%zhq%Kh0qjeCO` zu>?A<_TqUT16r@5qTZ(vj5aduK#`UjEyk{7fgV*p-iJT8kWx3;AxS z7nHh>unt=UNc8&|tF7-hqoch)?_fp&Emd{y^CeVPRMSq}8F*X~k$-5zn8}TQ~+kSJ42y|@XL{lRSo6jkEw<`3q(#`^7)vR zOySx2(^d!I8H*z%q|YJ(5DASpuUC-aj$BN7R-0ppkoI)|$$)r!cU~@31-zvo;%;A8 zK-5^k({SG#U0b_kJK!9;q|z1 z^`c`I1*oe(1=(BaRUatIgYjRRX>>-nJ=oJp$QBpN8jO$my#Wf<9I=sj{WiOFf$#5@ zw{-LTNsh5&mL@F1Rdlp7D+mECsH0+)3t0fJE!!4&Pm34rHErljUR_Zk?7Qa;pLiNN z&mW*Y*ldOv!YCxP{WsBpt;DUr=__9JobfQQki`7?QQm9Hmoe5uBA2xGU68Lr=Q+u2 zHi-E?u&aaN_cbD~&PCXJ8eye;{6QZ_o-kE)!jlQPV0 zekFB0ZQ#J7rMA$}t|==cXRR(HlXv*#xZ0*R{b?u#0l~=dyVOs^#E{v2;ybKnPgy<9 zK$DdM!SFWREZvJ=LhHJ{w_b8(GQWU8lBMkoGna>mzK`u zf70|s- zYDQb`ZMvAH+%IA=-@oM7MwX-3-T+Okrg%Kx=?7^IfZ`alXil~#gSf_o%;rfv<(VTV zfsEe;7ZsAU)-MhgYHBb=uSWH6f1hS8Ud;%qVEWs-IgxOK@qDvVx^esuU2iVL;?scn z3DIO)s-w|)mK>?TWsg?8qrR4!IvS5sqPo2h=tSR?ygAZwh;*;gQOHTVQ$aJUdGys zO6qxkH4&~R>lk!X$qnQCay~oaM$~yuwQ(MxOeu1ZkYJSm>PTUzwd7L>ZVlm+ndmTC zBQ7iPS3)LBXyjJ=xA%H2#f~?ln`d#DO1y-q58B|K$851Ml3@JTN+4wEa1QPXKFoiJXRt)9&wB;Sh*8ak^#8k54m63ZZIJBlpre-1l#69WUC+Wm~|-Z8^AZ}BIt~itCFMS zgx<~R#L%d9e>@yfXKSDPRxvnq{w9iBpA4jvoczJY5tYiH!)h?|<425`{C^q0HN}mY zfsDqhx5i@MG~LwArF0ix_=jx$Ii4SYzJW}`tnRZ;sTy=xMY4_IlSbrNdYg#u^2gWk zLw(PUv-Y2JYI!C#*dkXk-TTYWJ_vi=dDd_AI8S`n{uqhnsMB=yytaor@o()9ETrI0 z`x6R68kb)e4sE{w4i%YfesC1b8~Vor)2Tu6Ux!~_F%O(hoO#bhVmTN%U#{wAL4WQ^ z$==^oXM0>Y!$)SnZG_$O4;dYO>9hy^f^l&kEkAH|mDa9m<^$fNcrL^P9Lq@s;aG{% zTNRbl2TFvcKhgL>_vc!$wr;zywkN0{+DKjz-m~B-y&AA9!;}h+7?qmvxo_*Sg*-BR z6B^Ffzk$z0gZPJ(X%fTyss3EB-j9n)EtyWd}JxXtS0j8dHXJdigi;@Mywz~ndj6lJl*L4mSRa_$Au1A2R7egc!eqg;#%`^4E zF`^+8@CgL@7uu(I76K8gz{IShGywU9FAoGD2_!^cCCr%ok$_0xzKTSmrT4tjWT7>4haRaxHcW%pl?2%n%Gy2U9c|Th7f5Doa$=ghF zo^#KUQ=>`YAjfv*+ob=JC>hfrG=DsNc#hOH>xu9CRo4-1GZCxabT%Z|pPF)8z@+4)d>>E}fvqAUV5ze9-gA`?c;2k?1`-jx~G~ zU=+$;a)wab4K+yb1`UeUxy|0IV0{&8JS>%m1sY2Fh#*G)C~KItA4Y&EA#A(8MUsAp z0Y94XLw&qEJ{}696ZoknJPB8fu)!8dSpA^oxDkygpdZrEDnv_PCc@6`bA()LSTZ#( zLtg?{L|MFohvr+`-z*&!)?pg8wj4G(9r$jC&5H+>Rk7T!@0S#YxZ#IVFAP5o^7rs1djCR`k?QUacCgXA zOXKSyy?$-qI3}5B-aaBNAUXFiO14lK9+$cfDqFd1GR}4)n%P??6<#_L!)DBRNf<}n zW_mTlB-M22F|i!zHav-A@&SuNFXR@qQ-MF?yOuGbHQIy?o2m0#pDN+2L=7%IL-^;& zuRzBv>I4=`@mo_R$%Ty}u`{aR?tP(?TT;G+DW?-aTkZ* z?YrLJ8zaeZS{O$`^NKt4KE*%9jBV%q2`x^62IBp<(UFs@>-on2JR=}{p+Ksj>e$PE zYbDQ>PF4nXZ|GUaLWE0Bu47=ZVz9eyC4OXN(QyOpzlhsEXR?((3|In>Svbwncu#>t zP{NeheB_KhXvjXymnA~@bzA+jdcrzjd0O-!f5N6xMd5LFR-wFw0S1v6BY4&=q!89I z{FFyYkAq9^dp&72{dfAT#!fttQ-pJUp;5DmJl@IZC%@ey5LN{^M6zi`*9#z4cq8I*8}*d-+-THt!NE<9LfYzoHVD)PS2&)XTUMI4-95 zDT3DWPsmABOza9O3ZTPLjG zHu#P<+CgQA-=++_<2#d$`pP z&@pUtQQHu`41(Uw0w0NHqE}T}!_M^~e;Li{WWdd2Hm}j*@fmz|Llk+z+X_8Xxx3+T zL8YI>AjyM=k>2Om75vAAgZ}NYo3vx|{Ho{T`6yiw=l0u&>kR4LK!G4@tI^tIj@(xx?5;t-G>-s)?)FE=(CmNBz^ zq~Q45h83DSx`dN9plPH|@^!NMC3oCi2davrE-_xt8hq-;5fOCh`ds=;epChWZ zlpSY*I^9a$f^CKM^70i;Is%z;vU0ykFxlt~X__~=59QYIz=b`Ha!GBTWE}Ok_-qsdGaTd^xZdxH79X_d53i`vXb8}o^{Xaq zE1COw_$DG5Ffn438`9kYL`*q0ngN|-dt4btXK@8kgz`{(ua-0Akr^al$mhuDD`9-k zf^F*d1Tp$!2QhEOIj~kjaAMr~HPd!TnJ6^5Axp?)GMu2`#qt_!fEAiv%PYf4|gYW$NoCc$EUi9dsYlo_d$X zm-0h{)os)QnJ%%P-47~RFtL1&PMw5px>wz6ruRHgC2oE>i#XgBDl>uTZT+LQonPsk zM|}4>lYnc~)1X!bZxPBIzO{S61eZ^u^okX&xJRnL`C=(^=g`f{*^C3TQ#B=B%4{WEQQ> zz>%Zt9R}+mUnM1A{D%Ni9)0C(shZpMH_`bsCuxbc*h(1(GH34Kmk zI3Ay87+KbMgr5$JR87tQ;Vga;?5`>K(mHk^!Q$dK)jW*oRxVHQ1Z8}Y@dQ;!jGx7h z+1aMsD(v>1-0^pAX9?4x7fo0rLy!@G>W8e$rB93&`l-iUgmTE#UiY%cuEgts_ddi* zO;*uXb1MCORtLMSX>;>X#c>gboI=h0!hWGf8j>3mg{u(8<#k9Thlry1g-*2;hrouB zy@BKm%wbm{J<=uYpPqna;PBC<9zXFDYZ+KH(D}S6Fx_gWq^{$pGJCR zWYmMl1#ST6#mp^2r}lddZ)qQscj`1sVcqMFljG6rA(EU=JuJd`-1iBTJHBr}`;B*V z@VKARd&k135==AQF5ZS6qfn>!ae;{?bm<3Y*XR2kNmX^Yc<;YQJ#XvaHVuW+PgH}m zN$YA!;+E<0xMn?=U*;kYEOk4y`N2-bTc%w=t%&BD`T~AF*U-e7gfVun3 ze$v5oVG~7st#AX=%Ys?-VK&%4y!$iauP9-nk4WkmL1!(SBVAGYg+!rl#a3 z^;%_ylzM!V{e%wis82=dX7Da(Gr)@Mb3}!Ny~zr?3g)35zpcyNg)4l+U=i~9cD848 zICU1S_6Oa9cxoRxlX}f$S!)4H8kWl#WAf!t`(*YomvM*rcwwvobLB|W`f?Up0Ip z%8%s*W27AuNZl^r+rREwsrh!hxdR#SSJ1nkHYgH0+B%X81uQQZiGO2fALA{Jj3c|h zu*%UzM)<(El7PMFD!gA_x|W{rHVXyRn0$-`3*5}3LIk1!wOXj9gJ}YQx{Dp3RuKbbQpq3!q_@4d_qj4+a1|y5dq}?FB{6&e^oh3IPoRz+0 zfa|!*s*+wbl$t&Zy0qq4p;}^B`dbHCi`vrdI`8RrM3=6aTG%^!Tm{5FH*Pm9sxD`J zT=KbZBVS1Eq@?vqvMr69EUD3cuO0&=+k`D^pU};HMUk0f8V=GYE&xvNR^41)UDVJe$={)T>UN?$=!F!7jCk9cCbJDOY}!9q|ee@}P{j zH4)x|$SH%M6xOP0X8jF2KJId-kEkGT&wt|!{IJM|gQq;f=~~odZS7N&SnKp=>?>4N zALqiV)=^t72xR+3%j6JZ&G>ZTfnvY~<}YCjjAtr}8K-~r5XwJ^iwAoA`Y;3NZbdWQ z@{PhQFIuYBMBX$5Fde&-HHx_I{gXCJFFGw(+|kuy-(eXBd>gM7(dpnRW1^O(0R-Tw z^z^!{|0=`I=OIn8Idyq;Xij6uki)zOCAMLJ}rm_b9<+7WFDzn~S!2Yq%%udXeX`=vTnLt1y_5Ui|1I;0=eoGjLa?Bz0&^ zFAQ0(xqmau`ldpXm>}z$(>HFONq`T}&~f6l=GBmq7-Nj!ofzkt7(b&B+_*~&qf7(C zJ|2XIhUN?Z{qrhe#u)T)sl0dAd>Q;f=Rpf40p!`nN8>uz-Pk1QJlvnfqVYpLa$2`5 z#ch_8@qCs79ve>%>HUuf16@xSpRosCq&s=*Q-Y(B&F~lLpelDka%hB5tK4t=n2?CM zg4=Z43P-;^rEHERyz{Rp>4=GnGGk~)-~P_FMHjPg=Zo-j3)L%qo_||p74+eKXMd#O zi}~z;wgAzK!AScz0UoNJN~(ZcLKOYFKdh%h0WSM@YNKjRflUfJ-8tczx^KNQpJjlp zx&2kg*~#H_0h-go>1F4YaH`Bjbyo}Q1$E34m$|#jO)l}|Z-O1E05}`qO)DhDjeF~+ zL&E$f|AGq|09g>D>i`?6tGLUt5)@(JMaByRIXkr{hKV7hvwsFgP|b~ve!qJM$gdgX z(YI62LDF71qw;QUreHS^TWM!ZGnlB?-0VPi&jofAKSp0?$FV;I{$j=?p5400!274| zz#iX6Xm()uEe3dm2s#A(5dzCxU=78(q~t57yNm+9Uu19|5Z&dZ@F1i5M*LTkGa@w~ z=KVZBNPX2O!qe5$9@fL;au3ytKc*Xz;!H9BvGWgfbSjDSXWib%B+j@o`Rj+}oG3;5 zRc8T|u)MWB$wO|rYz~QP8=C34hgAl#yB#|Q<#DV1``U)9I-Tk`1&SWRs7%ia`I3vK zOn~_?# z+=NW(R8}oyi z?eDrMN-f+Te^LtDSIx_v!BpMGv56&>{m7P!0HH~aB(S2O2ugcPtM&AcEBHl)>auE< zzpbJyU8X!B>+CYRG@@D-b~m3B@P?d)Z|Hx(V>j(M;*NX-YZ3vI&mFcG&jZ}i=5OF@ zGAh)J(1+To7CL)AVIH2k`8BQojnEh^gKfIOfa848$fN+v8f+_Yx0$sa&Y5efV&Z22 z^KK7u>Ri>T3vAD_R;R?^e9vr^nDwjoqqKdS-9dWjPY`Pu)H8Mw07pX`XSv238C4$7 zrCc4Amf?3dUX~0*8KO5;G6k?PpjN-;?6(?|R5drVpi^NX>d`GhH9z%MOA{6Im|0c# z`%M+G{IicvDB(c-D5LxHXDh1_9vQW91E&Z6fKl~FbZmd*lz~GD(#zg`DJ@(MYomtDb@xyS7LLrb1Lcuq!A22s@;08^H?> zayQuAlo!Xp|9nd*JK}7{hwlZ%mn085N7w#Xk!Fo>2fhrj4uaaV@L{hzs~pZ6y7R>r zGfD=Vj_<*S_TlE-yCA;4^kwa%yc>#AE5*A%CY&|XXi6_73JAj0XeAT>t!5K4I`H#J z4qRXynKEi%D%vA5)0Psin0c2Ngw8OH7L%SqX2o_Z4(puOR@2o=hda&fiFFhoy+!~7 zcJ|x_xAONARv(Y~k|B`gsiC?0{q_Et;oZsavKC&t=85oTdp2>Ayv0GP#gbPsGR_VD zr(LXi#MS=S)oYrKoXF_F*<1Rp5_cSYO^Sp zjBUG{@6Y2U^YI9I{LN%oAe18*F6(*owtX>{EzrJ98k}3S4L0iZ=t5rHbfHAfYZ`cq zSxkFJb9pbOJN5fIbQKEvC)QQoD30Oakgz3{drR2_=!A6d*O1gLSiVde+wF@5K|Y5d z1qXL4c8{Vbw}A#Oo{RK{-<}|b=(AakTm3I-Zr9bOOmB92jaP(jRr3zxEt$BW%NClG z;I=1~_NlbTf)506Si~MbMEppqJ5DCoWG=}d9=MLgZrbCsW_1heFqL%K`>}IMm?UEA zeiG&Qbg**fakV!pr8TzzbDz5LAvw(9i&C4DeWN+A#d;XYm zu15Y(c6VmIo_acr8*rm+coPNWzjx|HuF=CjAP_Z9NCXM4s%qF8KfXyaH88+5!lTwi z5$Z2KKpzGukJ!b>v#c34Dg5LW?g(#bQwpNK@YTq$ReYqE1%58?MSo3?PbaR|=#-32 zOzEBtJcJ{ZF9EXnfKX)+PL0gso=dYo(FC~YoS%dOu|3Pnz|HoShLRKzGjy(O@OX21UyFMyrEVM~4wh`lx%4Y=b;&FA}iIh*YGvCVQ zAMS&O_8tOGelwsdehII2Cer&z4UvoWYt+imXZ%2qTO%StM4ag%*Oh_O_vPqb@Mj_~y_ljlsIByD$Vbr2QZB7Ju$%qh3>16p58(!Hm zb*8kw=UK7KR0#i)2pI#GYM?DQrA(;$;dhxDd};}qA@JAMt5_p+j0B{h?d!u+u6+j4 zTcSFaHS|B^t--|*2w=oZ`;7dZiB-10pD)!|d>Dt>XAdu4&RjmX&Sezh5XoDc%lrN( zkXL5&?h$RAVEx9|QKkYBh#40JY4Hw*tKZYXE}bJ>3RsW7YT5p$vv5A5Bj_?FM>3S) z=(9nPySw_NJK*(>I0_c6!HZ%AT|`+TmZN-6x*6US7a!AQ(KXo-*KpxL)Hz)Mj{7D> zlb}0v6`!v6SGG#As69OZHvwYsZp9Kso0G*b4+$AB@M}roCF`-4vqFc1dfjs%28mgn z_|f-nw2rqswcTxxMW5~Pslq)7|YqSAZR9Y=SezIn|?uA>MHT_EzlfO`M)^y}lzxK+?5=1o3$ z3Gpc7V6GEu3&2gSx%l}%{Gq2tOA_$zUp}u8J_~Nu-f@BHd%|ZEj215SV!yr!rB*0< zKbqzD=HE*Q@J%85*UDPl2+QeolaA~)aepM&hzmau>;C3SEB`E%N4NA8xN=&x zp`~TeAC07UT9RWtGF~L{FVawV>e4qX9V%SG0VRXr_UIHF=~v0)bsaPxs^v=VgHL9- zU$=CRicwk0*j#SF!7=BLhMe!R>I8?LZ+g06I}7|&Ehy#olBcMJAksSY8hlB@Bj>BZ(ROj=6CkRXuI8j{+< zig13?ClDZTsYJDN^rwCJw1m?tRC#1n#JtXy_Du4VV~^;*IDX_y@WA_ zR=#lz69ND>GA&OXkCio>?R_%Fbgd4J)CfA4IbN;)?`cOO6hzI%aZ{R23-}rCW zi2i?ejSzs6t-i1pUJ>#fnV+AJEok9`)xQK48A?C(^imhs5bGqE0+znYq>bkay z5-oK4i$BVLr=KjTF`i#-biRrIa^eb2U!QC}B$s%kSRLBpq;amzy1$0bU&~^>DY-nP zExw&Qpa5SJaMH;%j-)$}R(#7KK!Fl_{VDvz4TGh-HVbNyj;P~u08R66JvAdrMIUGgt#T7!kE&V&jnZ0}K7r7f2lg;9kq%y?p@cI4w?;9k zw;3%w-<>kLpQ%e2LLvosVesxUf&*jI<&WJmU{isOhVQVd9;k2`*4A-xy!8Ax_dg(> zZL^Z041AeC&`ti#QcH?i*o~iyZVRhB+xwb?N{sO9O6F}6n`MT*jE3VNuv!Dee=?V? zzOlO^_M3-YJ$C-7iF0F_2+Gx*4>)GzZ=aJqSU5M|4P=@!vE2!i&R2+WyW5TGT#2WN z1>f%K*;4j|AY`7{fzVxCgn|DdQ~vuf%sf|z$P?qqjx)ON49;O#M$W4YxgV)S&VKy% zz4`EJ8^5@YiABugCzP5!;5R`|+v|aF|B?aHd8b^b$^T`W5sY^?b9hox(GU@nA`)!j zt=;>s+AM4tgb>=0^3uA8lkZV|3W4DAT085B|Cx8bb2HD}=E%s30BY=$7=o@?8Tkfb zfA`%fZ_c|776W*#Z}#9ufgM4Wl{rBy&z@3%R7{o^CIlP-X|Z4*U$bF9qw*VSA(%0- z74Yz}VL&{)zV~Aj#)vRPmBh(;f~q`Mx5)#hfP+wKwD|k|XG5mTjI%d~>e6AlMYgim zZ*U5K{5UDcs%G}aJZMRn{O>{g-^Yi%xlGfzcl2qcp-@Uhn-P8^0pBL@@)>+qZ8#BP zAV?J826`@GvG#8Yy7#-B`^6`+#VONv`zL`-a}2bx$W)6r`Uz+Boz{P?_0oDs3`^-& zQ}YffF56BJo##V&4zXn?*t@zpjmdO_a2&UyMh-NO={b(t8hBQSu;kApOe@h#2GRd_`sa!o3)c}p@S>RncsS)5Q$5DLoj8qmKE@Nx zC>Ad+_^#Vx2j>~+4}P8-Q$*$g6=Mmbqj#LEmI}14VUlDdBusdHpnF_zqNi7g-)#e9 zQI9~(nS2PuS~OoepdQM9Jo^L*u5~u1$^FmO^uMplL(SX=M9>{;sR-jWyXhZ{OL!H- zWtZ`%R|4#?-V+fG62?|vOwVCOLVpr;x@frDWBY$qnk}X<3JTn;c(j52&HuN}*9|BDbk5t@wQ%B9D#vG$jY+bnMOTuFvZVBDlp69%P9UKaycA$*k$u< z`xtmGtNRCBgefYC2+2jQC%5Sr9*tqlpECttVeiYkiep#-Og6c&vvb9X8?2FkLS5%< z0NjPAhPQ2oXOL}#Ct!!CU$rX`9K;Gj4KvF?L0ch?eToK4lP4&3go3RsK@H}E#^-jPO)F(p=ZThX| zsCS<8|DPJm^s8MhMcbS#e8L<|7eAyJLaE6m-?r)|>i_FCS@;ADUcIL?-II^XK61!1 zK+{0pE*^;-vmBdL2QQSt!^Ks02{0<6c6K2JcbIz4eiOX)0;nYEsw&f6 znr{k`c#gZRXKp_}-MJSmm4|$H>0mM%_&GQB^nZP^at2-fQo* zmX5i3evipsPt||TX#V3!v#1JAPFGO5wc2WSY21eCyJ!kwC{Km^GJeH*fk|RHQuFEq0Zew|azqJvQw0*d;q;G@*D(t?$ z9beXayUrx&l-JZ=KJxcngYcQ14Bpg{$@F_tqZb)aNp(SrwMEH5?G*stu6mdat>E^i zcF1z+%bDAbJ3rHirOdU`Nl^tT^qsPJ^{q~(=kD-UOkx3fbZbr*oE_Os*~bH^mW@>Z zVnOydqu{A1)Vt;GgRnx3xZ(-n!bca*bf}s0?hyiG=$biZtZ>vj&RPV zOC$PkL2o;`zH$`qg#HcZ@J;7()oxt(5zlNyB=aTN@0JZeUZXceLdF(Z^;J|9`e8WLZqCVixdVTbbI+-ty!-Y4S5!NW<=9~@JsbrZ)W^=0sF6qLR zuIuosp2I;|0q9NSke)U1+yMCH_PqX=ak=7ynh-}eYM#3A(3`tg+4%3BaHLWOtF(!^ z)5<;+H|igQmG-bMV~!M8euJGUc2pE(=Q?d1!(#h?|uOdIs1|R%`qNg;U%=LcgYEIoQ|)Nf*u7%u91RNai&;E z=MG#8gJT8jEe)scfqdu#N8zvsk6Js#>U1!f7}fdFS0clK_SF` zvu5!o?5@h)-QDr=4`I1(@%H2-=yd%2^LE@uO}2ayImX7uTuNz*1u^>|01_7mx`~uK zDvWcn;6*m+L%h7a=%&D;s^`CYl)HhhmVIggABi%!#KpwKJZ6r5pL_&iyhQojvD=eD zDJwLFNZ`o_rU2%RuMw9$+CYQ^01CVK35{S z9|lHM<_T-wH7(iKQ`<>P=xSLs!0&=5RAu8^Bn(|LRAHM1aDMZ#~W8AtGM$1N3VaQ}?R!3viw)AG=e zVa8iHx@MZR^!qVnk)k*q4uE&S$F`3!S~^@ZXv33^qfL~;3Ib_A2bYUYoe4qj&PB`B zU@&w`o+keIxjg@awTsI|$AuFPuzTfQtTFJPxdhH8;s2P2jIVyubp0h;-q`!}s;}20 zKNSj50l6B24*071+}4_3PlEC7NBXyk8E&}?l36ukw>Kvd#QI)!TO z&zUoJ5^@e(h)i3JmoIm$h*y7gYLH+6+*a!2;_frt3t3*5vN}#=mvsY5fE5uYJYVB> zAJ}ySro)-7m*1ce7`(8qb;tEr=;IpS?~)6nGrx2D#|ONQ$Rmmm>TZNxjzvF)cr{~B3u(zxneV4C&NS0TwY>-y7R7RP3kxMnjR z|7COy6tz(Tu>WNrjy0W`E=*?+m*yasnA zy;tj?X5%wWi$|u54|Rw@G1zSG?bNr%8)K{^16%81?QjM9qed7KUwEU3x#-d*q@^+O zd@=qnr}x#O9c(QZ?-x282I`!J=2t7cp3!2xa6q73shduj{^v?fQeD~Er5CS`s_LKk zTM;ThXU~RqK)Un>9^31vsOv-ld+vx!RT?Qczd80bEkdM!ZrZ1tRr&s~m-jc%D(bqz zFGC)F28}-WogeCS&rZ*o}WzF6~%q0(5!$6_BodzRMZwBPhHRQ8)cIcYnw-@Sv zi!~Z9h@u_rQDp&9ga79tG1D}6Y)LC}>ZsW9S@2t9qO5nhOzFQ=a)E_SRU&=rm+mR!C1sr$ZM$z8GiM#@RV4$%dDf~PEl z9e)1g^8Fsb2g(;h34G^Rqd-DmPssBD*lLEF?#`r5@2JB(8uQu3(zQ0=4Gu_sFHXpsdN55Z~>zrE9 zVoN`_#0q8_5H9aC?Zu^nkBRCyTQyu)^Uw7LX9LQ%$*+r(@&>&;`@eqygrTW*=RZfT zXX_bBNvdFJ$0B~yzxsBBg%E%0cEQB~(xiyo3KcUJ zeEz|+TRCRmrSN7TI_r6L)+vEmiowhW*u(Q`tsZN z9TFlDOz;>#A3*{zHdDJm_QmSw+$5p6q>H79uGG@Y8A1$_tIjTKsg<%>qXU?^&bLtM zz3E@Gj#u1od7fkNGYL-=gv*86ACJf{Dn2@R?rvHdwzAx>C)Tn&wD4$|8J3aGNHnT> zwBD|J;sUdiUUc=3_u2*JeGjR`{Ol51E`o&#xl%aqk7HVTWx_oLeV$XdN-MHBL(^j2 z9q1vQE%CMiKPPbcQ#~=7cgw~MgIW3KmU#LgN5|d&`qW>)WUxZWVEFmVjP!d)!GelA zl=}9S41MBVzIE#=eY=Run>u$d5^nwAKF|{g6yVi%>>izLZYRhB<8OqX6WK)U~U-m(wrUMUu;SX z1Tq%PoWtkPr?Q*z_L{u0H@}>qBu4>DAFySN|#NnjCivAea z($&mt%N5h{7qWEBkBJ~9Po0J6-SD4J-)`nRiN<`A8(af56U3*NeO1EyBKoq>;_!AgIn42q_Q1aXs2_p1a%iu1Wu zZdfj$(FP;nbURE2wT(TH7+LMH)6>JrBII>vE_B)1Vt1VZB&sUq_Cg05%G z9%N+KotsgjZeE#AW6gd{5#D;;-Eb2e8vC4lL>QhnDu<>0KRAT>A1YFJ&vHGth==uA zt_T6aRL+OyQ@~@aeo|mNA>hwCLhFh4(sn+oaA8%D!9D>yVBgQ%jv@e!OUI=`^D&Jv z2Cg0+H|tgvLy#k+WT+eV$+XrMPb@$x;P`j91<#$yZ&3tYN^2Y4`9;-q*Iq(*+_<6mWI`uZC z&?-WnXc}#+nThK=4q}g6zXve@;*lVIG#&`N4(HtWaUm*6bc=fvOahx0z7OrXZ#)+?ZL8dn?W?D?@v zFFXr%w_h*_EMU=b)$^{6z<;^aQ+K^1)+*POsblSL=nrKzNh-FuIO)B>If;uFsr`C2?fv3x$(dAs*k@Kbaf zk=`JNlC2&u4N3h9MuRT~U1`fSvI3vy7%qMh-2qf*>Pdo*wh>>p%9rk@ zEYmJfF*%&a;`JWFLg~XJ$X9$_6nd^=QhTM;BsdrM50MkVT3sETdt#wVreBzz+k5ym zEl(~>_ic>UgZepZ4&HYDmYZB@uae8pejFDrT(kiD)`@_y&Dm{~u$1*!GxiFu!BTC; z^|@b|8?+bWh#LI>&Qfc~$avCUk9En3#c`ugMN8AJEuv~V8I{s?chhsJJyDy*t_}b6 zhfPGJTW(h)Gtj_n-y1{-r>W15>tN8f{iT;Wg50C;(%6_WxbAq65B#I@ z7RE~Dy2lX}5M;#<%F*G;tO5Y3Z%0YF1k-BQ#3uwX6))6arUI5*XhBC@l-Ea)4p3M2 z>ZHTKdE3lG+pLku6Zb7>tz+Bw+c6ic4MtKR;X%{f6G3s@-zIMeLct^;g6c(=h)b#- zX>`VP_V@{R3?txrs;r6b=4jEEW@L4{aL|ZL@@0XE-0XK{pV1E?otLp*Ba!mIM%8vY z*8{jIhF&a%O0Rd7e?1oYE>`zECz61AnB4<=;PF50o~kf%}^y zJrGE_uljynIbk^--cov zdqnZr>*xtUtb%USJ)IBQZD4f3=5fR4<+YCjF&ku`%qzTnGJ7}Iu5~NzoW0%eG&!UH zPkg)oSc9;;dkGV4IoQjtNS_c=SWxx##qwmhE3M?b_jACB66D%qFCMZdZ~YmMK0p7E zLX&~9F%X4y^`SlM&ut0kz$3{|!Z9_=Z7Iucg!FHOJ!s~laZ-^V;0LslK3btHSy`ox za~Z@J%$;06Y=|>kCluH>I}2lAs5mFP47U|F$+h#{_`IS9?Cp8va0kSSibk*|IJX6F zi;AG#p~5;!z4fJN%LRwn(4c4E#>)Fe>(c)3?0mU>Ik(~<^}$)E?3ZG#8e7JU$2JAscMW7udh$oL^VbrbVjZEWJikl%cb)L(1U z_~ju$W^88-t_!qTJDfg%u_~UOwIP|Or8KBwjx=rz#EklNO3q=k%BwyceLv$?$S!)vS4~=dbrob=V1PDevr<7J+k|ywRkC;kG z9UOs_R_zvRk!;KO5&$r`$d2(hg6;Y8c#PJiXAJv(axy{Y6_-Sh+x0y*-2tcNF6__j zoQIei7nrq#;P+&@8O@HboGczv*3yo2usBcdJhowKGw(Jl%*!a0m1ACq%Xx0zxdQDv z%5zkeoMqm6ipSI#Vd;F{m%n0Q{UyZ}CBHnjTRuCI2kHzbOUjDwjO@{5Lv`b5wl{_2 zNU#|(-ZV^~-nqwfrGdJDdbYMLN~rKgIEzXKz^4kf($R&rk2%~yUsKNh`W3%>LrLk} zVjwO$6Y)=X!0Zdb9L#Q9(XJd{!^P{Mz8ws4R<+Xp-P*Z`^J^77=gioCxG*h8GuOc{ z;o<7uUpu`W=k3nf-5d^ViW(>1!yndy-h0|o(r!zJr1&fLU=p@r@_X$*GM_h=XQLfa zbw0A8cEk+D{Vk4YGH zj3Mrz_4~o)$>}v-l;yXRzC0pGTU?)cPt%#&L~DTjzcES zGcsX~rxm<>baZ*^32cXaO?(VJ3vdG8e)8TeTWSqO11@Ly4h}*NuP|*bm}RF==07BO zX+!SsSS;bVlaj_sJ)idAC^B1}&G+ZZeim@kfI6DW=$#~}k8y;tA}$Uk>Ayx69*<#; z%|5uN{iIs3hk1UTzYwzl`-iTBATH1`IcDQodBFXM=+^1L&$3kH{JQ1At{6iw<3Utw zOQuJ3ZvUdaahWgO;N*Er(&T26F0Z9%^HXa^JbkGmsd*>zDmdehob)adV8L!x3{$9FMYNoht*XQ8K0~7N%_Sc;yjwtv)#*z zLmSUcwv3OSf}=)l&JE1&#hnP3#&-`E`5e{DlJpb>^7Ix^eo66gsw6^~W}Uzc4R?#Q zj74GzdGi%P=-e;v<0?r;F__)8P;*_9oioSpH-v;H@R=9@^)A*L8O#uIMD3on_1Fg> z&gKJ_#;4kkXt?}T)I0*I0EKu0R+l6Ih|UGF;d}U>95;9Klyr?MhQ_EVh?OWSs5*Oy zz4`FRhMr}%hT4cuK@}TD@RyOG5O$JMP|ZlE!?yUDrsr*>;gM3RD_WLv)3jY(pq_Yh zGCcy2mtF8DHC}*D7g>}ZdmQUKJmv=m0!EY@$b!09(fjewe6_+YNs~9Cx^rW>W&J1? zR1t?*ghj5-&lj3gNJU;=Q&|5)<&plD{;)nAM*iU$3tumx+l=?sAIWIjsxYd{ff~20Za!zKGhI=MO7N=Fx_s)z%&BZQ!c~bZXvxbTfiZM_)4o607@pBr8<%M{aCF=uAf*%m*Un z-RsuG3hJ`WdX|-nk9X$R-4puX=y}HtKA>8-k z_43%Yg+Akcc&n;E@v*;`)i=x4(XF6ON+WG49hNdZsZ$QEa9T_{Fu*TdA9t%6S7FR* z4hJaN(EQG_E>)s@nUvmg5xZ5AgHDH}^{=u0+B*Ri1b62i;cQpL<%L0^%`mgAVVYsz z4~z0@s_6k1$J9-GJ0g4ns(g5x419d&14nde^nnqN2`E}@gUA?;F?ttwWhc?oEz|sN zB!Pln$5FLhQu6{gFhF40W#kMGIceo4!FqSf#rOo(IL{^k0J;}LM$2UJl`Td^1)PY( zBYtKO=ViK<`aVI&69+>-$sEA%ImzRoIHlD8MHacZV&vX)| z6x?~NxLkoMW@x3MQAc+6S{aLyz5P}p5lm~q_LZfhbCe!L|p2iD2mKPTWu!}WHdV71@rwE!JBVBHNkI%GYJ0JSiW)q3I zzur?ds~}**!_dfGdr~~TAtyJ|*4`=GXvTf>hB6r{z|Rjm4!XmLOGvQkH?G>lg^0hw z#Wm+hf&K7PKEI@*;%4lYLA_x2>OOGt?KfHah?26ht9mgzJ7zIVZoOn9wfip=NW~i7 zd*g2%h`)q{fL9{wrf+3s1s0Mg=AI;ne1!x4e0dGlMq!Fkfba5KQ>EGq3ky#xQp|Wv zi37{+cqB}}(n^!!pQ!B4nb;*12R*2UKp_>pZYFkG^^(gin`Ce_=J&t8@6~Lx z1`HbS-ENnO5MOD7402YVPwmkZ!l1Rq&IQQ2r1vlUeeNrqNdxW;Sg_($iQq3b&IFHj zZf5iQ{xvanRYJ7ACKed!MVwWUL)MFRFO*537afE!i%a(NwR)_E%+)&HXYZ>c0UDvN zv9WqB+r=X7=OtZhy8+fn<7I|z5q`T}2)|AFV*6Y=AfCP%53sX4jLrJfp+mBc?e|HR z&o|SbUg;|#WI|Xu+&U6LKJ7S3U61P6i&LO`3u!sx1^K?gHd-c<(y_up(wE>9I59Bd zgOC|?sG^QIybXTgE0kGAZ^h7rFR2SwMF8Sx_(sdFERaff?L81H>w+iBmO+gywZ*aw zr!+%cZ%!8-mZW;_n~C#;KB|P?nEt;+yWYXM-a@bXjO%JAXL_Sl-hL4mr$>zp4_@AB z0Zp;8Wt02NLbsDFbREC;op54Xj9`EDQJ$Zf&jS63Q=A`img_gkxt>s{OMa7;Gzz?u@1_ix(v=o6S6kbfOe)F9>kFBUwr1hz#!iPx3ev0hgb)!xf zR_dvRvSi~g@y788eM6{6i#xMdb1XJo{CrzQ`O-pcDCNHpCy3&2(HGcJ|96C`%7?e| zoRA=mYdQ0KHVZcB`iw-}svS%1r2ymVWcvZ{ajo30&uF633;dN9Fz$HV4Ca*AL zXKh_l-1L{_H#@VrezOK+hima)i>Iya#lJ_$FY$bhTC zxSL0LPJDcPPb7YFax$oQbrwj5&w&K)HXlEJ6kvOU90D(3Q50E(X~d>+Z^YfRA2)|DfI7*I)3um8k?CNs@qP>NYOd!ExSKFc`P>RGom#= zEcfjU87($phEUyBC61tkPyv72Hr5vKg({5aUfwcg zfmT0n{y0xK$YLwWXt>_9hw%VH5GP8xLA&wWs(l3-LPapxs$4M?yJh)+*6hIxF3=5IL<> z9hZn>wfB#CcqcK@=iz&`(eVNUurxP^U%0%os{S3QFq|s;KKmjX-9pTD-HSPl^=&AgYe(~nm!6!K@TC^;7d25oGW6`;-Y zS!l1($wiC@wlSs?@)YoBMh03D%C`(Ga3fa3$o;NYV+Gi>lSAOc`ud`u94~BvUy8H= z>%}4&d@ck)x5-|HgGkjJGd?Q~i(z$6&ZDpIpT?UNKSBT}Vzo}CgFCCQNP}_Z<hna<=7|5-PQF=Sm{g6(}BUt;Wjs!0Jj{drKkJA1w@gH4BK&g z7=X)e@d&hBc#N(1ynOYX-BSQtuaiD)!rhM$j4t+M=-Y(;U(-O8ezGi0d*O7g4l`roz|Go&3iytU zlB(QXYJPrxiZEIn8){E)1&cpS zjW|Q-YwGf!O^RayE^FuJ~~q zKnf|$sPa$IU675O5nxo+C^uZLq_nJ;UB~%GK7@*fi#exy9Tu=M!E!_U81D)bnBVm{ zp|S!Cyb{Iy15Ot$J(qA49a|IdNH{ZP@*l$eyK$Bnff+%2QHyzePqUC1r;gZ=9?$bs@T}tGcho11)(b`g@RvT|6T$V3Wdq~b+|rP zBPH;BF_nKFanb>8aV>t_pOTJ!iy`b7(9q)H>dN(=5Xh3&qfU&e|9#E_hJ}d%yQlUI z+lnb1e1iJ+Ty>dz0+ocOamGOfdx4T$(mBGC%l6!QrlzJ~Ajs3D5@16o7jOLI{@$B> zp^{loQ#0|$k6n91QW3B&h$$&06>>6EuHO`&p8iXf9w}(o#Q+F2)^TyEIr-}7D=I4^-4FeDoXd_#O91mW z97$wCIC$7$YrIf)P*W^=#3nM5h!J}AK3R`=zvj4E4|k2_#ORZ2ZJl8mbBAl|YW<5B zN9Efv8axC+7`!7ErXY5};wFed0FeItfMKc1MH z#OLt54(GL?WX~ekk1ZiV9hhd4HZ!En2KIaHZ^mA1v#~NT*o|7hL$$S^A{TM*Y!eIX zp~3SBH6e`HJPTlmCisg(0(9sM4aTsoPIa5!-s*1>7riG z#W3KhPTS~V;v2P$P}1!zDWUnHyUcTT7mCBkJFbRwUMHKPH0)2uI%|$C1;zw;oy1By zNu&@&-uv4BJihYhn;)c+)kr&nOL#a_WaVZ5k#N4BUD3;{Nt9w&>BO~ni;hVmZ8R~zb7b;>d zC14M+?|-?a7RI;zq#LgP`Qq040h0fzfJJAES;Ss{%^GMSBP{NNDat3Q2ZfMMvBZ<;r0g3mIDbU|X0U`t6OUR$E zjCTOnhOSH)(Gu0(eC5Y`l>pS3hz$Rc>a4iVbbA^Kemcv;$GT{Rcq<4G91v=ZmC_BV z^LR4cIZDfD*z)^pGPl6^NQsF=mp>x-a^aMsnDK+RJ?m4z`K%mTGgERY)G-|&Uu4>5 z4+z|c=3n41mT82hDzdDtrS>RjLGE_Z@H*EjpY&Y^jT=}D>hF!npYofV?XDLEQqirb8v9@e4Lgc ze}Y=nl}RPd^ryQww|w>RO7yqk;?G=pl}%rE!=f+r2gBUT%XPDG%VIw*Q$(fd6}LxApG} z_%MM~iYyrFaDbA!U`9vS2#1}c*>`^7v5})b3yavH!Q&<4%l>a{4O*E3oKMI3#V#$c z8!_VUVt;){K)hk`9Af9H47~81$r!I)itz=HqoAK95Z2 zieu7adt86R=^+bKao>SWxruy^yMAnu+Bzb6gTg{3qe_#l3*VqhSA7&fmwym3VDWDC zypFq6s$A8t;Y9&p^<#boB(vg5N%jh#uBNI8KX*`v-IRMi-l5mX6{E5+^3U7nbKCZ< zN%$m*Ja#0ZCv;i!5D-1`Blv;&d4ak4vR7Zu>Zhq4Bj5fd+Q;LTla7m<22gohyx8+% zB*5O*c7y7#wv8>FN=EHL8mV%!dj5x}6(gS7v>`GD*XCCaE!1Bf+PrZeM#E5o`kcvP z!!F9vcDtMw{a_AVa1B^({m51O*`o|Az&yl_m*k1i?Js+jDm_=)5IqnLuG1*_{~y_; zCsdo8zj?~^&I(D?LyGSwm(EdMQS^gdu(X zJJWa-mo8T2htSB=;pYe1?JX>3vHnSpeL8w?Oss z6#Z$}DeVtEZ}QsOj)HHV0l>+r9~3ucO@;%QNw+b0+K6y*R~&`*I16hxFMFz8_D^?d z{e(P3e0+QsT23Bg^d2U%mllKLQ9|{0MgUoR^3gRdx*bokAP186~_JKk-kP-RA0e@M(B7p4Uc_!EO;azp>DCauY&FW7Dfd5I+x> zQzxc}d5Bjhif7wx8_zd)8D0N5cfJ;># zS-h&- zhGSjOaB>z0f-DefEE^V_%>b;Tguqlx{tTN(WJQ$P*eVH}5&i)tYaORsJWtHs77#Wj z-p31!6{Yls&NfwTe~_|cNdK)dIZl~wEWaiwHzznZM+grqsQspxpR#KIk^v0S_nb`# zhUvZv<42;BKsQ-)BfIOiq zzvUlq=mHLsV*T6PPkaJO1^r428jA`VcOQSlos{_>=Ia%7xI!;;jr@sDi4S9>pHQioEF&?U zBsavYFiUi+|AHFe&wxc{>a3-Y75nWkr$Wc?_MF{o>rwR$?xC6qE|42b1(69AkJ`F; zbi^C5z5@T8Uq~P>?PuDMz*GO83&h;s7FfEr%-lVa2Z>8G^%2A*k__L>X0^>_A*myl zeESaV!AE*}WZB*!?~ar%WyH*p zz6UPQdiN5v(la3->Z*K$6Z~ur&!rTbW$}N1$*%4b2w6Y1N+)cNnjiI-g$s|8-}N|I zW2^5hkK4c2W@7qv)LW%H;io-0pQX^@r{<7m39-hL&lj)CTd2FjhYqOV0iQUJ+d6D} z!;NJru8F8J>u)oLRftPVgT%#YSsJ4wv(05)|8q~%D>erC2z1}Di`#~$ zk%Z4Sc^bv%0UOPc=2JVvtAg#4#gZ_)#vv%Ssq>0J7OEO75sVP3@sEi$Ooir-cFMn? z3PJClYg8ja`2!;HcQ~T|AWHCJao-LKP(*zubPT5Q%A7=$Qd9lb(_R2kjqzE5%xAY9 z7W-}YD(0d-Sj{)zcw={J7Y2tyD`!1L(kM~T&(5xR`FwhRL@5HhsqkKZ-_ICS)z-m? ziWfQ!eF&*uh^9{H1!Jljr!MT1XVdw0p9-PAz`mC2J_dD!jte8`l3w#+J+?qcuh&d_ z0$qWM(kVxLvqNfavi;GK0o3kSIr!Wp18KwSZ7NpQMWtme8bqD6l+U~AK@#*h$Wr3p zIox!9vqzchre?E{T6|XR-Z*1NmB`Kh_PKWyoOi4PQr~9c9in~_aHW31{NI4p0EDc7 z->&!W+FtkYH(5(rH%Ov%$|>{uKKXs)j${}hddi-@6F}@6W_k<%PLy-iK-i;TPkv}H zALF{|3pn-}1zrw#05 zC;NUcH}M=15e!#p^*rdB;|XpC`*!J!|H^xSH0Ar_?!k-4@k1M4t{Nd(2EV0$Lw*&r z0^d*62prVrVFq51M)%8Zng_!=5>rJVm56He zeR^OC&erE49~*4!m#+uIy|r-ve7je`XC0D~aKax22p=SR@(Y;WOFwC9O5!whPcO5o z(ZlMYNKAkiK$CbcJ2a-ZowTh$7vmKB`m?B>{^SB7sh-=_+pr54GNU8I^HFl6oBFd! zsYt)%=?~gI7AufsKX{cleBw?pw5*`3!QVt@iCkk@y)Ul8C@)pa0@dq*f9cu9Up8;M z>qe~U5nVrl#1zmH?3*l?&2bkfOXA+rR$To0sWt3hZVIM6690yvuD&r-@j_|2Rkynd zM!x+TZL)-i7%mDm%)Dk+9k8VLkEWpoeM9LR=%Sp8tB87II8*wiXk*=%d_b9M>B-$t zBpHgz(Y&Fa7A$b{yxr5^zS@Ma18?wj? zQl1(XWR!qZV**e)CZWHiv^1<4WPbioF(#K~%ic?@PL{aj`DKYx; z6w@f<`@fik`>fU|;tE>T5tm!Z6>{>M>&NO1X#Bn)GhC};XQp)@mWYKF^%Uo!p16aj z)MPwk?H5u$TwGT5VsIN~X;Kj;6`&lF$p_m6017pFu**cK9+OaySD)qe4hGmbz=%_a;*ASgB!fBm}-JYuNAUZ$c(b|$!l9%WV;agYlqtm{4+ zyS|+PC3uiSz){50{6E8ShQkTGj$9i5E%fQ(NvdZu&tYn+uRzIJg@ztS;a=C`g~jNl zpef(0FVjdVE%O4Z82DMbDILTHC}&*adF|`TU#^V%*B&)b?5^?rAiv71>(WX_erol- zRn+yAX;@G^jgLv`+Q44Vf?!$76h<-e#XCT(3z~gZCh+i^Ttr=T3lU8EqkNKBbeiPJ zi1sfqzh!r$nQ_(=1xo}cQpy9L2rMR}AjI!I!3Hdx)i$}9Sc)f*JOte{lhGjfR~`S& zMx7NF0Pyqj&YD!s+SO-6WHI1je_Q$4g1o8!M)LogfdURf)fzM?_ZMq_K=7?Oos@;; zL!vx=l17H`9e9q5oX;CA!t4feHq>rDZ3t;fZrZpyab0a$oq}OkFBz}p~17PZImAdW0qr&#z zNeb3?PQ%&t;@)Yy$Ix z776X|82Ne@j=7`^`28m>ATxQ2UkMVvTzC`k$$tG3nd$d?q`oQKtU3isM)dfm9VEF) zen>g7$D&o)(@aq=l`23UZZ(x7pQlcO=F6M!jb(nQwxpk2qfDKB2)G#tCp9A8uN8W> zaIDMmU3myNkjVd=U>dLX9z| zy4?-ORdtn{^s#q#Jnfh@OCS#?bV7JZB*QAL89KS8+s#b+hzwI}HyyQPU6sSSmBB$0 z%)RwRc~$MiUboOPAu^`dVub+v#wNBCHCH*^_+lwLj#R zrr^*j6(MWb?4R#?kd~=+y*|x=ao%6*-@#vSyVT*UE2n69H@J8o%S~?6+*Cdb?zgg{ zt{~7N2m&qOJ^X(IEr4kJrf9=-8s)E?h9%O@X>{cVZ&2u7+Nr^tSq5fz*>o;u8V}&j zeCeuvdjmFWa^xd-392J=PiefIR$#zTP*tVfo$rIzfy@iSP1J1MeEPcM%Q$?WutRchbQfjfQV4NK$3C%cY_ zS!mj|eIEX9RjXeoAYJUt_RFvp0`5N;@Ck9Su#&muN-p_7=jE40qktKsDp)X{zm?k) zs;_+9tWxNUy>2AraBRdOVF|@Mc9PYRt!eivA`a2-s%CcBWi>+j^V^FzDvsV{hh!8i zyq6oTOTV=px;Zdf)_0X?oztk!szn(lDilLJ$OGV=*UEL}z@ag@3 z4`7PFN^l5S55wjS+ISf_P%|;gY!DMdQsbFR=o`uK@X;%c759I<5y9|(R9UoC1O@kp zbDf0Zl*8(8cPbk_H6`;J>9uO+fl}iJu*A)Jgh6 z;*DrOxz5`Gof{Wk@N3VhL!-457I2?_aufRqWmbT-%QlahG5bs>6@ia>>D+03F_3i% zz8g_8qG>NaCAH(u1}KEipj?<7ziTwFOHJ1^o>oTolj-+A?5KTbNdfWY6H~NF z<}yx`7Vv9lo<-DgpIsh~_&^%M`;>V+nw>JA`E{xrQz4zK z0=LM6*5}ti;Ma^Ao1=5o_hLlI4Uol;R=e9#^b<+KE!^60w85H;^iB0~Ux$Z(va$>b zF}co^V%csBpUNs%r#sA$E0#sT6myY05kA1?05{ZRnx z3%tjXg%gh!B~?dR5MB4fiErC%e_gYEU1FGIZh+pR>dWE^9j)!pN)8LTo9!ub;M%XS z*j%0}jS!?!Nu$Jxe0PHV%G(rTz1AD0kT?K;BFBE+TJw9_IK$cY_)F8pU3Z<{RrGx? z8ua9KWVm{$%&?DHejh7XlRO_~Z>!&K89Ip>8YJU!srTt4+hfxPPwEY_fU80g-m>Y& z@C1LpQd9|k(&NJR_fz`M_g5m*NrtC2HfF1_+-^+OOP=3Lm zAvRkDBb{Wwqe5dUe#@y3Q^jZ_TZB0-MmlYRxhAH`gCvsT!{;QkHP21zYfQ_&lw01- zUd0yo@o(j;vqWu=>~T5_e0tO4GML$30f4{k{d!Y;LYg6;v5McPAp^d|vG zd|@E`8T^-WEOib;kmI5q5yTT(j;mLzUO@Ps;{_wTPOPv)e=4UmmMBe-+qT)KNsy+t zwIpYK^9*bo*hs2G-KhNt;%1y&2HINVWBa!00vuNCsMK=Rxoy<4Z*Z{iV8OO1*NiYn z9L(_UloXe?kRMW1P8QpasG=A}`8P{GeWZ~{K_Ky7z}??vwG-p#%(BbKQmoK5l3aYW zHu1~tKq)CHDP!V(^o)^uu?BC9!`)0rz~kAfY8{DK>l*ARRxvz4!i^ZU54d_T@bV|v zjB};p3^k)gf=&73C7ReFwBs&m@Yd?a;lFJ-aB<$#7%S<@n9XVs&z#!>a#_v9|!Ks%_uJ7a%DhN_R+0NJ)2tbhmVabax3zm$V?=y@5?A z-Cfe%A>H_2yx;r%&pE%DGjp6hdw|hlyVkv)=YFpHicx`ko1t$k;Haj6)(Y#d?Z4~c z4>%MdL?O}JZrcNcb&|h!J5MB_bAdj83Sb`3b-pE%ZyMIzG;PKgY%bJ>sxxt%5 z;A{H=#Ij1--=oUnr!XZAFzeCRXz?x%dhq$Gs(M@NsAyZ6$;zt84U1pX3mC+HV3Dn? zoaLOkWir89J@;U4yIJU#Jsv+ucXY&Qd6cqg<>ljty4595CEucVvPSWz9r*)gQ2K? z(23H}tW#3s_YG!Gv=*5I}r ziEqy)K^$^!=m@|d!k_jyYSgMF^*Ca-7Py)1y5&UO8qs%L!6X#?IMA||;!je)yZ`Fx zo>UUzGvlfz$wT~T!~F(B7ig|;!mcP>{nXsjC4mzl)OgnJ%j-1L(bqRuI8zoAA^*8D zzJK$Y=`ov1RviJc)OR^_gh?l1?ogZ_-^AIul!vaN@aujG*gxeb@h1(xVX4%ZDBj@43Px7zWqW9GK1}n z)b&D?KpJ%J3&7IZu_o>QHoYz$Hb0`VEo!DjW?U*jkvgv^f7XpEw-%RKFP7}6Kvi&V zKe8SpftCi4YHd(^gZX1Mh>Mz~t6+A)Vzm6|f6%EH^->?Z-VX`>y&VNP6~!urMtBWi zj5BC=08<3|Vg0jV!6HZbqgNT2%f}W6o;+RJ(=ay@zefcaY|Hrs3`h!G?K^3{d|$-? zzExiYR8VmpH4Hw(S6K{PTnrzwbZF!IK_J>yITl}K(Pb+`HX9+mS|4yz_IKq(DIj*&udG)HR6 zAZp7O4G~!{^NKfm&r0Y=;eM7iY}eJ5b*Qv&M#jnn{hyQ=WoWS+8OHJL6=wRdwvqVKekoMOaa{--=pICH)xkFc9$PSKSImUMhV4`E;H0dnKFyUE%Go|yv?Qi z8=`bj&LK9FWqQ!Hx5cVkC3AP%I!QvXmJEzzj9T@ElkpS8gdd0}w(WWAUAOMsl6A_v zm}@^=y+vdP{9B(sRtwPJ0!1_Ht&*6>dbba{fi{fG5IyTKChpmx?*GY}u9sU%{B6%J z_jiNzulss9&Dq&m-Mpa#izHYrEqhllyWc;kv-V{>J!~HRyjK+euFZ?2cC&jtK3?9+ z{|9^*Smaat4mhuBeYN%a(5CiaoW+~p+2z5lM7II>_wFEq28wt)Ahd%Q0SnkCT=HM^ z&caR0hvrC!iPG+ERDJ)oR;A5^o7wHr65OvMri>4i`I=9zkU-m?z^}dku6dog9$^3!?-zMQB*nJMOmLNziXmde^Yh3ciYqsv(dMlK)~q573iBbl?ld^~0J21PXzK;(+(c6r`sv2rpv zU)8r~SpML=ivE7@Bs_cz$&K_ONRmO0CAKrnq zjmRD6@cx-CeD(RIi)6d^iA7=5i2dU`h}=Q{upfUvKm9^|la0p7!2x4DrQpqKP(bDL zTCrDIVL%(Y1Bn-Y%Gh{ikGLF04?8_CTm%b9#S`t$c(MhnT{J-9=H`FxsoR4lqqN8B zFc2PfJ3(tAu4vAEf~LZ? z@in<9IflXL#l_-c%T$n|A`lB%nwp7EC&ecsp^7W( zK_nCu9a^DHipsD6JbbUd-d`CTn~!R09FUnY6DhgOpZw@CNSt_Sn#s17wowrgAPXJQ zKX!F>GNkZ+1=Zv|_M>;(?#_8;3PbBjmP(;Kr*12csvHVevME)KwczM?qOt!U8nys0 z9p2(zjsr=1e$La)NG0Hpfr9(@flAa`+S*-+CXL}T}EmAHW>rMGy zXWJ2isGe51B%qCr-}L!XTR^yo;_cGQ+h8(}`L7wh8Xk$?QDeR}9g-J|^z++J=nGsw z`ldNk$)^%zvbHVAc%^&50aq>OelxBr_SYf^Xwe(PcV@?h4N`KOA+@-8p$_J2cn*Ok z0|-k=gVUy5BaxA$)~ybUpu-w~FAy*4ujrCjFr$hNM> zoyk&n4gNKgY&ztV)WRHds5YaVlFv&a9l4&y@ODbo7G=k_dSOnE>k*HbvY$Zb<4dyU zAEUtM)48~Za#Crm0aMF_jt$IvFbZ(kMdM8HcVO;lCsFhUmiQjwMH-h}9`zeQ!Wn3; zJG`jdd#PULouz=0j6NFhpl&VsKUftYFLD`&bwZ0_#_!?$ha72(hJnF~VRg&J87XZ9 zLBhA2Lc!K%vYjhX3h_!{u5K^rniiydRC?EK8GtT%8(zsAJR9`HluZ4z)u1vG33rJ8*;VPE3s>a9S#G z!fR%wzEcREXnGYgK#e&GDWL7_5~Y>|9v6Ye%l53#+=u))-`HK|$9rZUp?Jvgf3CX0K42|*JZ}) z+h~v{xK^M6k_QM0>NYP?2~XP2h1dG&tq8py;Ci7ai8+at&&Z_QOY?brE?umM`hzOwApZxBy-`xW zPu85$JW+1P^kyR3L%{~yd908+JVHY4eQPR|5J8T3CiA`Lw5=3W4J)aX11r;zrursQ zNq^KgcJWM1XwF4Es$>{r?EF(v`?x8C9$PXYF=$rS@9quygp2{Xi!fCFWK)06udC_h>Z z`mEkKnr#BYmu{ow)&m1j#puVv9uZCkCsjBJW=xWB8smA2i8(gmQEo^)cttdmlln~<26>30bL?LJ`=GiLz^s_tX{#qx)1J)R zZcu2A-HHl+j=_%rZv(Nqbqp04Ya8_UNpgNs=K-||R_OP5HcI;ve)2W+Qt# zgNSLW6;kQYpQaGMtNRsj?h?MIvQAU*ZfdRV+KQ8XI$0k8KpJCCE+3C+Mod)ZhXW9r zo=w(6GJ(eV8sqiww~X|1@g|!R?h`cjz8-&FpJFW?54Oh(Oac-6M;2`Ys^jMDa?{i5 zh%Iw4ovf&xQ3{f={_psFX0nGLZpkVAE7zBCw)97$jJG6&AnEh?p@v!w3$1r>>Ui?PpZM?fozLjsk+&XooYE?V{Esn~;9xNREok|nume8$ zMVpDGN!W%C$Y*1U&)3H5clBF&!Q6+wPaO^!ga}efi7}`Cprm04C%v0GPCC~pw~=KW z7&~HGj#!uIxwM+ff#iBKT(|#G0#p0K#d34(;2qD6@Ixv4NjMLtOXtD_bTJkOwUWCX zGM;00T7#e$E=#2lHRqJ-p}`ZT=bqcW* zM$I2|QfPv_xmWF4ub+=pRIE;TTt%Z{gNBPnLJyUAuLK-G;KfVynavX=xFg37$&t-S zb7rlo_N~bfa|#@f)aw_(wksR(^~=z|k{s}a;yHH9^2}MP@h2RdjNCpZ-|* z*KD>yIl;i*e5`LXj(-I-jh%_^136CTd(Z<3@Z=(+i_f);Q~VN>ys#YiI)FmD(3$3 zJGOA)x^aBAq4&kjg9s&GkV>Ensqf@7=N=*LfWHtW`gB*%ZDzo{Xn)*8W1aLyYhkYb zMc(X>gYt94S44}=Azq8)GXzCOapb?YE?OLK2Xw#5B7KpP%kz>KG3l#jFm{_`LETxy z3-!eoLcn^-F3N_=yB<&Mlz>4Wlmv{~*&t&1|5t=#LMaNfJKkeio1D$p!;kZYN&t3@ zD~3j`WKqGx+jnPe^a&{{{AE=5LCa>>NaX=@GI(-f*-!z)Mg9zQV1oSuCM-Fy%dAmo zGJ5erlNB5Q07U{i7DcVF09bOC@n1nA+I>Knmrf=)LHtpl|LRCAlpMA5Gf`z}@kUlp zR5(=IFNsj;3o0hVpdvdU2WkW{Ot_4+)GK10+Vkt{>waAl^8V*24!%oJVEK~_<3%(( zuUkNcE9LQiAfdsbf)*A#=S?ToT+zG?$!D0opGmSZ_}R!fMs)AUzyNwn+x}Y+%k{FO zk*fu*Ext*9$M3A_*_TNx@LnnRGh2a#HotqR{xCYlVhr>BNBQN{F)@fs_o@DRs!J`9 z3N@om8O)A~iwo@Cz}JZ)-i{{oP_z*_?C+!jJ^YZ2iWWl1kS0JaYhY(ZYY6x^{3V3` z%d26H2Z`Yp5^)ueq%EENSuLxsIbsyA&<2|i?CjEnLkkF*H3%;6-phUb4m(Ej5H0{E zy6V|4iB2{v98QkS0x2mtU%D1c=BA`UVp|d+%27InYUa1BUue5CNd{%Nw>Bc4q1iCI zZ1-)`IJlY1Ag%5{A2W_p%d6>wt&H~JH_b+0+55f_L%awfa;fZbc7A1jVTQpPhEkL! z*GOd@*@akCzn=FDtgMcI4#c0=p4Y*qT9MNN;H(v_W*9}_&dlLy>=p1mT2?BRB@%?X zsU~h?_yoF!VL{viWW_v){c3`{$K}6uRyJ!8qAZZEIX2q6Nv(aPBlo!bI4^z{GP^!i z@}&=Sqk00dM9uvHnGv7%%DctAHd26mA9-5aDz3l0sdj< zx=aW`ajykLW7oh@XSJqK9F}xkry%O^)=Lz0Gz1{6K+cw0z|TUU9Nd1%i*cXv8VL*% zgZEQ%|NZFO6Chi`ZW5}T{|0zr)V~-;a&(Rw5by?z==sHBX0u=B!Ll(K7$^#W^4`MX zeRE_Lr;~l1>0UP*-nI?v#5)f#*J{9pUn^qJdG-Lk2$I=p&1rKI&}-IjZ> zrp@}ay=XakgPQDxJfc~x!?;so4}tJq(T||ye)kuoKX&c5M~=DEVRXB?xG)d0I2mN!4v9Dcby8=Uup{oq4PVAn($!xsC2sCn)N?;x5!^A$BJ% zK~l9w%!vU0voHGX{3y^-!lng$oIvvI{JHp|aWw<&<4nlYiM7>)MkZZd>Oul*O>XZk zff2Z@e)ymtC67OfdvkC7C;0a{IHP_;@%lPZ5<@!m_Y-8eGb#T3p0gEG&~jkI@6iiF zm~roW@+3!CPMt7lci_a>x4LnD3mX7{j*x4*C!C{O^dQ+&`00*fZ{xu(k7)AlNZZ=48_a0%zQp=+-@j5kZ@a9R+EF z+c=%S6dJ$U6k_p&UR1&9i`1JT(7w#~0wV33aXeH-Z&g_iQ zr{%h5K4Bo|#9}Iu8IwT8cYSV4~kS#Llv!5==*DD|Gkv z?Z~4W`18e1Rz0{F+t6y|nS%q;G_L;AHpkN^;y1auLI*4%YT5jHE_Wt!4&y?qQK;{9 z%WfUJx4!It>Dm+{>ZOa=pPmaa{JBuc*VbpU9*)@y>%VkdR^DpG?)suZ&Ral%DW$%? z{@SlHICytziUmtNB}r{|mh*OwpUp``S9j{^5gt9P7J_#C7g?!zlQlK3y1JuTK*%%WVpJCs_}b|fIO#uduK zm15#Cw+=f-zK;RCZySl{{F=%cwV&bG>0`z=}34mbm?iex1tzb1V zn6OHln0%8rx3IMx9nJ(DYGHNSWT-|5WRCvoJ2o+}v0dJru6K02oGetpLGdv?#OGu( z+!+Z1HO``B@?T`AW-X?kh;D+BjhXbz)<_gGdC2+sQ%84Pn7VY<_#1K#_RgFn?dj<& z^76W%*#jo)0=OYB!0rO%WVyjx&v3#Kz&um$pI?1QVc-t3kN&S0Ssk#ElG<--fLfM}FgZC;FbH&Eq z`hrs|`l~Zu=&5^4$r(L(B0CG-Y)<1zE09#jiMH$R61yR}wyNcBM7y|4{_+K*yuom- zBUQ#UcG^nNsi3U5`0{GOoHj`q7A7v+uerMV7W}qI)e+!w-gS1WWnocbGZdi^AE!@x zD9n~m|43YGCZ|MeqF%}``1j%vjF}U`0ge6|UnL~k)u z_SNS;8W7siE>OtcU5>QQQ>AB3XO#GX4?LY`lfJ>^SX=v*Df=0B5*`+3x3z-v)bLgl?ge?09_EYeI9N` z0SqikQ!VwW@? zTbDU+H8wFRlGG!i={2hE-%_sqT{0d#nw@=lyK{ecn-YFOI#`3+DJEtB{Ux>Xz1M*# z%Kwcd-L?f(_0|p&P3KX=sKG`WSl!jFpvAbe`iMeD}K_33V6AL=QWXQ>lsb680L^BO>?M1OaDyOwyX_)m@xb&r0FcAY+d)LxOt0gtL7HUiHiC;d5l9IsPvKOvys}+~; zgSWA<6NFHTGWXjzq$GM;a`L;W;`nM~73H?hO?~!l{orb1h)2YG-z!-TqWiAtSBz#;Po={_NJ6p&a^(|nplGRo$UncHs>9A`!6@XBB!ESUbx~Tkyl~| zK7NbU)UU9$c)#d-KQsbk0j!?iLfuFyke+HxAr3GWk=@DJemvCF-e;SeJv}%v#+$C! zTzci@NBqaT&heQC>*u#%30bg*1=9|jmCDZsgGkwn>-zv+z}ABO``YMZrv`O*%*MOh zPx}VkiJ}Jjx|zv1t2#1vW-$8%1FAkYlEoufY4?i9hjnM~LUwloo^pk-;;^#w5`_it zdvXP#UW08ozc0d$(*!H>+LC?0v9Zs%*SBGT*wC=#JK5e>`~={qnN!j9 zFP=;oV92cWw@oIu)7fPq&NXU_dMO&ffJ2x)3iWOhprE*@?meEcB8(=ZaN&c{3~e`l`-%-l@_z^;SCzC<`il zIe|MISh&Iqjic=6ClM6LDJc6FpsDZM+6*9V?_PV8@KA@!HWl-(Qy(9}}vMXO@UYy3R$muN?T^ zoj=)!Rk39Do7Cjk!A=BSxz?WCuywvac1BDjT`_G;|NU-&-cHN;WlV3RLPTYYX8+DP zf5n^S2qUeTZ0!fS63Et#^bh209+wUU!Aw^!yBnYU{O;#f9^6kxGK!Ou>dk7Wjj9bA z6~hfREs9wA_$V1Zs;T_Ij1lC~^WqOr0 zST2lUxTAC6!W)|G2yzX|9!K|?yl( z|N4b;9H7Z?w%ceIQ@t>mulVA&)_A9Retw9{ZqM5>FfgyaewN_mHC1~m{2#T&g9t`WhF|Zaib?C)9DH55UCeeSA)Tu@W4K0*va`BD-;Vj8b zU`z-k=66#@#8j!K`^O;4wYjuOK<+zzYIIVTc%aQqe73G{GUm@_v?8TUa>%j#S(A1$ zleU)AQu7$DhmgtTwC<)vEh(0&M`e}b!vG}BS*Z>4LQw~Ok6nJtrBT|L7s`;6jYqHh zD_K&3;ER%nU&S2@0oOSZLiMf~C4a`3e*Dn!@>&JoeHuMV@H}94x3|p>d4SJ?pG9FT zUf}0YzM&gAcd6x$-q7`r$)!COjzJ0>Q@3gwA~dG?TFzA2VPo<5~Z#~-D>Ffq5sr}N6@qeMg~HhCOZcnBH_jL6t&l6m)fVPQpz26q)>Q9Pe7sS64z2L?wD|Ob6|t zp3^@WPmA(fm)5H_M1u^+bG0z3DPjF5_nJTFoQ?4AxH9GFTwcntnSBI*nWR{-Zi{=< zg0TasrBm&AHYP}|<{|ywxpu~d6Mc_SQnJruzv7WTGjmn-ej4odWMoU1v({cXexu%K=8X7)6F2Qy*KoNa+#PgE=D(4mM z3xRBf=fR~CixM#AT#wxA5J=WSg$@=GsMF;9wL>+a>RVDrMCR+sLyeA>MECaCgB}eK zBBlSJj;m2P>~|5em%QIH+D?xE4CLCg1O!DO3XlTbg9xgt&7rti9;5slMYRURV#wd& zf~@HHb@k*=dxyb@aB>+_iwRK$b6CKIDv_3!ai(`v|FYvDdBVrwhzSu0lU|v~br!PV z#3epR>g09ZEga3xjk&byDRdpzh{VrDF2Ux(6`Lb%F}g0Fi^sor&84bKY`WkFt~cf@0?#;=`BB+v(k9J z(+<=8(UM=nCJgvfrN(24>;gQb&%|3mCyYv;PZM{{UOgngU?Ad zmE0t_QSa*_i7SzGH(#%FWiq)%n?*|^A9p~@$48A}{>p#ph4HiwhvJhgK$DX6NI03+ z#&RZ)sVJp=?)LQE$iu_aLJ>Oq6WTXBj=dY2)Lr-`c8{Ge8;xh1c}VLeFe@hU8(B_h z5ikDydjIjW#rtbvIX|^m04NRlt5|U6lyYm#J{eFCsr#m_jqcY59il)%hQ}NZ>&$L( zQcSqtt*Of!i+@Ke{&N*YarTc0tCRV=%1s~NMw}2%xDYEkMw?hUdDu@wp!oM`pl$Tp zz?HTmDKQ*J?PS3*Ioo;mN0TLiR#WAR4nFZZiEWD}<#MMX^rW1RuV7w(t8mzlIeN;| zr9_b%%_Pw8EK!M2Y;w241C^{ zroIso(Z!XMxmZLly1wlso(tA`ev)YZJ_3h3GQChBn?m0#Dno%{EqMEzzjPfL_bMrfpiKxRh z$f_Vl5`LgA$?lwRrB_UT= zC*D)erJPJDr3-Yu;156w__YfK5^I`6YTnm!37;SmV4@&T_-{P(E9y`~_`tYK#uvh& zuTbHLdRxS^!{E{iV8}kO-~i4pJfUV1o^53RqS(S1LUddp{CC;t(JB)mLy`M7UM1o7 zMRsnHou3(z-Fws@_}Ub|Y#WZlXeq#lwis)NqNNjOw&jN96j0PqL8OIoZqI?PhoUS@ zD)1LshobDKtqn<@R53&@zYbN5VI~59PoCtnM5T|m_gUlij*h;`_SDu}KoA5iPxp*M z4JEpE+(D-qER^myBzw6mHZR!mghR`9SJX5fP_Z->xSgf zop)FfzieJjXjxkye13ZH2R%?J{+XV?MF88ML;O~m9|4A%tqsdItb<8sAWSJ<7?B}g z$lI9+0aejQwl(PX3)kFx;INr;%Sbx8ccc2Sua78@tP>ppod)?S>hR@iX`_a?11^zV zOQ@H&j^4}JUNOWHls_$HQD>*R>R?(maUQo|oPIUv@eB1S(g|=5qU>*I0L47;6KLS* zVHP##Nh}-sC^Fs-v2O<{TmerRlMwpMw(@1uMZJ$9zTHVUp~kBw4`Z`nuKxwX;PIE0j#?6WX*hDS8-O?`b0# z@Vr{ZJFh*D6!=Haa>a~gzYYa$`cw))^(PwsSn}TbXX|Wnv2<>Q)G`(^$pv;3`Ja@ zNsaHa;qd#fOLm;;!;f?(QyWjZvVKgN^`CIa$&@Emm@}a7m1{mb2S!z0QS`mGaNoVj6Xm%6B=Lukd#)Vi| zCXj`D%z->h9tMUX8!+>4_I~aoeG)Yll@>#?Z>U^QU?2qr1?YF;y=d@t!(B#3MriwM zt|bo`o>Wsa;l?h=%?*Mb&-^_i?SMKiW(k!3x&5}+l5ET`* z{gAF+dZfVpgD}((j8xh;O3Lq~co}axJktF6xI^k&L@YLn*b8#3a51Csu03ZN%84Ai zH-TS2$rpkWQjkp*)+y1PK`E`o&OH^?99m!*r-_A)2|o)r*2x1?M|qXJXrj0Li=L3# zXj@MuD(sBO<;EMb4KGepGQ{CB3t2CouuGRA{aYNi1S^#K*b%DsXRjH8@^OjJ&7w;cpb75_Oiv`ph zEriO!tIHjis5K!gPbk*ePNFYexY#qy#;TWAo9y&3!Xr%K2Z+(uYLx2;C{Y0-#q73T zxA~$aNe9__7)SK;jmPC8nEtG`-L=*`!8)=K+qqzQ0T5baeRyWxf#rnS`H@;hNahDE zJvB8rmF`$TSajb^PELNBHLd+UWmT_VNh4iJstsDLfX5EOpc*gAltEDu5pOX|@ZBQq z%3QHQP%}B|>({bp&&+_2)Nhd}$o8ho)Jr9PoD%y-M@89MS|Us7!-GNN1O)VN!imr& z|H=}U-*^j1$D7AwXJ+&IEp|C5r%u_`zFGj-2WyO~#fni2EC9z!^Xj)oZ2LB6NJ-xZ z=%N$@+9qaH@KR}FWTPjio8iXls@YFg{W&rHrM?N!WKgE-E(sh3+w`qeF~v|O;aksa znPI6CvBqX{HmDzJwl~)V^to0N2lvDn<$bX49K@EL*@OjvoDqH2C9oP8yUxs0DapLPD_rwF|EViY3`QWgk z?|O}uTT7E6^Bw*tve;+I11>BEa^!3|M&iCysoetMflP8`KL7v}LBIH$B4n@s<85rca-_%||G`wLOei<>Gl}=29xRD4HHDse3xC_8e~c-EY{jiO4>j;(K?htMmCTSEsOq2b9LT6$c@#!c&dtzGq|l za$LlHw}H%m(vwR$zV~}CJjYSn@1Zx4htS`|=GX`G^1hw%!<9R-hI~eX5q&XBNwbgV z+jvSC(8To<2VU7`6k!6jZ9X!PNC|ug18ri}Cz*=}^3t%1bBcOQFcJxzRHgz6gZfCU zlhh3q;6ZJm-$WOc^^7Sy*49xUGsluUk6JjL4Bcjh946k&>qCYy4$CN}VpXzO6kQ2S z>Eisf47CGgXR0vQZS0&ZJd9v!#vt0Ig10a~tsM0P`-ADpVF=C$J|b8byT}Ko(X!^8 z$2|9D%$*Mh!(Xuetex) zksT14hPdw7hBuSG+}8zwyLF%Y;)MeJcd~C%xa0gz7i`st*<%m`cey#S)ChT4MzmT^ z1ksL_1{>x(f+Px?c1SV8clVrBv2P3CyeV)y2fcZA%5jm#hQ1bZ4a)FHvo zz{-;)p$OF;CJ|{A%aSF%5txTKqfKK#5)x@|0=H)R~2bJscVVnc33O+lL1;LOSxiN`KB~`b(`~q}8F) zF3q^aa)W+WUlOq^Hwo%MLG6p(Le}R;s!{lSfegv9mJA7$^b!fe0bo~^=8h(=#6J?u z{mmUD|B5+}H>o_6=z>5xOT?M70C_CBUbIVELDH{*u|JAH5pAizVHQ9D0J>(GTDkb? zv~C~Rc|DXps`zX~t};?n9Yj{o0U$%ZwyAdr6p8SK>#k27*s_BM-jrM(f(Yi9lekNn zyyj*5^U@CZmyEtxY4f)mb-a>umv41O8nLZAtJ7cDdNFyCIv&6;L^65a#6)Z;+ zP~Wz0)M)E{y7Ap8@P=zFQ=iz;P9H6#-JY?}o0fsqB&4rnN}6ZORnU$?$ZYs!H9d`o zTu*OvH$gOaKH)TKH)G0R5G$lvuKq?!R6Im{-c*AUqw&T`T69*>d1A{kZa$MxkdZZT z5bujg`15e)jb^8}x7_HLBJs-BN5PG5Z;;5)^0-Sl+U9fT8Hi*#Uy_pi!Pe8sp3{D! z6GqUaXP<-3O2FgVA6mHjgmYDFV4*J^;&yDuzfJ6fbgN6FE)2T$0M^hUEzX*48GStEaE&T8*tyr7X&vDfk1FfI2JZ2$e0M`u?zs|-oH~${Hwbbq&QO3*}>FcMCI730B1owt` zN=x=#2H=74TCQ}?SW2sjLKI?ay!GedBX^Bfx^o^66%qXxc5E%f&oDxT6{nikXSY}( zOLtLTR8rG)1Oe4kGO)nw%uL>K?N|dViYT5SYtK4uZQ-K4ykAH{&0i6~PJOEB1-*z2 z26a5;6dfI`HTfOOC*b+v8nc^peZ>CCzK0h=VAvT!G-y1-+xu}g3;kT|#Y5~AgPhl?M<(&JIKkYEFDu>G73yIp zFE!kD1c%EC4>)NpkEfR6nuQ!#E8|i&Y};2LIb$S{3UI#@@!R&sgiky+@%2%+lQ%l$ zybR}dqT+y#psHTr1E4MZttlHxpEUoyxM|;F)9bq*0WkuD32X`d1GU<0z}!1X``M-| z0C?5VfHG$07A-Glj~r28p=6?) z_cz6V-NR31V{2cy&752VJ5@ahs2b3niC$J8FWt(_MnDYPyVQ_=zovdS^I;69H5K7I zVT5d;Ia9NJw3yVvOFusCjnt9g51b1kJIjzo_q{^W$nw{ilQfhP!6H{5m-E+U(dx}* zb8#12`3QHDJA6DiIB}+lK3q2(B4rI1Rq`zy!UC~frYrlB=oU3OpU%_afr+mi%)@j8 z%xxz0Z5M-+%9sEW`|qYnG;EI$VBl;0fkr-(RA3d3?QcbwZpCTK73FU?hXadP9e)-> zxo0By2|wgWBi)B9j%q>e#9ad;beYv`J*^cC15Tq-8aA6z;Rzx5QjIy*Qk`hlw&0$t z)P8}Pll62c`%XDeXdk7)hJgk2^myas$SRM$4F?o6(o)WVDN?E9iWht7p`|kq5sT)W zEyk>P^k)qOm>Ra43FPqqw99mfesBLE$w`C?L67Fg=qbqEmTG0$*h{`%(ogrG-NM6H zJqNU4;%F2l@C~hKvc5fH|5G-!gSwDjWOx+L&+=(c5fYlM1Dh#k(BNiQPcXYIJ zTlBw47eI%%e>dptit@99*W)|&V}%zf*;@n(vcmu?o&=5L z+diLbdGr9xY%B-@9~ncq)aXZk9oM#gRA9U20n>?ev|pzDTgIH{*^h_-)N$B3>$8}K zivHBNk}uLBY}twMd_FJ+S?}LQPT^V)XUeB@ahn?kyRHDy^=&!GY4|S_bj~5Db5)n= zu-T(-Jef4UJaH`iV0w*QHs@pEiQj%F_J>s@5wbVo`&P`aY}qh2%_NjmMMYbwsdI$g zOk)qWFdwG+i$D9^oW~l(J%|!U{ymRbKTxni>qaDu@Y7mwwEO#OL}y{&_il7&HhT&i z7koX`)chz|T}U&?TG3SPRalu?RIDziKRKuWy8wy|9~_k+3dk;js_7cv!Ny6o@w7?g zvGx>VkDf152?vUUa@xeEf5Jk5T zz9`!fT(0-JKIZpY)=K**rIO4r`rgjV)>h`P6KRed-^*B38ueoDZ2vxHElsPS6)?WDd>Tj)1;lwAUn+i5F z|Ea!Af5{oDt&?9~UJUQ=0T~5t94W(myHu;_HzOK6LEwap6PmnD9jNf7J6^an&JZuH zV6q_Z^o9?h6;SzVIQK^Z;FpP=&$PD{yDoVp38GT3t@jG;?daIiT-ct^7BBFBOLSqR zlPrD<3>ssI2u%~ELYUa3FM7`eLzYNz9j}t#qYH>+ek)L-Ve<3Xa0Eo?I4lyyLUMZE zWI?UUn^*7o;o;&|V@O%uhEGVPH`=D!QZKotb{@Bwq5Ie@{U~JQEE2zF(Y%qgN#gKe zCA*EGn-KEk|@UIE)t#Ae2WLKX;TxM~Q%x5@D{qO$nMe zo)op}4(^@P@?kdFYxq1)_uvC(9^43i(Y}vxKv1@M>rW@^ID9=sn!Q z5!tUtO5BVCNhxH?06&wF5LlQz(f7P`3-#8kz2z&Y?qL3U?>ladiTOo>H#qT5lJX9Q z)q`96A22UgF))IMaaP}fyOED^tycG&;_*3Fu4#u`PU??o0I(yU2?qp{dCnvMd$ll3 zDDiz@z*fN8pPSCglDrrUC3b^Rv)JA#y`T!@SGamMCEYZ8;GNW_3<4o5&@ z6@kplE4+NV(fnfMF?4U8N~+5xU3CPpnKXDdcI+@%e8W18<2x|w`%ziP{cfFs>vTMo z73$$Q(~+@Ra}<=oXGEr0P6KIibnGj^rP&!mqg#Mje`1YvcP9G7!RE-`45x!gGkqZ^ zOolOcboEw{sOco`9;C9z_t2;rl;9w}5amG9rhS8E26#T+X*9lNdQ|B9{l?I`(;y@2+_GUW7j(EYD*G-1*zbs z_!&97FC>pb3$Wf5artGAz` zYnFe42ddN$f9Gr^<2}dp#3p&@Tv^NrT#vjdR<&ZBKa&W-VV$w@_F&2>9s4l7>BsZg z32^~zTQraXUFDV3u2h8x9XgbV^U)z6O3udz8goSY-atMo8cF@8M-xnV#W+95U;80i zYaEiGbsR_b%H8rUkj$B(*bH}K+x8@u#pfoWoknq#c@F?T)$h6w(qqsy9Z?X;BO3NVcjVT7uV-U3wDNT2hUFu{H)o?BuKIz?#lg>4tF{LCIcHT?T1+T> z%Nf|SeEW0pePKfGUi3hAn_!{aWy|QNx4Gc)vz}5;91q09mbEQZSN>e|yy%>$!)7i^ zBVhtTv^o;)zh~-wdhK?Wf!~b=n>kF{wab?1BVBK+pl&0F}& z*4Pju(pUduO#)n3;kf+0dpX75|?!9d>PLKsg=a zu!MGx-B$0|uM;%Bc~CTyprhX|@Fit}Bip!aiFYZ%NiABo@HkZBTjA?WtZ!;Fj6rNW9kZ8ds8$b4_G;dRn#pri8=U~c)- zaX$KY80y$o{<3-U|{O)Ta(uRiQ5II%VDPlJU6qNXr1xO`0rcTzeOXcA({uKxx5)uNY z^nm~59TSs&lj9axamvcdjYZW`lxh54Grxjv^$w0&cxN2}q*t#-M@GQJf!}-1us@wf z`BUQJ9CpXZ!^K#A?k+}5v$z~4^fn5!ebchC1YB(tGz4(rJ8s&^s;a88Z+~pa z$@$eA;N}$(s|2#Pp-Z4IO`~8;0O;u>9Y631q={_6e6RYBA))z%*1V;>+=h7!Sq7bXlGh1iT7&qDUm5-mrRe7zr(fCAfa@*s;!iV(ob25u$Q!kxJ z$WbdJAR!-&UD70V2?j3jbN?zp}4oYx*v6kD}Eo?&nSgC9C-lb=b zA`(EzY4=f9mf!EG~tdcDl=xY>7iSqb}7$KJMY zXb3dC7z!h`TZXzluR<$+e;?1z9D{Q9AnlJw?SCInKwkuAia3kw<0Xv>3p9kz<0UAG z&&BxAP%$3~Gn)7d zG2kpKD=R4}X?NUV-@XI~oV1*yL-^?F2Yw7KE{Y!$z{3igZBNC<#&&geef>&DMMVWx z_fLlw(AF>nH_Pv^x;L6saQx^$WhG69F~PoZT66T5qt}>QT!~#yA)A-D^L?mcG%3$W zjg37sZ)@xJqNc!spE&;-d{iqHC$ESUuMQJ75&aC*T{xT#cj)WOTwbf_CwGz2|BtV? zfQm9|!vIG?5hVo?0RfQ`DWy9EB&16^q`MnN0ZC~E>F&;<5$P_;0S2VI8)o+6|Npyt z_U!H)Jn9_g`|kbb-uJ%oyw4N*pSD@p-<8{%f*bj&Tq&~HK zFjqbPX9khvT9L<#F3sbc@OM9QNI6eF7VeZ#@VSzW%4dx)Q#A?he2XklVNM=2<1ni( z;jzd+3MhFY8z4;pp_hUPv-}j^A9)H9&SP6Os}kq^lD5@Z&`y|5=rEas`R%Kx3sIVS zZ`$T*aud`R;j>}=X%)Cz3-3+20`56st6R|GC5rY>yvD_}y&%FZ76`Nq5RTRgjL zS9?2|;Pn^=g;(VF?@nFMUHg-G3Y(e)I5}OwK?#YBjRlZDDjNe}(xP4l0^;Z#rB|u$ ztMP!!X5OKX33>&GLy<>%v>%9BqJk*g7DOOF+0CPSjAqIfi|JCm9F{s=Nl8cmqeqs~ z#!>`I9V|X2rReu?AWcv|0e5#ji)EKB)jERmYGcHc86Lb@?S6(~p|1PViscl?zu_2_& z{(#DaSvs_#$o4^BQg_SwPE7&GhM|cZCj~b~-@r-SKCPM16((4|qwC}eJ-f+mO|EHE z({dYLXUA}1=P)m#uV&VPy_hs+m~Cv+uM}O&o%?G4Kvgq9+A}Xh#;((X{flPi_f2*J z4hFn$Y4)2heT55f)Ja`R5UaiJ2JYdz#mQV*Bm3G7xfwD-9y{Dd!cl6Oijf(LQaYHg z78#zKY|U^8=h2zSgdTPn*M#FOxTLYkh{|xxkG}P2Zn$?@f8^3|)JZGBfJ+TuzZ&5Y9O&oA@l#2Re#{Q{` z_U3#kVjgF9iSTPcz~+euh4ni;iV|6&pFC0wF?W9jx6$eQuOJ|h`pla1^%Fv}==B5T zuJ`-q&C?sLFAK~66+bwgL>pczO9lr@wB}gFJ z65bR?ZJu<=we0E|`<;&NzS%5HdePc?31b)L9l1Ku_dIbwX}&&Pex_FJ@xl+iP|;E( zJ@J==Mwo=o*H$Cv4J=k2@pJ9MpHtZsih$VWXUOTYX_4m9Z?eZl5--_Y%;QR=x;0XY z;g#iA%M6kWc)j0}2;Ye`OZ}Levlz8tU$4SeE3E32G#i#ByY=l9gzv2Xa^xmUPfu5~ z)E6`dg}b=E$#y}UK)(h*K}s>Is5w(+&D^n9cn`d|dgSkZNh>ZM=(_LHpu>3TYG)SV zFPh%AxL^LIZ4nQM4sCNYvslCELw?)yf98>>`__5q)#mCKgP#iYRhq?~%`->mV-bD6 zMvrzs+UcL&iKfP2!dkYQGI}ds>QblT@+~Lc|IG$bX!&}-Ph4T(^2nTKwS}{_^-e1C zIJc@w1@eovC?{w2=1j=W7Lb)xROSYYrA!iGwehlmtmmA`fQiOw4_#^!aI*e(gaWFN z8$Hw|7X}X5dJPR$TdmB3&-0VK-+@4931}Y^(8-xq&&28ZT#RPR^u;pWY*!A|$8NN> z;j%y%zdqGwS%W1e+ zx(c)Bwc&po4ISH=T(i-JIV)v}pT5Z7UQcu9pRusvoR}cnV^>W7f6urRX;DG}JG{1< zU(d?j8$jmsBQ|~XdBMi6BgCA3_R!>oRwt(rPo(l@s~7f)RsrQsNWJK&i5ye&8n+>6{Mv6 z?1=}Tg#yp(n-8F(b2F)o&&XR?(2u6R;)xTG9eW#J1S$he zQO~0CCNhi-A&HGVcAQ2n=xOA#$>))m2nXOiYkBd(cES(_P@YCqI>V|2~z+ zF~_n85T-Ptkj8)mt>IHwI5=dDjEq140YojoiY`XcwCS_jIo?mK;6_C$3Zbr#=9@ghrzue9fw8efwivtiA%OA7 zEAAWRJfNJ4Hj=iGcG6~tEbk2kMsZzVNK_3>-E}mXBU)UR@=wDk8&6>h*0no3v`W)@ zc(yW57>7Qj?Svo;j+}UkbgSaA+O?j>=TB7BbFZ1c2cZn^Yvx$sNt2~<7Z06mDz^_# z&(B#H3(-t2KT`g`=iVXy4A%A1aq6D{ECEELJM~YdF&P}1RH`?M`L}#IEFFLA)JG?4 zNq_iaxirwbbiDhDp{%(anMszJZ@6~9_=(Lr$*5i1OksT^=~a}1>n?XzOOXGp^APjE zaNgUALKRZ3<#%#xx$c@uKYqr<*cY%;fKa36c>0H<3ent%b>i#N`tCs;Gy?VFe%TjT zL)Je(6;D+f5G44QweZ)k1~ivh9C0?sW2B`V{jPjp8nM;WR$oYJ1*-l5xk)atv9W<5 zLE;B%ymc#Oxm-2|+RY2~RE*DkPvW?4oC%)(>}0hPJ}P%WTZ~brH6&(d|D(Zs?IC`w z_s-8|wO?aa#is>%QX0pk#cMgS{p7XU_2uLc2j}J|Lv~=}R#H*dPa$r=vrqB4R4*>J zR#c1v3zv_1c~h5|tjJ?2jEhC5{&)x0Q1=X#k(n7m#*_4&T@6r(&DH^tP@d#L5G^$9 zHLvylc)izx(p6KNpi8y7Iq0I8Yk=HFu4lk}s;H||2xyi$tb}A`m4owl-uq~EVE2>z zW_~V6xkyz`GZM)#>y`K{es$(eF0qWSs|)3wd;m%HI(!3Y3OG4W!41YXHouA*fB;8J z3qDib0xa)b3YC#c0=Kz^xI3o!&EXS)vi#xOHh{zUxYS@$0@IDM#?!>fkFif4pf`ny zoG}Gw0m1MptmNGgn5#sraZzlzZnf$1i^qU?wS9jh=PqIRGaH3TEIp8l8ImiVs>&W_ z|HCArpojH{I6%tS!PfHL-6*B}Ms1yWcLO0r^UWJCrRLLHAgCa(gRrN}aewjV|A_`Q za<)Vu2k-gXI5>p++H|n?f8u!vn$h2CV@W|~o?~e`?PX{^MLdKcd`@;oD8d0foG<15 z#Y|m=$hVx#B8A1|Rgfw!bP+%s`7U=1@KMx0efahF@$qp+230h*01@CQnsCL5cRyOi zL~lP>>awoUUBld{(Y39ps3<5X0H7*c%SHMhy+uX+W4S|4g9RhjX!Qc(-Ro>=cg%L* zmoEQVrb~rBhMeA*BIFUM_8UWi;Z#~h$UpIhyN~XrVU&a@KKtx~%XlJy`QoAQm2$`a zh8i^F(1Z{pZLV)lMDx2Zng~$dP@vB;zx)Nmpp{D|CV%3yR>9Zj!)$3|vAf0!6^b8_ zhz%q45AhI-ULMJOFF?ebJox*!D3r*>dAU1EkgIcufqO3J&OvIA(d9vxACf%{uIx|Q z^!p|&%2S>hfOt-q0>c55CZ4~LE8l+^DqfC2R@i~~OT^U@@JMg@9-h4cWKUgYmv}`7 zHIHP+fHK>nomc(E7@`P;ojL?P?s<4x`T}MQVX>T#tz?9oKe?m=3e3KgXj`4G^Ol!qr#o@Y z-mjn8sQyoO>oonLEtk`2`hTFnzXDBR;o**g-GE*Wus^-LAHFo3{QOSKYyY9OO2$Il zVbuN(Zs@KSVIr|7{4d;R_UdID>)bs4SRjKJyefH_2_!>Z2>-0FtJyXTvxgacoJ6BYnIri{AUftGTn`Tv*_{|{#g52O__qcY zJgCC2Z!Yqcl|B&|I_?b==NFBrnR_NWVuKut7PZt{tjhB*9R+w#Alq}zlP1+Cjx$>S zsZSWW9VWZ9b!plb-mPxLEhh12Xe=g~A>gPVaz_=eUy64&*-om~rhcUY?t%?*K(H89 ztg#Sk-!UY^j!f@lwm`u-54ep2Mb4%iW01P{=Q2a5G>whG^; zdZ|zo30(Y+*=sxvAFzm#q~;FyDSwBT#qv*Ml{i44;u4>%%RB*jn5t)ZEA1CpZ?0R; zh_$wQyZpNCKGVj&YutE~G{bX$XRY~;#%>#)+M@0j>hxcQb`eg$uC~rTmgcFq`=+mA zH+}dY`TyagFT%oO$3tI*Uix=W7Ru@Z?N0cfuJ zRvdWv`giO;QO`X0lYp*+UvBxu`hk%MZdK!Vg%cp|Z#>i!E*0c{9Q+<;Gh+dRE7qu? zi+F&~MN!9d(l7yJJjBe>oUe9|GJJ`?4j81{Dd#O)E3lolNKz}_3;YR}fKzC?LjoyO*bL-|30>PP9^By zv`0;og*=1WAD4g3u(cxoeM%|$>kZbD6EA3PtSnG@0X7FbZEW8(*7(+jMdJGbnvIOw zu3Ze|QH>0&@9S+Wa(>ncMVZ{#{?7beX<{su6&-;<0lkJGF)G_P>$<9ox`P#r0Ot8{ zWNsJOX+RMLGFxpNUEr~j;iOB}Ue=A@)=!EPYjlen81Nnd(7EPJ&FOFXP5&h(g_U4Bs>r|84>}XF-5d9!cXze@4WL^`ATm zMG22wZVc$c{CNDQK3DY53&{S`JOztRZTs3$hoSxC4#r}|szV(s)>c))+KVaC^vEF! z>wLf-x^&>qzkrX9*l-#JY+_8ecyx(kQiS`RyZfhem4eXM&(!`;!+5Fj_5E@D)lBz_ zHx4HDyHBZ6iC@Z#Io?Vut82A^d^F@Z=tFC|QobD-XxRoZe`vU;AHJLX76)S=5Z~p# zrR4%^5a856IdDmXmvIkuaf5O{g@Q5}%{SR|1dwuW!=}*WWdy^c42tq>1t_|OVRq2Y z-2V8WRQFod$%-BFJuY@_rx!Fzzoa=~3qK0DU=O|tG^mxNrj;7qa7qj1`M1!~q=^WP zI1>TE*@L%|{X037b-zujzb!~T0Dy8(j+_sEkL9uK^HraimVrS!cdWVwD0P$lkOm68 z9#?2fcAc!>#w|cJvh&6^6P&*Egm=H_+mUeMX)~*9X(i6tPymfofXWM+wt=CRY*B7* z<88_nxndSnsnDH^Ax@~8vc@~WY~=((@7W~D=;I*4NtFq&>-nx*6PXe9cBnruLa+fJ zz4a}YRMfk<|5Sn{=$OM_5I!hY`-ix^k14JQpy(DG#I3Km0RlQ=o$cE)05gHWYHDf< ziJk@&LV<^>S^V;n-|d&ZcClKa3h)&eC=z>C4$sfsLOb4?VUs?filTq@YU6OFk2BFa z5AF+r>|b~Rj5`c2gz8#T3w3rGw5k(rK1CG^B)Oh9BqIRS-G&}8MH7fbrgv2owJie0 zScaIA3#cVk=F2+^ps$Id1@-0~+v8yLt^>d)*X*7#L?%j^_RK@f3H#rpe@XZPFOqiY zHWPXuQ>y;E=#Q&c3I29d1{xFp!wUz_*^}Yo;MmyM;JCE~B(*InF#LEN-2VO}C*Zj> zV?Q-;@Vn)vsn)zzr@bY*0(O51dFtX_UU=%T;~gOe zLJqi`@%qkI)n3I)MjL6UJo+uCvG4#*v{w<~aS5gD zPOK0yNvm%`oo0ndL&f0WJBnhRNm&o_OFDZY%t~g4pH%e=#wQR8g4UxPHFZn9we0+F z?vhl?>a@-BW0^w!%RaWjM`$k*IXF9F3fLWhSA?>63_7^*3T!(VI}_5Wx7#?#rNDiJ z8yX%4Fd-`$o=Y|Q+oe>);GNP zf)Ffi2UgRzX$sPk;s=RIJmF@=Z1_v7)Kx@J6Afu;mjZYRSa|p*yf)Szep0Z~bScZP z&k^T0L87N))XUW^dn=P{)2_~uRSyfm9vd>jk+B4tvm336DpR+=$=nX}) zs!yz9WJow(@Q7)xuFrC&d=5mz+YCNpYwMr!c;8*S;V`*aDa&l`cKO|?vAUH}Iyu#_ zUI8dE$Yj1X`Q|5+ThKsi6n11sd?3~M&%!;+2h!!f_a1@%kC~Ynxg>54Wo0&S=0pmU zfVSs;ecdR`o18ydfBows_{&&%#6%-GJh^OnvPj$c17EOB6iEw~yKlKy4h@{Y$Y+bO zHkGqLn`igwUhcp}#65c%C%hHUGJjJM7;vt$Im^)kr957TL#I_)Qm^_$aV5i>Z{l=j z$Xgmh2*^J=+FqTy;;s)*&PIg{t;u971-7LFPae^SisRt3Y<>PnbUb}i^285yvygm- za7XrE{2lAy_`w0r*u>YskdQ}Aa%6FQ>iqVe-2Go15W3`Me{fL>Lj_Xz2*PC3AEae;z>uLZ$ns6TPaSaVjwkPHH%DjQbX*cfsX86H#*|ED{gc*r2u0P(_bd7RN z!VCVjVs{6U9wZxr`{a&wv!;FBkEcAGkFlPH;Y8_dCou`DBZAL1PTgjQa)u*xcUsGHO;m=yJb0gFdC8Xff*f z%cOVV-eo2f9NQ$^etZZz=JjXG0cXuz9CUplaE4b~Lb-4XBN2t@$X*DY9 z7g-b|#dpN~vj)4Z^0_msF*sTKaHU#Y?L}AUN?USiRuYKq7jRP06T?y?$zIfmXE8|b z)#XPi2FaX#0NP(G4E&mI0B6#9{4I&k5xA7bA{82sOa?Sr`;6F=g}jk#V?vXD;g1M-@q4zp+!M0 zmls@Pg>!VK{UxQP&w?OTlGKC!$4@@59$m=nHE^*x767k($cWFlmoQA?2zj-~#mN~> zz2Q(d%d$MYKOFpw03hx5(Cdn)5LUIOl9##!&kVoOYQBa`D(Jzxi&~sEl3IHqpCtv}cuJ%H z)GGewAIJw0ru@BO8D>DHMu*={@Tv_RXQoSjn9;A3>z|kZSRYBZqEI*RTm zqK=Py_|=3)CcPwV?ZBQ- z%UQaGFtpDaxg2N^A?l+jQ*x=N@cz|_kn5cWxf)u*>;AhpPZM!(pr^b1&BdGj6evfo z;+n=i7c#!k9`Yn%&c~GIFRIW8(QBfeqt01q>6- zh+_IP4F`zcrT(%VKs~rSWpC9b)7V`z(SStO1}jj@lw0jwHtKmRZrBX*oFye$3e@w$ zbXF~Gu2(mcxKd}PRGpWe?rE!;)4KLe2;G>&CAm!cc58_8T{cx*Um?avO=+nrWU*)a zIGrz&xmZdVn9AyeruUCbBP4+c&n#a{Q*GMky_u8k%F>i?z1Y){4=$-mJxDHpm7rY- z&T<*gd@qdC1u$AGzmdqqIM1E1NnOvS>b7@n)=bu>i9r;N3m16-)TElDf2A%_Xg$lZ9h)w5FF+31x)ez~9CB;Jv2s+AZNv~=FvJ2Np6)0&P}KN}=Y zlYu!N)7MK!Zq3hX_~Rtw^u&4Kr~7!ma@gsYBjud_!PoS>?$>E^^M$qqUQ_rDTtlRH zH@B3Pl=z{@#sz4ExVSh#6M6$!k&0?@(np?j6H#~7i)Hf|nO^B@nALTyeP5v#FP!gL zz#Eb>Vc41Q-<-M?drIsAGTj-`zQP3VQF*5}pc@{KbaF{~B`K0(d(92iEiDMB-qI}AnQeGCVW_y_l;Nmr2zgClf4NzTaI-$LMUc>@7>2!z{1rvag1sb0C^SH?b2bfjly_StX6sI07{`|xx4 z&mY3fw0Cr_$=dcqFlbrcN_WYQmJshK9f4lm_F&?paI5nOm{yi=^xe3W-6#E=Gst#% z7_7lPB{$(oVH~Db>h%cS?hJgQRCoGt86*3PY4y$TcxXo5agFUfcc#AHnZi!>YX&&# zc(28RPV0-f5c81oBwU_01-V=bYt;)pCx$afW z$fwu}PPrT%=HG+EucUJa@n#TKnfZn4L(gZgLvtgBzp<3)HEk~kDVs>{uEzYHeG-~= z>OJ?vF}PpZ7H7(`(6ck7qv|G@V#hW9kwdpQH6CW8=Z4|Cr!EX6gLYu1MEsdnCs*eyR*OTy@X5iii%E7o`o-YrCZmKH6`LljTq@V zb|FxI%Q1rKDXZu`yc_t){93`DPgM7=OH0dYD6}3g-oo;IQQO;`VnwmtvbnhhpGm;- z{j&7+>m#9~MV($RX}Sd&}0 z1}rLe1L@_^*;Q^z=I|(Hwgp3%_9dC9X%{GdJ}Rj<_(4@bmU~QgQC6-;bLd3QqveB)%$3 zy+F3SzYHeKpbGifpT}TSoB6ZE(tDCy|NZSv=Gp81SxO zge7fPYO7kLughOwzpC@TQWoM>VsoADRn@ybRaFIVjuQntm=tMpwB)eoru~|&kfC&i zM=|$R)cfiTDCa)3hR8JRI?V}1ZY{egEZ(Lw1Qtc~~ z=({JUQO(Tiy4iUfCA_@JH$Ac9qLpx!)j{;ag(J}Iulu~wTae_Cil&zK zbOo?QM_V67pPS#86}=UsA)}**kK%vc{v9&P|1O0g+zXaGZn476yzs?e&GOU}uDi8s zLzhvCTEeAOkr#x|s6^^HbX3*J-<-8YQ)@D6pzIL1@~MKW@D8h*=7Y;U9pY`tknlvbP<16pEL+wCYBB@ zFE3w-t}QQPJT0PZp{A@t?Y4@~!S-$%8#97A)UPjt_Xrf_wO2){U6-aMqW11-?KgWPMqYok_3JRB& zaCrq!wJM-mfvEdB*n3X+_)$0Q7!-K;QMo&r)|X+MB3DYNR%__UrzA_)#N5V1H=HH#+Hcp!-h z`jjkfY~CaeB;*(P^+rzEQ*XW!3zU2g0sHYaj2czAjO#9->J zT94l4Xk5_xMs6w+ghnh4lWsk`yD#A>0`^%e&80)dRbHcVVvq05OHoTzps@N6hv}dm zf5$w#tQ{@x4q1o{56C(okk~@j`SEW|M+OkrE?3};a8nX0^SQ?Ry7a0OHzn>$^R(si zPgIO6^r|!eUQT)e-(HfV;ZkK{qWSLRUZTidMZG>co!3u?ep;j$n8PPlX-TDY8dAIs zmwNh)IjB_CR7)XtJ=js5Yx8E3c|M_EVyetB<&SM-Wt1GCB)gKy-M?Wdj(B zO*6}qq6Dv+>imj=nx;(gXfY~>Ix>N|HEHQWuZG$=0GbgI^Y)&jjp;y{39JnP^2TdR zJ(TWR-9%g9+41S$)3xu5CmvqP4C-p*B(ke4rB|jmOkD@SwL5jj?Ajj&821ueqFLZH zb{Ttqg|6!(6}{4LChrq+aOI|D6x1APhc+A8l_9vYB_M!}%$_e;GKxCa@}u6mOM~0I zf`%&5?a~A*J@8^pSWLH69r|%S=$;wx{GYjL?~)yDPfJfztz1DV_BK{uN|47t^6Je_ zaV{vp^iAW67m|wRW)5bcS(ejibPGv8`Zcm>hiN#@Q&Q(|q|w>M4}kupPO}pAq-=NdF z!Kbd?r@xWWQJvc8;n1zEq|5-TrXHal7Mq)!^T6>~>I}O&+lz4KZcfXYn02l24r0km z(3E6`QRCKdG^jCasyHt15cQ}jQ98R~m}ssv*O*L(7#~^6*;qzd{iv=r>guxP zIn`yEo@BYe^j~v;fQ$W1isxueZDySSoDH$^^=ieM8p774HP}&%)lQgt+MKW~cXh5O zfBqcm(D}&?-`j0=;X2?D6O%?g@H{Yaa7~@9o;EJLFjNgMdvs)N1jM$F-Fbk14ZAF% zxVPxkkv?&)&rMZx>w#ZGDh-cUyVS?P)~0%kPmUn)HB3#y7#zwKw?^6V)`{Z zm7Ytq@f3chc1>OzP6LAs*`8h*e$K)J+xE8m>RBzQxAK-7yBmw#Hto=e;^Ja?FbN5;O?b^#*0-gaNS^Ld?PYM}(3%XtUth@g_@y@k(8J~mU2OPsm7`XsK;J{pWK zz){|-SKD#P8==i28A~REc;5oen3i?8It|m3-fKM5i;HJ+=MYLI z18=MUWFk6?3X@0rs1IvkGdI<_jH7N=AHwyuwAA76ZK0!d5yQORsaEs4m6s{DECgB2 z^7FHK6diNbwopW}tIw5Qb`8^z#L)|X(T!_9Kn-vw>UMm_ZOzRF<_MoN@3R{>dp*6l zz8#k>*O$1}WE&Map#Lzo<^`2Qs+Z#uhHFVPs;khNNAz~Y3`Tcn^!9bVV>^Ij9_p;5 zt_AkQgnGi9|0}Mym~E`hMpeyXEj*fIRRDX3L?V-tl0JLx0xoxe?D4}jW+gTq((&3~ z!Ug_qb@iCbwp(aWLPEGU?0RB$ROW((5WYn0;cCOxhqhjcyzP&(ecY6OA ztR#7f?I+EGOD)-bJXWm4eZ2*Id|F$ZCVKS!8xkmb4>JTfMXk*RUFt8UOl=!qa+P)q z+BNTn)B&ZrYtyvsi;s5V%!!``-S&s8`(jtu)-X_>UKcBI0CiPRaQ|KV#R2u23!in3 zc9&$Kk;bU)Zn$gwW05g-qtrVPN}_KP%C2X1VsUqsq}<)>P&zok+#Ib9LAQ!wnwo<} zAIl9d4!59Z4G6jtr^sNhX;Zz?X;i#FzEo2L(bd(H*qwRU1un+NSYr)=ma&#KD9RES zAHUl6YMkX5UQvH$d)(ms3WzOiT zQV71=LcLzJ>#=Ei`DO-ov-wm^%*kOX0=W@=H2<^_8>|(idK}rgXq6s1^EcmgzaiB2 z!ciQf1p@i!%#R9t2eJRWC2=HB&IZ0;nPyHaL<7}ip{iRM*VE4PSoa=V?fCo%s1f;d2taOL&{9&~MfCw3`+1PEE(k#oiH z!J6uO6s;R%CGj7*Oix8EW34COL$~&}UQh*o+MjdfoU17x1E5&Bx3c4NbvUpd*N((RkRxP~@INh1I z)Atls4DMbb^MS%iE%%TCpQd&X>ODPpePy0(JR>fr+FtP?p_Cd04P6&sFq+e$;$lxt zr=}X+j{r_8ILLUK`x}ov`9wfq;KNW+L7L$u`y*d{yl;$&jE?s0z8Unor5G``5Qy*} z^8^$2c<^h%cXMSWQ{-vlbW*19(isE;@J1MRjNhT76w?tt>MC_f z?}{i^sSun!Y?g~tghWIs{O+S$C*cNqmDBt{^trkDpx^f==p}UkdZ^njo_W|NLn(7` zc;bDEm-j@bt@({P=$(P3C#q1|oU@$iw%{mUWv&JBnx9I{}mUuS6kIC#%vi3Bag zo=Co1@5}uVU!mVh6$VKDV+rUakg(L`D}B{S-9ArslqSice9H=iQ(*Pu%+YGx*36O*8~mw|-j^tqtd)KcBPEfdZs zx$8iV0E3)~0V`{39Jb*%SfAJvM)jMc^a~24qSd3bR8S505J+@PMxL?pN^as^)HkUa zd74ZiA1_h=f^%X~vBIiMO#FSWGHR(ygknODs+uhS^+1y0#s3m!*b9taL^f3xolIqmINJ^&CcigUKb43a9)kpPNk&Lf> zaV$cfH9JjbzpuqeDKAM#Bfi!0bJGZr0L%R2%{3?8*SrD}-|dg4M3fUZuwZB`2>9ycr-n2JtMe*xoB)Q2nA~@7gMltAd%*F7)}l#o5(*D zx^zx9H9D%KrNzh3pCre|Sx{h6{*jlDuMP2Zc4C6ldWJoGiTSEA-zcY`fbszo)4At8 zAj%;ZyApoNW^AlFC-7W*UE>_M6#DGcQb`J`j+@H|PEAZ$5Pd79y%-4_o01fRKPb{` zvfqE6uhU39Mqga+!C!TI-qhOK>W6`AVrrVZ>;53eJYj63al42xn)*3N3G(srWykDQ zF!GUwgL4D|dE4^Q z03p!LcSWbA%zLnTppATG6qjAFxuCx~$jJewxK0H=n}r2*_5!z=$mMsk>hE}_elm-c zUD>k-v-m3?o9*lS*ss;?d>APf2Y}kovUTrj5_Ww4<0#z8lT9!T!3!uTXeM3k+E40K zXz=Gz$x@`kPG_Mws@j9#y{urwxULLq`x!H3ARGHUED%>kO^%U~VM66GO(|nv#(D2}@%R6Ft^hl{U#}E#v0O2 z_R+qRTiCkveH9tst}ndWS3XVAfLnYBD`3bJQlVF5v?ddkj3(6HS`U!auauaXHONw{ z40voVByYu(;he`hkW4-hV!-s7J|rQhlUE6Y14HDc2|{}{a5aE0H7Duw+4%JZ4SKyqk$GsR4+aX-Vjp5X zFwF|bdqERdMSr#zsXnLbXTogym$RV0hZoXgg;VJ=?aZ|X)WFXdiu+7b-Ba`&;hUG2 zuW6)|m~$%E`s0-~G%o%q%R9TezAtXSy=G*-$v{FpShDT%dZ;uM{Ev(<=;w$vK0&X7 zlFY#FJRXL;>fJeA7{P+DN@q+qc~0^b+=4uH1+lol|Hs3NT|r9|D60 z_i7nuVoFrd5vb13FE53?UQnQ+={Q;)-x{hvP*klhE87Qp#B;UwpS&z?pFhNWdw;Q0 z?CBj!pWfF6*N7b5yB_-bzl1i(BE4zBB2bE*wpu)YkV1kEiSO5EhyH&ja(CL2wHRJo zGO1bmh}gTkJ9~N_VROxEa2P1Tr^hTOiiAdMQEj-ebBcnT9EsSK1-y_9ZRc@SNntcF z3SpA1&CL%^_>|b=Lk%;i|89hyif!OsSfDlGUF+Ca5`k1xQktIeI9v)yzIQ>R{vq+|4^)UzDx)L%1o!O5?rhif$;#L_ zM|;Jnf^hzO3TkSx8T17Ood*3xW0!sN zmh1k|^JCRaJ#v#Dz-QqXYJ~^#$nB?hDriE2zQcDwnnLW)0A(pQ80O40G{ti$_ji}OajC9cRDUS4#SW)K;L}Go3|-~5*_KeeH+CxyAc5q<{3Er zM75mUv6F}@<6Vd2M^bxL6}fI=;BL6(?X(5SS4zD0FDOXIc~XprX*IEadPHb3p+L2> zW>4(+ci0h(-h zHg{y2drJF>$=nIt^nf>UXrgzq=YLO z8$d_o#nIZ?@v)POi_c+?2o=MtS3rtIqfEbbzUk_8caGG;rNe9?j9}|q3EMk?^ZNVX z!_2^mZw6ss!^Hfa121E25p4cCvw#6f3LuNuM^K-IFSd4MxkFnYXpNY_Yc4n&83Qq>O5EeEzr%aPVm9i=P7XhS#0L`$xmI@U?VRyJaVM;oh zV<9qn#*-Ok?&&-!KkuY$f1uu?Gj|ypkz(G+-ox~9lD}d*g?G?CZBa`|aB@j2MeF!i zW@XWk_jxytE#bpk3vsY&&zA~nH^F9hWqME%G3K>>7IIGo=*>)F%Zc@@o7>*VON{^e zxDw}>MyBeMsGHrhK53as>*z&o5mav9Jqwv@L)5IL2Fg_VVUTdIReJTLo{ydK^@cVKPj zI}<+-_VpzSde1y!xz-pG1YF2Pn$C_QB6sjlPEM@n8|z9-0V=oopmVk5s-XdVgIwI) z#9x(S;A37{Ej{nVzB%vqclofEC%HCW_&pzDFA%jEnM1@o%OnpsUv)3ZSHrY8Fkx>#f1VtP{7S_-WtQ$oS6l=!~3qCg>SR+Wqg95%7EsS!p`N>wakD>Iy@i zvZZQ_AP}fNJwYV+Bgo2HX4qkRyaJMOxpEu>fLJnV(J84eYZH#L?XZP59KRm>INACV zm)~xE|Fd8NhLGjXx9mTM`|q&n7;;OrEQpw=N4Oma{=@?!Vy=L0VKJ+N-w98CphX~H z#&hzTGY4#1{~HSAvl)r)-THcuzxm3t&9J(S zY)NwVxXDoGwl0txN@p@fqxB{Vc|AZ=X~KVa?we@A^n-(_jmGlgFMmz$fp*(&2>}{I z)Qn?oQ>*U&FXh*%*J{qi91O;{mjA!6Ik((}?w)ecrgbro970{Q;7?oC`1)Sodqk83 z0zxegcJ}Yd$pV9RPcLL!TUmYjX!4upMwqGv54)#b3advKTpkBUi)u&|3IoX;w1VoX zXmu;b@(MIDYM%M?o~t1>xf|q}^ivg1j;R&;AGrU!Ed&Bq#02|JG!`p9{v7DE^8H1@ z?`C&(y5pl2&i1GKd_%8c6=Bo+*FE8eB2}x#72zjOK6hBGAvDd-7n+6EGK=iybnQEx zAUI(oN3fs#ih)Dx^7B_b9m#K+JwKa$?$+emSPW!149aUdS#i0|pZxEYVb+MbzPPyP z>-)Q;#0K?Mw{-1?I&ySmWU&R1kLbI(xg{+I1r6@mTu%yMwXL5C_PtNNSO`a4mYQ}AK8Qq&>NrmiX@yl#pRy%BrU2lj-$|Bm(l+~o_HouK3D2WRJ#sF&}rpEe)% z7UBfH)b9%>umoF!ZO{&E3i7JZmQVwYSo-x`c8KC{yjKMdi_ZHIHUGH;W#{cRoYwc_ zTCTH;iWv1e-AA*e^v-`5+rX~!bA6WjSd5H~$0sJP7jdCvrrf|dI$vf3;wW7_?pPTo zd&-x21q?mW)FJ-tpyUBw!d~S|vrv8gh4TY~LUm}X73Y==8BQQ$Ut3#S^LFL91!xN% z2hlhMF){JK%K@k+h+;Vt!z2hQhVZx;`$(`QDyM(577=CUD*b1Wza+sRX*15|;hn78 zp!ps2x5?b5uOozz{(B~CJu!3$$01&-nHp>O`6ocNvN=isrHuj5uB$83&u;)u*ywE( z0*m!O7sInul)M9Av}=GdBvwnUSoh{DVAFp2KD>60oa$|&ESu?I61Tk}h#wPeo3rVA z&p+YgABf8|AL7D>=(iD5>-_61ks2Oi@tK3!MGarvJM8=9>SBIEM1HiHDB51>fDZC!>3CU+Qt2Ep4B} zFCjR{zHG1;bsQ^vdVpW>cVndJlNs=|CziMW>#bNZDHWy$M*qT#=P43D_<#5-*FAEI zgrK8%lYrt@+2-;(5Qx6fJ)#Wx+s9&?!0&#T#8YWozd;+mbj%9C_@ymK3D7X8lA%qB z%ieh2K3&*SrHR^b8B7|Vlqp5-qh@TcS9ki(`0MMIq7Nv60edoLW<>#tggh@vkkuYJ05vk)S@-X=qo+8=AU-#;VlI$|kS!-R9|6&|6M@4qqca|0w zAr2+(Mirh@JD#6jB}9L+<>%3NCEqA#F0NMUN<-vK{H>q;(nfcGd$5yyYjh@qfWu&3 zGrx`eY7`A(#3(!Vk@KOl(4B7>ZDk1(@dr)+F)YG=vyppg#YAYTv-@Eb#6wARBCHR@ zkT79W4Q!RV!!H!iG(9Bo{FCf#vG3yBe7O$^dKPQUw(Mdn=|I+3kdUzc-(_v&|EGmu zVB_(|^`H>a!Vx2iI{3~rqd?`Xl;=YNND00uYAL_P`TM(%AdzHP5@UZY{}0yQI;_gC z+Zx6eK^j3CB&8dqR5o3rY`QxHq#F!cLO?)T8aBP@7LeS)rn|el^IPzH&U2pgp6|WB zf4=>P*Cnv)zSo*-&N0UrQ#r)NDYaKHaq?2jTjo)BOE0zA@;N#riwd=D{ueH$d zdxS6CF+n*59$2glNuM2`mQ~qiD&ycQIO7anYGO^Dk@S+nko!s zDotZL`=7{M);`l-C?l>b(+C#vHse5;WDJU?lR|^eN5!EtG-kQ5>#4om0{#-Qoc!%lGrpp zHY|Ly@UZE1Qv_zYjL^N=DcUN16cjzx+)+-G&h5=jD=XnOjW#yfNqoCJXtR++x&tfE4UZS%h>r^8L|WLI0Y)4!>~kMvap z09fd>6%V#M(qk)wlR0m@_PXvm;#Gc)?be0MzT?J(%f(4R{?-;STTvhj_4AjO4g?$I zY$G?70g7YuUY8uLLI@Qm@g*rhAV!MnXEuiu(7k@s$2arqM4@TX?u z1?#{=zL>WU+rH%bM&n3HI4X05(d{DaNclQC5Y@DGR>gDhdMF7jqpAKK|l|Oj*zE z%S}`!{F@u`I>i*dKvpx2$TD>*F@lbT$OeCW{4c+&q}S&sO{VAqSEn0Bk|6ybp8;$43dI@Qr zl&K@y+w0F|FmGB!{c;jd_GD<46;8W8T#Kg}8I4|D0nU^4^f|yyiWGs#m;TB9nHv6CFt~ni$^&xuLOa3M zpGN#MNtPgz+Y=4xyZ$?pv)>kYw*MW)vj>r)Qo8<~Btt3AS$y7)?=_9li`l4t*Fd6P z{R5b#p8h2;V#@p}o4GO9Yh4hj$v#JG0Mm#k&a3&>X0Cnz&!dLLQK(+kT!)r%y)-*SYlyE&?-97 zgEl3kY^ej*4k)2YVtRyCi$iX%$um{|SEV0A{f zesW6S3>Sw1s3A;}0#-iFhmG19d!6*=SK2L+2v6_{3d(|9MhFnfR5Wd7F;l??*qWZ+ z*^}`ScD(qja}8evo-Gx-zQpd4X;3K@l&Nzh~fBlWf~O>NaoEdO`b}Kg38aWEo7^^GTud8zky~RHoKxoZ7XtYJe{m zY!r{)Y(rv)4L~pyhR=(9pkFVddB1@|h6=mu7ytFxx^iu;QEF|y)82rZk54*!)6T?W z9SJ*%nFfiGNU&g96ESZ>|0Jh1TFVb!M87!BWXge4?e%`%$T8|N+fVj z9Ns2ni;+!Hp$4p=pcaMeI)I#`yHV;Cn2p_(viVi!S0*CGb0Sys)1DXB*JL|9&N@-e z$IGkjR^`@{XIFB(ldmD$Rvz0Ir-Ys#ZV%TVlw42;bWBe4xQK}LU1t&|+-5Fj1P9=D z2reV|>_}w(X5Hupv3E&YIf@cK$Ihx2x2HUpV^PuN(VUlyWf1T!nwN#Dsp#CDe{tt2 z%8$F~59c>3zhin{=qX3#l{t=ukXmCaIx1U9oX3FRpc<8v$k)6|X!UB+d2&y~&JJz! zXevCs16n>&JiD4?3Ly(!2Z$J1xkcBej@Qy^5)U_NrSa%;_i?-(-^2a=?@=t(mFcG= z{-`VcU9G}y^Q4t7Vu0Oz){kMJA`#K z^PMUyU5+-?z?}x3j(z1xLKZ{IB3}JoR|oY+o8vml+I9M;hu;a94{8&*?UpPG>d6YX zw_I-hwfvLo@qN3s38RJN+dv<9nV=^{_p6wd)^?n7x;Pn$iBBHGSvqziK^1`h^yTW}^XnN^E z1G}IkBxE+(X?oOtcNMprz3p|ZLtazwGFdxK zMg|8+Fb|ivyK)?Y|Kh5QcWCPJX=~x+yu9aQ%gsNcs3Cel3_gCpga4^ZKA$JI3ETHm<(X*JW|Hi`jPT>m#z-`jg;op_)ojX?wFf zC@t2`&NKC1hxe#p`H5qrF3Na9XSRS;Wu16o<8t~p09YgljTu+~-D% zGxddBM$5@By2EL{W0G4P7{vsb_A?e(dG6;u=gc5~Wv_bu-t{z)*x%IDbY*+U(`>f! z!B>in@$%{U-TO79Hq)FY>W7m7SvfgwtMGLL^%u7*@iW(q{VOxmcRbH<1)?;<`J)ye zeDTKI{3a`@N-IImYy*e%GVf2l`O|N2GHlgS;}kGa`U=yU%CGH z^6)cP-eEC^o}vb2C!{S0()KOi$5ov$5_3@`tPhV!QL9 zBF}B2C##RWU5Gt(Za+T?A&r`{Qlx+IN7g7k=R^}#^~Th7s{fP%u~I zKK&OixqVlFerPa(PSE?~fG{bRMr}JqPtPkDl=plJfCZpGD%KDe86EAh#F_Nmp!aRq zLh=!(ZPx$?A`@Y2!c?#^>QW&=g%fBIxasC-ue$zH;#W6Fe8Uw%f&j=uske>3o6nTu zJMY|}OW_-4BoN8L)t0~fj}VLdvkL zUn$w|flRYyiZTj*5TjCP4AAlrpwGl+(hA}b5!m>Q+-b5J%7``wwE|vlX>#vi> z^}{D$bva@{aeE>+Y9^|PcR4T8#AcuX&}IR>#`~8J^70tiV4GHNRoPu%U5<{btq*%` z0*})K>-md|8XB2rK;nILe9Wp@v9lP>n;_t1MFJ(X5?)O#%6i>17T{k{Vg6-jms~v_ z0&ywjl#xa+&&B@!J&(KjtpOVCEQ%yC6GFS@bNku%UbLH@OA0*)I_^Ks$IxFt+JQsFob-MEBQMVEqK zC;^-gIu0cm`2XsnJiroTA8m;*sduMigW&mJ86>KmfBenN~f0L-n$Gi63LGxzP3LF`I_gif`#lS_{7p!;Q^)cgx z7Z(c%fV_4Mj4HFXCdZbGTT0-{Rt^`IyM7tCcd^fk71lI+<79V&)6@3}fqiVL6EooU zqm9F%9esJq<8&H=frt_s3MJ&B9umHYjWPvDDJtMvU4IYQLt6H z$pNK4L=mrG*aE}`+KAS9IeVMFt`Xdx6#A=EBC?SnTloYHtyR&Oipr+2GFc7A%J#1NfChiLyf*(@ph&qh7c0&ULS^>b z;7?UaOI3QSaQ8b<@N)x(<<~pBZ$wi7C>J;tbT)d6M;ekq=VC<``1I^GL>jZ6crB%3 z53_4O%I@&bx%-KP^>IARJUlH6MsihVT`-&zgC3g!XR=@;geWTgM0AD|Jkl=kTXq4o z1$-N%^iMH6Fb}x9J2p0Uvf7C;ki(z_9gzK#K6fLL<*H09(H4!~u&u2vc8OiC`rWu^ zfXNV=blQC_VVL#HZ6TptUi;VDsLNg@xk!c=tb|waaNc(p`WOTaafQ>>P{K0Rou8_b z=%LGv_o#n-yMgsT+c#seckhR7Bo}p0vHQ)dMiJbn3O5pivczoh<0<~64p`)yTC_#` zs>>Ct$uj&44T~8Da}i7gSZ2=Pt6wXPX)&g>zZH_K64~?`0d_d=SPg{=0iw#aI#8RR zBE7ml@_bJLrBb!0-Q-L>0coM*buC=VS2YZCyQGt3hRF6>T zGSe(}d{dv$cM&kpeqeat)UF`JADGmiBsRvc=-=MrG@iue2Z<_5(C`JeexXpwelEZ_ zDf;#FVZ-dFv5!0v?F;s=43tNJ6OC1Iv$~RIUjsZ_!poJZ)|8!L=^@=DK2S6F-V9K_mh$xI`rO9cEt1UlzcbA#mR1ad{cQA|LDj z;qKVAvMCBmn_=As=iX;5lNI1o4;}=+;0)!`oJP3V?78NQ^%pEr?k&HXKiw4tBP!Ff zA$U?tr&My#Vi{_vEpb=u8-p4a6)%grKQUcPv$J~B%0VlJ8=FCHy6D*AGJ8MV=yhWn zbahp?E>5+h%PD-5Ic24%?sTbWx=lxCmR~ITI1%|>)IY~ISN7Px@&O}*-S$JG%S)8< zJ#;ODSExnLm*|o#3ePP~6DqIVj`5DUj!Sqi4ugeAanv&NU3N4MpN0z8RMLE1*7U4W zQCRHbwoo1-b`(5Yi3*Vk(alqHn66SYbdtVTt>avoZrjX^_VR(nVs1EYz57XJM6##G zyP69(%si~PaW{3xnxgdH`W08wgw4&PB~n&vemyPM>ocFP5xL!@3YH`6KgxAC&&Dl? zJWnNGGx)c?vYYg9s3xDb-?PQ<)Y|!TY>jm&aJYkd!p160P2Nk#;@U6Q^-*6986ddrkj_|$yKwn@=X1-C-$tympP7?>oGoJyIkF=#2cyqMA;&- zVU!K4Fj89r$6Q&cB*RmoytsSpWN%&r-GWS2)eKbR#U_Z5v(koZ;aqN+;feP;(JGZw zRc?q3((V|G;esq`obhtO<3^fMZ7M2T$L*=A)Mlx-a&kp>|)0wWlg@8L|$z+rFrHGNHXZ%ePx!4>2c;Q-pRh%VTDAkHbls5*wU^umCSV zM5v0OMRROA=sU`oEc(jOq2bF6i|ovJsh-NWX z_+~ADLCfzp_K3xE^TkQWmWo8O?d;q2Asyk1HecN0Atq)r%ez`QG*Z-5iZ}_gfnfr6 zVsc0jwf0t?=`ALxAoB~dH9sLbVz?b-)-7_c9MCypUp;Adc=L$5D05PUs$qL4nuN`1 zsjuURG+I^`C;11dC|sa@bY}w1FJXaX#$tWle9gMjNKbCE?*aG8=mTn;RvQ+Ay>1l6 znZxi5_Fw2=CM4j*!O=k~K?D_xgh)jh$%PS$kz8LNY;a;Tz{F!a&;(m;Aq%_CTymT- zK_96+Pb^A}ZAf^zxZ2qMqSdr+26#R1Q(c?BvuW22K!ORlv6@zb^SShSu?Eq` z(1T-3K6L?;BI z-I5Sy0e+GvIGB91E$U0ltbT`Csl}C_2W!#EKeiYaVT+K?+FdPdH^gyMPvf@OF5hxC z=r3z|=(>_DVMSGR>Lbx)7?8mH^hjf9;`lQsE3(e0|B=9yS9C7tuux%1QF61?&vP?U zADJA5)a=xOqWSDrM@>Opx2?TLWSX%SZ3trL`QB%AVeg9eX04&xzpO{E(@^mbW%e+pMKHF0UzHDWGLVKHU zqCEbx?DCC*9`;f?9M-aCZ6XI%3Z7S$pXUz%&nO?aEK&^;j~L$!k!r&NPNMhU5R#B6 zLFKT})6BHZI_s+{$`A-lG%-$zgJ0;8wvyU)ZAq=};( z)?&}2N(D>rU{VI*gC6-V<@N$A6Vvk*5$p0}P;(*#$w!Y(k{wY?HSxrJ_1;b`lLuqf zEk@Alu%*-v;F}%D__cMWttNw5ZBa{w4Z5Vv*y|6e6hchK4EVF8?r=-+8 zKr^mAU2=RgW6~A-UQrRSj~#Yq+DC-0SQrtS+S=}WhB;S99gGDhC-d_!qU!VVWW2%> zEKAkp&W}g~6vM*R9C@1H@Dx}wPgZ`ukmp7rlb5Se0HER;H>q!6aQgybK_Xcf5v@11 z)C-;)*4TeE75+zSSnOK^RzH@M^INvuU=hd-gUoA3CL9o7>uTWUbCn@w*iH&~Mvc(D zzchv&WX@YxdgT>sB09s-b~j}YS09*24&@&zxBLZ4w{t-|$NK8!pcHz@&j3Ekx)fseGL>n;;Fr>_JJvF`|f&r$-SoL(Z!R{)L-5_P-oJ{WEDc1m01V& z{&C(F#0nwQn^rvf?(3NT~2H79=VtcjV0S`X;S(Fw!M#Ot%<+Mx!mHe8e(%~sP ziStJg7nicLGcz#Xrq|iAXcWGLOxoS5t_~08OXfu= z!4ty6-9ua5M%4j#eRZYRn5t?qYF%AJpxkm?z+&j9hIQ>#>2O(a@T zK$8&Ezgv|?t)uWd`sc#-q?_U9SmYUMdk2RAiA`<&O)v%U(9@<RqOkoNAR76xf1aRO|f-<<0Ix38X}CGOM7mDh<)9)r$k*& zR5auZfK6Oi)9bMnEiH|tr0TXQBtjF1Ft4WE+z6OsBN8lYFOQH{i>v~|*QZ8jmk+FK zOPe;2?hnxX&Pe5_{PwNssx*!*d7z%qRm;CkWgWcogLtgdIdXb@{AO~`6B{Vh%QcfV48;*GHc?n~k&lYpS#}vK8RIm01*BZ~1j{-ehn>9B6I(ixsl9BL>Rsd3UM04R z;i(dF$iz+b!LvJ=y(*sMVu~afKs;7D3eT_Jf`R6Emt-~h?d?r_>e2mFO%bAqzHiWw z^#NZDiuZ+=zUK7;C6yFNPnMV;b{j@MWp}5FrgiI5&S|#*N;5k1#1f2xUF?!J#)0n8OXs>-1u;Q?doFmG#E2C zR(JW@$!YrQgJN2FrU>d$5$V@*I&Pb_z41Q`TGcNs2m-zE@5=jQwidy2@t!Ruiipf; zIIr|bO{1dPC1R2Zx-3Sjl$6BhnaZ8XA~R*Q%qx@Rac&*_~;QPF4v^s`SJ7KrH6^9VPm%f4MP@893r1t zocq!biCho)xYXSCOLpm^#@*=0eiv^SJc#1)jU-7HyVL#Niw}5$B`iWefRIrkMGv^;2gKcp6aCxRm(`~Z`Q{=*MweRd5 z9i5WKeMEN|2Bts&JtJe3!qIJ%`n>Q#T|Fu(X}fxziXAu#K>G(bK_eAKEsH{GbfaEKW4ld)T(>H_ye`+}LruI}k3r#6IXM*@ z8#v#Jl>PP2akF&)YHM5B*hC|gT;zk&&-#y}HDK-zuG!f*jZD5~k$yv>&-%{@n+$_-Fj>&jDPs>tF6ETIwft|CSEm=iV@biA5Y;P`&k(p9N;0ZImi;T60^*o zxD1+3O=;{{WFOw+?4_FF0BV-Gz;eYB%8NTk@>d$jo=0S?4_+^4xyVG>JJ~{<_eqWW&>?3C+zl z?QvkZfZgC3aBRx!KFUK1mo`_ofIZJK7tw{zf zj~+YbFz?c#0?ZFWvohQ8)a|T9R5za;V&)}8nov;k4qr7M z*O!l8_q^S@dtEAWR*;BvXIyAO3DD)y;1gab(EPW66t9)M8ujh{`l{#q))lmJb^3p- zq9F=9JU3f%^y8LL!To}&rC3HV8D-6})mEL!f5IEpXmHR-z%l4JrjQ+~rp96Re((|b zhJyVY914LrJvIK$2q-MaB9vT!36Z4zEMh-1`(Lpl@#~9<8$Rf4<_uxcjb0_9I0-aZ z(k=xPGG_c8L@;S)KYTKrDWnZdv3^)g=p)&P`&G~Kf->CjNk|7QVENUU_=J$+ud(JS zSPr+r(I2~G%<5+7^>aRi&cv@tp{0F^uD;*5OkLMKm3EeX*cwzr4gDTM`)K0L)r5}; zo()M{0+qySpPwXDqaH8E3rZ>^?q^Y54*!uXQ}LDMa^>Wm0+V zv38t*g;*`<>b}UU-QPh2bf}%N^8<1nG;YSB0j{gPEY}LWhQzALd3@ zX*_H*=T^;IApE4=Hl=RyY)JB{pXh|tW;s~k6$7p*MQ+~reH@mmwuLHSE$TG~b>yJn z=38--Z#N@gCDUok$xaTzB|S>S4ep+cMI%OwC#;Wi0WNWKs7|fU;b}By;v*k+SMN z`yCI4oaWc~yzcXlym-STvC!{gD_Tu9b|m_OhS@fD1&`AZd@h7p;MLu;Xb&Vp<8S1# z*S3btW}J>y;Ukj2qc$gytuYDD(>7*bAq|BUUJeb5we`luBo7Na6Xpc|!qjB9w5JKd zaZ@YV_1A8g6Z#`Zja!J$CsY6hPPUo^*GpB_SMYLK^6g@$tGOV_oYmIn(plbzpQ-<_ zp_}2&Dh#1eP=EU(7w#r>`*mIeQ;`0H>zgJ<3}PGi-q$~NB&>+QlpwY{v_T)%GP&Ye z!p)n1!;ZCoNfEqvzEEuz0`BtGe2!wsv|vuN7HWS*#-{nR6! ztiQU6wnFll%YM7T@V8iqAX@XZ>p>mdL1>jg`;C9C_O62zjWO?rcuO8kCF@BE@aUX>8A*^XHUO)tNZFwzmipp*wf&%VJZx^-O6Wh0+s(C zjcto)8D9pNe$h@-Q-CWA`|C5dxaU-d@aq*rHH;GzVn24e1mDtMWdGH;bwIySP{zjp zchlDVaQ__+Ar+@zDLvUs49dnog*?(XjOrn~uh(r#c#Hau_>EykF?8ZLNyUSPnZuUz zHxeYR?C3eLmrZN|vG=Gi!N@W;bZjv_4AVbmplv#08o zA-jR;_;h97T~B51Z3_9Ob5{;%shN~+uY|Fr{nXGltyHC?bXv=mUJhu%pi}G_`xAU8 zoCE zX)eCM{396^|?87Grm~5fw_ITE^JP#zCy7r)?r-5T1Q>Q zDt;#cu5xuADlxTPu|8gZMxJ^ZF@2#?4f&~3Ug)fgMAf-c%Tl#Lp4CLxJK2UN_}g9% zsb}V^)x%kk+Iwwpi!KX7MO@oOANvI2uSW@#3tqjo+Z4jg)f&54;JMZ;9Oy4BT~78R zyG-}^eYumt>q-qDV$QYG4)@B}srGCb@*^%k#0o22>M!kXkqhOP?0K!Rt(pZu%{NyN6evI zV*%bBXRe~(rSbXDo_&F^-E0F3Xx@chFeXc)*E`lfhw}mLh zY8(77Taf2HI0dzC*~7%;=fJija$Z$T(SN5>pyO9~c;D`Z*X7~x@URYpR3EYR#~ap1G}n6xj;t#0qcO(R;{A zk&S06m&@w`FHsGw=f^}?c(PMgX!KR1NXf{aF*mD2Yt0$I>**3)633@LG&DJ7nTCrJjcx{OiH-MR<`H0iZrkbOScXPCDXbR}jgT%Y=XgU0c#)i78g(c_0&OJv=UX zr!PQ9{mKroc&Z&YiLTj!p9~%_f(em1oOU&h1r`J;Sto-}{)xf95kRhf9|~0ihALl_ zVyH1)3{D0(#COA~aKk8e28#Y8P6*J--VYM*@mg&FO(@(@@nB93{^QfX zjR@qM)MYXM3;lfMdn166>-Gfd<*=juze7}|XJ9R%hs89h<6+|aVd?3r5~qXEVzbWQ zkhFm(*2~4bK_^`CS`m+Gj&ErFFjkiK@-*1yw*m^Y6i#aqP@Xk^&U%L@c5RPjleNd` ziJ()cJ6%HBksS9*RO<^pDq%3``_|7aAk6Rj=iOy+z|=JP>Q=CsAc`ar6JiaMAY^<$ z<3%9HQY*b*d%3u}@6Q%CAZrcBt8d-A>)rT|l|lIa>dya5wVU-nB-sC_zQ3JkDeZDm z;0t96UvBfhIsOk*zyn35P~8!dhBJZFN8z3&+hZ0L!LMtUne z)H`Vx&a7!zsezed`tjVO*#yB#i_7L^#M`XC~$p(0N_s!Ec2Zx zlkSp@$!hBxHJ>D@EqXhDB?xQGB9*R79;K(^3diI`A=|qt1z;-QjB1FHMBUud(n5uh zRRM1pFPa^RimK{sNMH&&`iR7}49y!Xrf2&zGd=zmF4|aPtXBWpgKhL@K~I@Leqvgr ziVlF&kWFtwCd4O_^>a2xsrRx?M(|zQ--r%rEtcV&f;!+Ck15wLA@S2pFOoe|g?Q=*t#J3&ie#0yw@R-na4Aa;5*XO%)xAi3vV_>(Q2mCQ8 zwFTzoUR#eH1X4Vf&+IQ>I9=9hLm<$m;N`rocH9>4?dka)jshCDMPYn5tX^oV-O8sI*a?;v;BTJ@-Ld2%qE%KYW^#kAmI(Vq zY2(QC1G?`;rU++@EH^jMJSIGb(fR?b^XBndT=9m`9A(563^u7WZT3(A5dk8TD&SHY ziS6>~k0}=i`Zr{95$99^Hbn6NDU1s!ZKlLh_S?P0WLr)emOg^*;r-1-c4}}U<^>0S z)_O*i*XFt-e<-U;($cEWYixaXvFQ~pX6n{>b<1ttR$b}mlxyZ>9c;WBYSl$*IZginiGNlFMKD9)+rOY(LU179VZwDB@5O=l(6D zG?4iDkeEce_DiJJr1g=`?qUuBQSDKegkL=5`9TE>ilhz+;(>@~&qp4&T7so|KuxE` zuGGxW=$cdVS%JysV3XB9Xwr!q9bv}I~yJKJ`m6o1cpXY={T%Py=Yw$4@w zr%Nvg&^nZno*tJ$2+&X{V0cgv+$kPy+ExQE_JiR`A)(RHQ7G=qIC)+T=4XJO9QZw8 zWuj7EDjbY&-NrETI0`~T?hkTp>g%iYD^Wd};{8os_vj8|U|+vo9auE3ZwKj;NcJo# zq~{)uJFSV>wIh)_pAIj!63Nt})O;zauEWtWG1plGzd!Nw^%eEd$)e|gBmcRZF<@Ba zjlm}|3Ca6zhYlk#bk@HtnkFW6VHb1rB=>p#O{?g$x(oQXkCZ)T3 z3$tt+a6+THjER%yP9|}0KltmVO1^z@O%tPm9lI3qBsD! z*38-^f7bCId=c@wYFr=$N}WZc^rXv9+h8uKpWTU;>swpd^sE{#^T4po%)*+SjEseu zfs9>xrw-1<80b1#Dl>hpEAgjANNBmB&ipDMBJ*uzWpOc(TbzxJ5ltry)P;W{8J?WX zn^x#zqYj({!ii{Rt(wJ6r+c33Y3Bdy#2#O0v3XGT`7(8eCXxU-yUvv_nzxK;c@u*{OR~~*_sSb{ps+# z^Sb>lo@wnn{aiV*V`HvS{v;U7QRUN5M~ZTC&TB2nA3yvyX@&U#=kgc02MrF2P<%V< zH~N)ARnZ(pB{ES#Dhy~)O=$|!1HRqzWN z2H0hC)H#N6@4_RQj_=<^2?|9la>a_vzs3dBCT`{zbpcT5;P>$)%HI18E4KW&TDN)N zXLO(p_o)tNO$gx-=evnmQ8q7>KBh0=k&wBu;zt_tA2|7jk22=RX>?-pZaX^-tHHD? z&3O`>o?F_xo(lxmYR;AzA(oy!*U~yKw-n(Hy1I`d)jDrOj4no!C2)FLNmw%+vHZ`7uFlMW$@f>Ib_ahenwf-(xxB_I{| zUJbqHxFff3=|tcVsY#QZ<`a}3k3q~iK8B-bh8)np^|&V$WvHeP^jyv%^Qt_g9KA3Y zm?p~zhXrZceCGQAjWkltG@$Q&aGO-MX@*l12aC(wa~wJP2I#GY+Z^vx&tk0bNp{^Y znOog_wobQ9$R}XZzLcQl7)^hS@gcielG@ErQ(J7;l_7K){(Wzc$&O&Ty(V(uPU2%! z)6WAm2>AA{(`?c=-jrMCtbe5Rvl^Zmivy8|XrOtGO+TtXClH%q z)HXo%$$7ApeG8n|FKsq3M8^Y*O0%iygY86#bwSBuQmQJ*~_b@v0oPKzF2xM zIrN)bKWX`kGN+78q)qpVy#N3947#tG+KTn6s8q61&k{Yoc~PL#_FA*}`YCVQ8wu$s z8ectUVKONhkgUjkfR-p86fxyoGaBo=lDmBjs5LqJJNEJYhMeE4XIjN;XhGG>5usHO z*x|JFbG{>~;W;B-WU1OovcY!kz7)aM=ZBJ7u6JXB-&n}Od*HpeL!PULkv?rIILD&* zHpn?kk)?e6d~Xj8=l~IYE8p(ER%#1Z(hw+}{j=qNh3_Yz>uu0I@)lyBb%JSeCnv@B zZ3`BaQnRQfxwv~Qw>oghed>^9>T}~AR-Tmk?$$aiwCNYFUn1_UG+~}IS1dea>|2+e1)p;ito3OD9F5u^Bk&P50Mt_c4QAgF<>Evy}4I`?b_hx4(x*CkL~z6atdPz8;jK6tiX;qm*H{ zl^M^ArQ1(K;nD{G$TfOW^Q3_GFUylw>G)S0iaRqEzlfoC)v>(6yq`B%pmwH1^u`c2 zf8<$SS^^eHVvB&zZT3yCO}IzEbh{w-T||=3!eJGVPPGEoeZnsi6kS0jInKBs+K5qI zwpdx?%>Lef572_cx-o48RR1(kRU_@bQoLg#Uuv-dpzI5UzPxO8qOPZ1Fw}g+B5n`x zq1CB6i2d^A4$uSA0{K@Bu%8mR`m?xb^qqk9s)_uH?@IIzN*cM`2PBwUBh+umq0woa zGpOGVA43;6fMAAVlnP$3;LXi;E23ksCch2P_XkbZqEbT9$AM{;sj6e%2P9%q_+pNH zzNAf?z{|T|pD%&r_L>C6z|6tf3VSENG%+IfoQ%lc(aG+`ghftRYr|1Ga)2agL$3rf zwc-(TzobD|wZydd24?a&*3dxMTx5U91hT*Vy}g%=jGISa z`uh5!qBvcBtH6BojEokma$at3Y{fq;SBk*W)ZD_NR(l&5^WaS!W1vuG!Pd^PTL?Xa zv2Uc!+;ZQ!fWwBkoqMLi$SPq-z z!vfw{fM_yN@8#v_ICOTXbG~WqMJM&Xa}5K9;s0(j0$kGAD5>(C@kFVYQNySiUiwLY zWTtwGZDuD?R1&bspF*EuQ%t*D81*NS)7O(s8i&V1->;OK1Pj=RkV@mRPA60AAyNBp zt_tDMUC8=gg1T3ozACYo|9{DsY)A-dNGL>sg}bJG4CNpFA~1gSvyX#=1Nfo^wMVb8 zJ%De263=E}U7avc(qv|C*B&SC?Qw**=D^l^dS<4t95oexo}Hb|Xt_(+@sZTldO)}= zW1afa#^zfUycxoK4fP45^a!Jj2z_gRNnIb5m;Y+VrVullvHW$r1i?S6n;fVs4R74^ zW+Us$pM9sHYXywHc=_nMzpM7@Oi|#Srw5+jBst@~y+uZdD8~F>j!jQ_f#F%3DcAjN z+udKrQAQxU@Lw6o&S+>z-VxJRy9z(pZ&s?ZzW0wUoc=2;8@FQc^UL`^r#gq5yB>Px{l-Q}NW*1g9yNyRW4EN`Cs1wxDruBSKd<(Pvf0-U*}9Z?F81t{#likM$6rpKynEk^mf}) zlYjt!8ajo-Zg1Ch{m&en`UT$ah`>Xw3 zXX_%Dt1g$#*H_#9sS}HU@8z{!D>LM)#}Py5%SF{E8F0Z5`}ZsV=v0;9b=f4cDMD-b z5qRI;9dbm{N8P~2geU|SMnIhKQwb_%AMo$Lr+7sOr7Z|D!|D?SG&T=HU-lT;K&tO4 zzgFNVuRF70FLf>^zmc3`Qv8R_1cbyKn--FWAFA(9El8;sE8t@ePWUjMV?yc3DIvPj zx73cRGP=m;q9UPO5S*j<6LbqHLaI%$k|DcbN#h)mXx14JQ1L4$;e`CF>p*>>WIKu# zoAH221y8KMWM&a124I68RG@l$FK{Ps-sKAy4h`U$_ko_st&S1#zodeHlb`9mg{be+ z`$~4>Qc1m6!iXGEhY(TqErsZt;f~uu6lLcDM5)L8MaTpl5R9ll4*kWjkm94b!SjC7 zYuAZNHU8^3X3u@#KeQ-Ndgb0+$a94S`XLXfV`-%3fVCk1Yu_6*&tJ}7FGZB?@man3 zzb_?I z%Adw9jF+o*fAwEae67jvI+~wK{mb89$!C*4rZBwXq2z(4C#R$lcpqaqpMGP7ISt}* zr6-bn#j70Y-2Z-J(5FjgO)oTT>`Tm42KW7=`vi~s)YptY(sjY`$3jU~$!4pupE=!H zVE*$Q>fiyyi19u;fqta8y5{$P&g|P?CA0rGZJ4V|oi}sLW$hi}cL%8S3elTDe~lf^ z1neRoeu%!8mfF}DUN^OMbv1S34U%q-JtzDa&E3vi?&L~NaavwpBlBj?;-R0}U2-uh zH$OIV{ICBrsM^T&f1Nf5663MIvF(5nfTNU;SXo;GlcdWh%V>Kad@1Sse~SC6xT@Oj zTTDVWx@^gE)WHP;diYU?fSLRqtWX9k4xEK_l0XY{M^Zflcnutv)Xgq=qL^ zDR2)SrJsA>@caR`=rJ4mum2anJ1u$t(peoX{=Bp_BX**AL66F!oww9Y(>{cc85tCW!TRkKreYyNP z{nr=*Iqz{gFiCi1{&x1d((Bg_dI*#$MwqUT?pfSUaj|nrHY(%TF z9cVt(c-3qVWi2Rmo=y6A=%iB29^V~Yc)9j1fMS__LL&d}dP9Y~ySt!|2Wd^IW=>pO z+|-m_!QjZykV(N{b4yDAnczpu$k5Pxap&1_B!cQ#FW2Uav!8o*R!OO)g*L{5r+OM|pJRc8FozLH6lX(SUZ3&JTD459{rP zuEdA$#BO1sJ-ZnN9`4N^A%Uw=$ZrB#w$_Qio>=3$I@O=bwFK;=k}IJg(QS$DX%)@Sqwc zTlm;C-f6BFSfaOIBGM91F5A+VvM&;MB!y;Vh}7lFMK@93dS;MKU%)`RtnN~wt)wKT zd8@@nq@@fy#Wo6hZ56-Wac5%cuvf{GpMjbV|;9F}+xU-+yms z-PjV}ZKv3>Zs{UmyxkkOzQvIa&R87;Xd!0!XhJgD?FFKLsO?{fdfo?D)Vj`NRE{wl^cNk3w&w!qBu(y_CS8}Eh`u-#HVpUUbwTfn$F#q7X~`!%)F8mR<-HVCIwI`DS_<;8^gQ!$fA_ipMj6HsDxgDAuh6rhTXB@+ss_bqwJr7 z4^D60hSUG?vI`73#_H?;9RV-AM>|75V%>Ho78}Si?sRr%)x-4T$UeRbWV$Mh8qRsO z=c|XH>!(!r#!^~d2;%@AHlnbk5gW3#5ISFa#UUe4jGm6f>y+H+Z=j!>ZZAYFQS*r- z3Y;~}^<1t1H03GY9v7S!zQzSv-@nP#HP_odTE@Z>*)5Jq6hT`eqW`mo=?tR&Rm1G3 zS}FV(rv7`q#IOJN*RQ1Qq(+3+}Klyp^VjhKc>YW)@E?4q;8)xc{*e(?~7M$^8wMSSjCSlo%!E7=tfG zf+~tvt(cvtF@$11b8m6P_`LRK@#@s zU8Cf7k!jGboMy?oHTmNGZur{c^>k{7ozYgPsZ0s=UE2-zH%Usuk_!S8HediY-p&GvT_D8;Hw!&cvx6nrsCh1zuy$1`CwUQ zz5{HaoZNUv-E%n7 zQS4xsB5|dW1qXCiKnd}4Va(#n%B_SLVhwY1a79a%iM>fo+}hFtHR8>iH(4X!dU}e2 zE38x)<6wc|yFL?`{wY#rB=b1-X_g*m6t~y z$F<;4Rz9p}9)kiqHa@->jLcz2#lBl9tTke$=iug>+%pe+2E>^I|pkqbAUp2b2{Mqn9Lt35@w0k}~co|TyR6eJ;4H1Do>5m|774b|z% z(d*(#u7Hi;_;?*TIbF!{nww=}c|=9v#&SfP8yTTwV=;Y23QhWM$IU~35z?sB?No5b zo8kRnsRU*=4gN%cA|M->EBB`m61K5)zL#tF6ZZGLN!vDADESp5uwe)=P5ohU;m7~D zNKlM^>=t7XiEt;)#%|&!7qM2A%7&^H*Q==O4MG`Jud-y-(}~#Z#=Na?ZPZnjsyRb} zs-PznBz{N|Nt$R?QvDMcLwj32e69Cz>w4|bzHr?yI*QNq7pR|a)ChX=ZeAm1GiX&U zwjhCI71UdfQ+wAJp&gkZ_J_HB!6TPz0Vh4=(8$wsg4NqH`&qr9)d0F< z{g&Fh<}vZ{mh4euPV=##Hma`UF>7?Yr@#NRVMiP!fkP|1TEM9qDq>(}UIW#T9WsJV z=s_10zzA1gwnlLrk9{-e8S$?fz~E_*xJ&h9`Uac9LUda+XDvy1*msfl&(LL+D< z&$VSD=QykGf(D>G&Cd=$H#3fpKY1lv-o3e4GFnp zsr9rJEZ#!{*we3g*Dl&!xxDSMlc}?~wnj$kuy1+1TBh+|NR6AB(oI6b=Tknk$KfFm zZ;FeTbBBkAQ7$=C86YmlZ9B&mD}(fhdBVu>a7Tcc)<(;Ub8>RNe0e@z>GqW2Up5yi zh};*$+zIACD49P6V+R@uc}vUO%JuCYEIYhQcY&|-`if-&y zv~kq#lpoPK%0rIRaikm1l%(dBM(fS`Nau3xTyl($${T!S~IW(+3^$@{>0B0ig<&z;tE3R#GOpx%ixveIPO+V=L<^RkeLGpw+u6k zn@zMQDnNk%c}ND|sj3Zd^fKodhAAZG78?hLUEa0w;56soW$}F*EVfCngl~*35bWnE z&rqL7(fnYC)~G@4+n??SqNX^E1(H=>=n{@!LYki)6T48$lAN3jLO)hkogOgyRH^qY z;9rbEjpHAWJ2=`joQ?*{nmvV=v+Nrv+l-N$20(3F*V-N~x8@>v775bHNOVwCgo@ zy$R*6{dA(qu(y*Ul0;2SjXcGGr&aP={k7ZXg+gx@=ew{1W6lXdbnNAUYEV~|NE%@j z3UwfQt@>LbYQv7E?=6nRUcX^rRD{ea{FnrwR5vQdCfFayWDDxtMGX?iGxbSEU_&k4; zsQXz)Q5>D)(a|dJp$e?iv~YJ{JBWLsX7~Q@`yhaDJz^2wGJF5Z&29|~?U%OSCpW%q z7grM7HPe1@iesjy$1HeYVPPR5A#qV4>(45gGN?-pIXGRmF4JUssOFShZ*uRZw7Aj( z=O?NtD;~!F{7uQ!r>Y$S=zOKj`Nk8$@9XtSR!f()T{lE2^9Rj@g@sQ|RkGFVw~jkI zLI1YTkGT?@PVp2U{r-q=z(j#I==_I{&m8kJb83vrukXH_mKR_~CvVB814TwzpwuFh z3Xp!=iwi)!feEbf(T(3rl3ZaS-Egzz z0bbzK=SHeT+vbUu_fgg)#~6`3qH@46L2k0(5())TLki76N&^N*M8J9!52D5pdL&$z zs^(@+U^P(Sag)alxAWY&bFzFJ=MR)}v$C=(DzrRC$Hsv7+xq7Eze61G_jJcHPZO8d zd4w`M&9+De>zp#}N64v>R(|*S2dDh@BLr7W+MD?I*RUSApKw2y$dIZ2n30i7bGa5= z6Tng>$FNlOu5=Gq0G_Cv&a6WjcR&v(4d~83JcPy=Bf>e6OpML_T7g zq~$GyCO8?2PkAYHuiQJt))n#=q`3PJPKLvzivJfD3)F~T=?3SXzEt%4xJ19gsgGhl z;!?by)$0n?gtKpMeF{@NClt}Wl+fMLsO%T98^cnzKuOY{(4932&jGeB)40UFti^Mt}^g1Z#}z@QQ*e}y&j=9U)fvL>#*lv+DNBPP)}-14N^SV zy7x%bPGSd6pzvWb$t@}V%#53^?{QQP`n}Y1=$a8l7}_$43o+o-ltfYUqlTpwaXmHA zL|TrY;^)T$*rON~%`}jOLvp(tyHb5Wce7$wP!U|O)WYag+e|}EwQg-nq}?{PCa%;291@flw!w?+E4h|ctPLe zf;no{3z^0tS@JgUhm+v$1ATp8iiZ9Ug)}wc>eL`YPmFW%l2c@q|L*eljJ=Cg_hJAm z$2G=)+TC$OKY3@ivb^9ONCVI-LAI5qB_caX`y4n;avE+I+Nh=UZT67r#4Uwe5Z0 z*!EiQtK-maOQ0(qU4^*cn9cJ0NktO?w=h~xOQX(JJ1%O8w_EC8s^0E)0u&2`J9a{30_p+*_Mi2s$qGwgADmZ3d7X(Lk>Ga@TjSh0H<|)~Ymb

    `-iLfgNh+KP1nhf^Iij_g92FGsaPHlUg(eg9pS*`x+MAmx6X2r)q62?lVscv+ zQ0k5Lc8RADzP!B`8mh9i_26huf^>kSlO}jE$}}f$cm*ini_6QV#@q$g(_$x+q1w5Q z(+%P6F~%!vYvW+yGBGjHojefnC}l(CCkG1koyl*h7UX+*{Q$+l`^T6687eU6K7B{| zOj1&^(e(?E)`u-LDj;Ek!ssw)YHDh+Cv|pq_Mgj_LHPOmz(6W45%|0BrXSaIXkE4|bf zdS`wgCXD+rg#I*seM1Ao(;BQf^jwevr5F!rm;LDQaF+|4t*NPDc3bqTJYEY`(LVT5 z(6O_(x5eiH>}QjxIsXPhj(}-GLB5Xg@bDwn2{0~%K~Y&(uuI!|dA+r%NtX~h*XWE@ z2Xml$*khVoLDQ07d81?N(3(az&J|`?AW2;cmKDJKE_F?`;_{i6hnGnVoCpI+A<+K6 zD#?Q;O>Plh4sv@^=XRz$h}!3(a2&GA&)O~84lr97fd~r;VN|uc2NKkGV|61S(#yr&s%8_3@O4mX`L( zbYG@Q2lzW3ZZDb+wU$~5_FA6~5h!F;UTNmR66p1%ncH?(pNdXsXsEOZ6zNyI zpRSF$O~1V^38LWJi#ZgSMNjhXPv<8C19FzNJZ`%O47lGD<+7#KJAUJQPi9Z z$zt!9z*XKj)jXE=&ANio>A^>58hGQ|!H)V4q;ayGINZcCU{@*=ONrsCrA1Q9B9j`7 zXpdiOYHrTRt+I*96Vg?4m~W4T&=!lVdHM3C&hZoh=mEm-T~P}IEP}^+s_yvs7S` zt_TFgU0y&;mQjR+5?i@=PvIVRFI}KGgNHOHd^wgKL&7=ud%-^}Ie`w`cX~^9%~LW= zBHI3Z&4$*a~y z-44WnGBN;1fojGWbZ-V2NO|m_pDx%r0H~6-ZQH$zuRDR81FE)4N-(m9#13RaNm~QRkun^FLvqBwcFXm9zL$EU_58dh%&7|Ecw}=sUx+HVxY}3*xl8i0z3} z`u2zhU(a<%^v0h{O&0~}PWvdTaPBk^sbHO5v*Q7W>l9-m4!&tCF0d~csN7YO?%^W^ z)GCyEG1p@hWo^4rN15;|%8qWk#M|1~fYJO;s^E#l_!B6vWm0Xo=Gv-{Hu+G7*PDE~ zYy15gmMG(@eyF-Ds*opZ!sZ-Kn=_brG-kt}?@UBwWZ(vR)bQZ_+hagM!;j2=0hgF< zv3FTZegVlpPnZA1GYe3_GU{i^MBm@zUK!=(BUxDy)RaEoCJ9LiKRw)dQGaWee{|l} zk}B#Yg?u&ULdchsLD~;r&!jTNt&nyYY^rF>^^G|+>^W#U0(=ggG!6B3@J4p9w+9{P zar=STzP`SP0mQ&t_thUH(B8LIQBg5AHioj9&UgB4@-*Nv({?Nc9KUIVE#ZZb!SoskEE}gG&%`uuJW^VZ}~~E80cSt^>Yg|AkTg z&nCrPPe~%kOb?w3p=t2~8~8*;G6-r30IKjP)sv;oI;ub6Ct^1Z+OqC$l6XU|iv9-G zS9v9SE04jP?hjP;AAPvMH!2Jsa`A7f$vQ6O@p9qRb5Xc9bt&9F$hxF5_3zV@MjgM4 zgb8#UpM>YDBixk0nOj?2jO5H6GboUbEvIq;v)9<_dhL` z`V)%ZK1@nKKwt=&;dMsg_spcs#gDwT&Qk5Hp*EZzM1>EQgkxK;s{;F9pRmAC8e;wc zat_kb*NweU*28B0Fov*x(h8+QY*E};@%VQ%cps;CIFY9+*vFV+t9PE5uV`-kL(6q8 zxS<);zzEt*8TNl}gt zvM5<99E6W2USBOLa^tzM`vwz_)a8dBCNox#hMfe4Z!Eq{sZyOOX+0D{qeKP*YWYe|9J{F5}&k>lhb8ul`hAQ zvkfz0mVcXyXbnFctBydB2clG?6mvyyPfzf|l*q*HuqCQNSY|mc5Z-dVT)BrmxM_QI z&3(Xv%yoCra9XFF+K~O`+L!5F`{jPfh;X`)2ZHU=(Hs@)HSzbPH7X7-Wvb*dF)^JE zcAPHHhU<{ZhJgDt-~NQ~JO14?Mh3xyCfV&T@Ssv9Fnb(GUAS;TMO&?7>p1L=$I0Qq zfZ*Z6)9Eb5%k#uO?|`f5T|0Sn`>RROP5%biVqUay1!ShB!PF9n2cw2L+6(|yI7Zl7 z{JuwM)Q{!ltR*C@&CORz?R8KQR@?nx7M_AzrH>Oq$*BhRQ)Zo$rGZx}vHUK(Ic28- z2=~3RaVE_#Pxvs6hG#;TE8XWeBkLQgKcCZxJL>Z*Yj^QMn6WA6XgKN~JY+sSRLLdl zieECwtlFx!9J$x?eS0XE%w;ukOGHG}?{sl|pvzY9xagDvvo(%?82}|wW#xWIsFW2H z5;K;%5*z!o)NEnX#OYdJUtfcd24a*Bhy_hQfn z$@1mo0+n#>#}Dd+xw*Og{7vhN327Z?NIW1+pti5Im7rTv0O^}^L?bzrGwpYl`hc2c zxSe|iA5x-!xnEnWWozwiZT_||f9KX{H9!k%vnX~s*t`xx8&=lVUBR-adw$HPPB0+^ z+i{m@86Q%ON^E9B)8KW>r#sH;oU$j&(%h-1hldY^g9lCq)<~;N^8*pS%BM$`an4qG z5;~_lNT<^c`(S^OXEDc~=tyJjo?KFw+$Ey%s?0Gl5zzsU=_AJ*Ww&1ckR&I4dztVnx{o_WXWCibs>$5d#281AK4IV8c z){P{*j;qvQ1x+gx^94v3usiJe(8iHN{qJK0J(jh~qgDF>E%1P@ei8wRFR0_7qlf_D zOnk_}gB(aqG9E&>c=Gf@r`b7;g#!GI9~TAaApqX^)09eA`r8MLz6XA&Sg|lCoOl(- z8!vQhp6{u5(fQq&)^gWILjbO^VX*wlg?LG5QoZdhb$xjAe=@&t>#-BJVc++dWzZ>^ z^dbVRa(kf4A`-sbP?5(TGjg+Ie7`{ud@`M&@;RPYCaoB@D7!=3xLY=UBJkt@7z4SZ z0{al70#aK`0dq|~Rk$)@*CP$*7?`sARIDF-D z>XF`}8ICi($?9~o`1m-NS)d}hN$RuM@Z0(Dj!breftg#0Z6f^AE9S5HNuLJ#ycHb~ z+@F~Gtb?3hmeysPwC2(Z?`<(MGBy2)0Om0!##81F@UpOcFpd()eQkNbb)6vG72LSM zinwGx&c%JVAU-4G&`;<16~Y~PWJvoc?G(^!nwIWdkCX8Z{ypzJlJP2Js`gn(LK@z| zc8jORR z5HCIJs0s1lxiu2=x#@2m6vIVJKEGxRIO?+{O4h{}yRNFi~TDzLr26fK5 z6{^qWgOJVGT;(Ib#P5T60u;7V z)IkUYf{4=sO_U*A8+Ql%>(Hnp{xboEd_MFe*uHbaDTy)4w6KXB;`z%9L*BL4pJ!(sTIvC z_mh|Cr0>P4i5o>9J_LRLqw-(kmv9YUGcfX%I;@z&R`FwTaqyGwNw`kjF=T4n&K1#Z zJhVy`Q8N5ao4vl*8JM)o$#H!W5)(Pihh}_~h4t`y6hi+Qb_Ab~PraXbneUv`axbz` z%7h2g*o%n^&+6alQMPs6%i&%mOJNd!9B1*A*ri>kN=BjNB$-vgRawk+Hl@BkDr@IP z`oU~t(K*2@D+RT)PoawikUSg#K~U&YF)R-NbBdSO1?)yUDCDq(2A^y0W8q%HQ`H&GM)PVEz`J9Jj;8R0x!? zjQ2J`8!O&z4yvkQvpK{9q>8Z*Z`wV+9ST_86BcY##iH$O+?F8f$B3WvX+3TF)|+;F zuXlaR8j!Ug%(pq(wf?#>cuPP;d`Q-k^BxwLLbuN#G-rZ`_lzz3nMtx4#~EN8>XP4`O08 z^HlSlY{U9Y2CI;@0Q{&kD(^k@4?1tBpwNR(<~mUtFkK%4J{{$*2l;!v{|ceOUu(6u z?d%3clvqPIbVs~&`O4mBh1;ZS6jy>kowkP?2~yu0b>uDc)b=Tdo%AE=3i@YbTE9`S z7AcdCg+zKpQrw0?fX}R^Cu4ZIxPcNHaaHt3`$*<1B)IXX@wts*md$*lVj_>Et)<1= z$EujfGukUhcos}L1tj=~%^cjRsHsJgoq-;t3K5oze?thr}FVV|X%r&sIs zk6zyM`F0ZZ?A@;~&xsU1ZM>4Mn6KZ0AKkW^Zdmb90>(6d9Z$CD8Tk%d**eNMn_G0; z?y;T*=#XQ3c}Z#w1WG0oH;%ep{+w;L7d7ZskZ7jiG&WS?WO_83I=MbH=#5k>n8}{U zC+mO9c`rnV^w|8309B}D7?W1MLEBAFp$8)I9@;iPz8m7;ASv?9rs^kq^GBY1}2Za z37C*o9kEgakkQe4oGUAM5(4UD1D2g8MFH<2agrX;(=NAU!s=w$!*AABD+EZd?Kdf?vmruSNFDpMk(z3E0y( z$&DbWJ3?=}0(^AhZUVB=9H!8z1Dxa?FaEy!(Qt*ne(Lhlk{Jh)PEc@gf#cekVf=|> zSuA`FAOxi9kqEdx2T~6ZZ$x_g`igAl155`@Vi_Pc9X9(65RdE8N-=W3abUF$HFf*z zAh!Ze4;%+&1j2ozqp`ukU{5!^mk0`&6jakr0Q zCr>CXEd>m$(%v0f`2+;vz5V?qH%!GbjXZ^L@KYe`0-0msbmrhD8fjnqDqCR+e80qm z1cW#_HnyCGMs&U2q?Bsd%EE%xwi;77!!_UCU3amMinpPI5FH&&a%*E_!=M0&E>0hs zfjc0QB%iK$J5=@9!#giIxjuWx^v@r_rJAiAC_YosP|?fUVNtwQ!bQfu+NU};QCeFW z<2b-?Y>GN;M<+Zl5nMbpTG(QJe%2XAtFSy15~m@_2&p<*X$@siaaMZY^sIw#3u@+< zPpSC$j^kWbccjlcw?^EB4H`0{+k#JCS3fBpo(Ce2mew77KRjGqU@+O99PYqdFWK>w zjgsQw*}`Vq&>)7|=H5Q00|svw1d3LJEqEao7S{Q*)dd{_z+~kPkdl((wOe>kg+5xG zFPZG??|&W3Q-mE_jjz$KF6}szz5R2K#Mlc48H1b32fl=>U*xMS!pGOIRC}S;F1<{CSLqvPhi-53gr1 z-S6$&a`%&qNXBCIY#DJxl~aKPO>ksema>a2~Cl5qm%)4~5bK|Nc$#AY^*-z7=j7}^*1_5g`Tb28t) zEy)xf{U`gmH^AyQHd}66@VMYp3 z25yf^Wh;++AWuZt9kO`t-O~pY59Xy*D_ucDL4odCOE@!Jfk%?g3r)21Vh91jV>6)0B*zsstSme~}EiNuj;xz{b215Ej zp)ezs7&ty)#vvQQQr)Fk73u_ge!GO#?*)oR0PDUDo-&XGK^Ps{aWGjl!}c2- z!L56R?BLqV5y_?NY{0`VP~wA!4Zr&O;vtWQhxG1>W^l9G~;Ac)rmR5W57iDdcc zwg#5N?ru}ZVm^QQbl26A`SWLA_L=ZI{2;_>dX^s&a;CJ(n^CK51@SFc_jtyOtc zzq$auE?8t`fN@&r0)lW%^LGR3f2Px3#+=&ZSv~Ng-voAH zWy-*$l$4}o{!^gyVS3hl|E@}zk!#txd}E-D*Q?Ds=05plOiXawo0Qr|_lJ%Jbk0`G zEDsfA`R!+$IYCHC_(v&tF+F@ox}wpZZw3Lh`UyEDxYjOq1L(z6-`EJU!Js99&^Z^C zs|E_ta&mV~`x*Vk6ac|F-roQcRAF&3ND+9xd9!U2mKzfilGJ4cAcqefH}?VXZfaLJ ze&5{lY+kwzZv!QgD+**+S)$vtv@VX97j;bMqT2=DA;HO|B-Z;p(73hQV!Sj!j%nmC z790@~5g*@Sttl&eHSj}nvi{~w6YNaz6yEetDJX!Y2{GdI%ro~|(bvTmqfuwQXZ8AK(=`_Y`Slj_W>5avysi_c)RRm+p*h6dxyoN*ku;WZJ2JY^OVGtY>>V0_m zE=z8Iqt%)MP528}2mf_SmQ?#M^9KuDwpMCH&KP9GX%tR+ zoW~I<0^M@_9OhRx^kU03PmI=c*Ix|8!1>*$2(;tuy4MsjnCD*&7i)wzTP3r$o?QDl zYQaf(*|}nj$Y-d3xWZQFxTnaKshcX+k$reip`&5*BEiYpUgv??m>airdrSxN0dA+g zeUXn3+xYXRvDHsL4X-38>#%cj$^xl%XNkaHEV0cXGdCA3*r1F*sAujc=9d3z3Ct|r z4;P7uh^D8eU>IW-XrAMx_R)wpLb~ch(**`?SXZwKLa6>Qea%PYEU?t{^1i5C$Wt}T zQ{CTOt3nFU(=XN&=&%DtHF^bB%*EFfoSfk(c3eaVbxz^ zF264_kfYVJyn};-lc}6N1hiROFvn7qmlqOw$G0i2rWR?7zArqIS!Z8zsn)z%6hro& zK1Z|*iLK?f1G)RzAwx6Bl%Q$1BmNs)zUPpIvXQw!AfV2`2)*S)q6> zaA%r<$#m5l<7=5x6``0V`!3xzn>$`9M&F#i5oQcz8QsO_!{?`wT_lE^^|MT%r?3Pzq(-d!e?4AAUSfgZeF42+c!QXW6 ztH!o-tn&{p)PEE7K5evL;&HAhe9WRNlvKrIN05;4G}l9g85?6?mkYT((Ne5CWX3^> zi}jk}9a&6b$^_|itAMCi_NDZy=%g`;G>;rRG3FLio{;=Ly?+r-|9zQp??0L}!7UBn zcm+0%Lh5dxO|!^f8V*K6vXR@1RxIz3pQ&^LcZf*mjop+*uz zcBj9}@CuWuHWp5Vp-kskrJI%7rLUK2(yH99p05gho?CqGhFbC3q!+x^Z2Iutx5JI= z;rI50&$o~IPODNd#1LLj99Yi6XK0K(;N$%&PJ0dO7H+yY^%a$L9(xk}cDTDPvB=u8 z^XJd%2u%Fxt4s*=KPz|3l;9A9WR_aqN1S~#$Og?#?GAnbn=P?p=Iq>k<6#`994hob zI0se0%Pyk&(Gz#D84;me)DYkyHFG>k@)&>l4uL-G-Q9a1u7%?59TN;P*-XDTE8<$R z=-hvb2ecPxobq^`SKM9CQT$%UXlP$pHi5%d;e!45)Y)d_SG{c!KY{ptswFz$KQW??+YWCltLxn@aj zV3jdZSdUPGd`Vv`i!#LY&Ny= zn>?d}3tCmsTRr6u9V4&i%7X@JXyc*bA!7RaKI%;V5cQy|TYKx8id)YiMqK9pO*62k zwWWVrKjFOkc5kV_DX#m|r>8)Iq#g#XP=+f%DMrDF;Rg3eyovb$69t z387S@my*~i66zrQ(YZy3y8NqKO1?;vwHEd3FS@LWJ*zi}PQVKS6GGD@?tpZ~b#~Vo z@@L8NrnQ*vIZa&-D5vUy?j;u&7o(QW3kH6{gn{+~=~TPBiJGPhBsWbD5Dh$!o~m9?;#10ubx#kEz|6n_cKJ7Netx|yLhh#t?p(AxIys3vKf)$nXX4t6 z*aOs&?}_CMu~&YZ=dNe>hCr0e*5A5*N0&KMFa^7@%rV+G8Ju+Xfhg(n@kFpi#XbSa z=FIfYJdAe!v3at5yUgB;fy$CB)N57@vc}Vc82msP*-RV|J#pTNf6TBa~>-BtWL+Ft1(Z{=$h^z;$4r(~adH!CCN-JQFSo2870 z5qJIgQ~S#oG#dnVtb~RCR@qA}XWyA}Ilsc&cq3ymBb8#@;SC=npvAK&fIyP7Rp z74HJH$*u-~o8r7Y=i^QFXV0G9L_R8Yc3kgQP--!J>*;ZU4*pHn^=Nqa;aep5(C^CE z4}@LAq)7gYVQkGMP^gVXU0jAw>+R+3jmU7$i-DHwlbw^36O=IQPa=7$bzbKVd8+P9 zZ2)gZI|)QLDK_@-d>vU@koeDWy=&2@)n3=jOIKZeES!idAHj zK#Vyxu+BI%Gg0pLnlA$_GjmB<*)DNm&BrvctU*f{ZEV;4`zZag-R*7XI^7$L6~I%Y zn46jTG5i5vUxzJdt+9y-wu*tlddWw+F=9e&SdU0}X?N z4GB+?1`dZYcG}->w>}3C9(^bk1@+5!Qhus3gS>`Mzj3%q`8A_FK#8n7{EYKqD5hsM z!yxFZzae3={Ms&kaB!Tg$xHQ2AOvhFKx}cB9^tKwzmKhAGUmmfvnyKmVNqYoXeG>| zt-ZaHd24cP>sU)m>-K6L)Cz3O2F+fRm3d`NCl`-`?(d;09Z#w`CCtU{70uA-W~>th zCVL_NB_G(lf#KErM_*5}h`r}0uOI$PIspHb5)q7|;M5YH)$yAM|9U`eN=+Z|u;WE# z&uR>h2kIczd27|Tw{Kc*=H46WH~#!($EU5MW7a2IzxfnF-|6~z;{IW;|fdsMJJ`~<3zns_=wakCc*q@<+u_J-Hg@BlxM zCTK+$TF#bwhKE%xmP2so_Zpu*%DI`deCdUW4L0y}fqqFt==x;3tofjusqAW_4q6w2 zN=d08H3uQ@8A6{Eaox()_x4UTp9FODLJY|qrv9Y1)0=}nl z#is+kr{;#1&1NsQRF?d<_4cYoY2C!)6?xO|A%i)gz;yr_99TX=)#TNX^d&cOA1I&% z1O!B`kJJF^hZ70i-6PjU1Gag2c?C+DMBC;`_u$8f{h`_6;&)0fhT}=LE7DrvpI|u30{%(UWkfn=uH(PL*@HscTc3 zAP)r!9Znqw@T(o?dGTy-Z5EZ&dt8LhUytB^Z1d!Q6uIn&OVA(2r?5|0Qal( z{K4KeN07_!!Zpe#BIW%1KesY1d0#l7!Cay>tOQTSbvmYW4}#r`cNzo%CMiP*%X};l zjAw|_b9m#Zo|L`SQ>!nc3rUn__Bo5zS>ZuN%OB4Mzv^abynP?vrL8&9b?Vv-q&yM! zTJ;TWqY$>cJ&=$*?>CzlwxNsZVDmhCuVaLlJ8s#4(YW{B&~do(m?@F^p(AwOYj3<@ z%+z_Q5}EuBxsr>Z{TR@?QuFqkpZnoj)A?HJ&Md{%0#RP}v)&hG?!4QbLm)@q8!N=oL+zqV`GD}pV;V@{=6Mc=*Sc#ul3mWN;kck(!CxsBcHFi{t}HR zJ8WXDTg>KVJDp&2u1-|!xP&Ls2BVlio?!}5pn?kHMxP&bPE z6wtGcR8$)7rdrFhN|oL0m5|T_SK(rdB5m9>ucPx7AP8CQPKqtNz3H02^67XlAlMbM z#QKZPZlK|^mSG#RPM&|?1#Ua8S``d8ik~oHG##bRw`h|$T?H{r-Fq;#B{I7| zoH3G~D3@27-zw;Hn`&loTUmec3%Mf&ud9wpt!Uokgm+*qk&f9QjgYvBowsTITI6Oe z??J>2P>vSOtowzXj?Sz#5MAP^mEy*3w%(bDh=>X>e;&f0dO+?@4H>C4M%OAn6*_$F zqcy#{F391kra011M*&3K;ZcES zHsp;nuyc^RDOAwYr^QQ62kVcWps=h~W4Gt2np|62aUqbT$2$lnghGpo#uO!36T>=x zO!n%zB!*e@D3&T?*-NBBi-DdsR{9?hdK4Z;~YZxNjtMh!VE9lc}w#ztPxn#d8-!dkAkAv!hIS~b>_M;jw% z0~va1YKQA0x9%$+!(q*Knm*rr3;QG_ayh7_q^&fpIhpD5GO8Hkc7R5qxC^(4ilVu0 zqAjK=XyUHg08A5;*U0mc?!<<`^u^IbMCXdEYjSya%sOj5p|r57W4qi0rtdiKzQ21? z*0_tL`Vbe^z3MOAC~>r!Xi)UJ$aAO8Y-=1kG&F<}v>ZU754v4M-d=ZWmh+d;e#1At zm6DQn>ADRRCE$HdS1eH7VC`}kcPZvnD9fewZZzx^9M;+j!<=ARS_8W+((ON&NRvskNwng&>VqZ6CHB7S|+>E3Uj-0(Y<^9= z6`J6oIPK1&MES1Hb(0yawH+`ZDD2_F6p9h#+V&vI)S#NPlHi}L@_hWJ*o!3jM zbe|rv>e7aZw0t+t^S z%ht|_Wi9Fszm}8Yw}84AlyAPl$i1(RbLR2V^fNDClGA+*QP%aA+K(g?)F{)}Q&wir z*sP*t^*j!hBw~0)tf#N9yEq53C&%6${a0IBkaQE$b8Kw0Qb7$fC8cMZJGXD!btgy0j{Dwcs}~>m z5Me*b|HUw0b?9$-Xh%gM;1s-m&SlnLUHg%f7Jd+XISjLNj7sO2-U4myG|zQEn^3!D zBpUGJ1{o4kF1crzO!^dHPW`&-dDJe-Yf_`ug-^6NKTbF1R51E5QHgYiLCRn?j&wFmztCg@q=JOuB3n|}}bInRmFsYtwhl33*-6-f;Zf_V{Y zYyQH2ybQZuss>$FiyZpUolMq5E7PUla(xjGI_@RGT>uq4tppQ7q(36M)MB&E#Qk($ zcD~W)?WRU1Tx=tJHBbg^a{$5DN(=%igF9W6Sd&|rx96up*MHz91bKzKJ^hvYn-y;k zd~<^{hyBM_d@H-?KG(GNR0hQl>nSE$hy6XA5YRKf2czW%n;zu?d{SD(5%$tccgQz( zRvJ(Yz4an4dHi=$v4&S0Fg%W?(O>TD-gX-UoB%SXO4NdJ&_g;wYQD*5qJ`z`>9w|E zZrg*P{tF3tZ&%y&^;>0$ewm2ln*7r^Eu(kujy#&Wj8UWJwIx*^V`4&VZF!RAZz2&F zrns*Z9(j6t3J6YnlMW{>@+Nm-phRl5h_HLwiqVHIJ)Hee4uk#JGP>_3DYX_cjI*-> zq~2qR?IH|$&r9yS{-o1Y7ysdV!z64BoTnUAq72l8zJFf|RcIa=y@hF$kdUAw`D;T@ zT$$g0U$g@y;6t(F&HVZJ*jT!Nx?!ym4cz4i z*B@Sdts-4f2RW0ihq8Z{l$3xtMM6Tt!9lD99+{1dynJtezp(vMDlVPk7YG;X-4k~o z6OY*NKH;ODw?~kGt_$2@F5S6Q9~ej%l$NM68)#mRr07lNy42A3v7nD#6SHuj>#=-8No#QH!c#KNL( zw>hFGf#v$@(0{pw6nxq@H9S5jz~T-W{pzL#)et>$#R9*_HEKjOZ_)>5oeLXWTb4_O zr6nXvv|*f-lzzeW_4OE}e1l_SHZbkeU6H*U3LAhA99TvMIhzE0c3-v~ddbO!wdCA& z52oGM9e)#fA9Q@g!cXOdCk#Ydz$T#3z9!Gh?Vg5)2Dmp1u7^v`&=;@s?VS@)9i*fj zZfx*|A3A_d{8iYs!fO$PjM{s_dl`D^il?BSK6o*3=w-hj0wg7w4`fYE9fIPCbba+d zkASbNB;3UzH8j+&n*2R^oq2msf^7kt3J%`;{rh(q0f|shuc@QC`7b^;xC8lDiT&Y* zHkeJ%DSzAEm&(h8cMwabL@wm)0@j% zOIzCn9w{j)I6(Qoy6?UCJ%EVIG)>rBd+O}wlHv_>f{&0{zkH+J;&(naX}EP|NC@I0 zo!7C;d=|)S2XWS-SV$Sd<~h59Vc9>~tXn?3f7mfYgmOXqn3`{`|34TBK<@6h1iQp% z3@{y2nQnVHtrw+QWU@bk|_Dt_Tn1A1<_ zPQ8nTa+kEU=lXmyiL=XmM|_i43#+yH<}kD7esqfOSzrRQ{r1v2&sMyIu?4WYkBhi{ zvUF7`o0BsSL_W8us3Zj|@J{Au(N`^y2!r2nS5aP>O;d1ZKQuD4Zx1!b`{2$8n$|$3v07!4| zu6Gy9*C>(xt>YwkTvk%A%lm#UOb+IzNfv4+koM(C_w=bG*XDL$A#R;Jyb~`dC>VG| zyW~mI&BQuI|J=sJcC?m)tnSy5K0B2WGYfD~tFSGRtIRf?0&`cfQ@a@|K>eLk-Nxe1 zwG^*AvcGvX3ma&`IXVKKAYx;8J)S(QS(UUX@l!OU4saR6BNRoacsWSD8;bntv>3b@949)~hC2Es$f_eo zru&lu-91*X$Yb#fsWaR%*4+t|B-()3p2erA4z~{98w85O(5$R)&=X_?9;5{0#XKO@ z)KorLVGW~HRM@^xgPI$~z(!F`%wHVhh@+w;eG^N=V8LOP`Gv-8Vq$7o}E@0%j z!^4SA6Y)Tx_oyvb-z>EvXN*boTkdke{pWDFxXJUhFGJ`ukfhWAMA|O_666;HygWQU zM?*KDqVim2gg27&ZQ8^0e2|bbtDx?g`DBVGXGqFNpBY=HN!vOL3)13=!_~%$nv_00 z#{p*^2X1_C{i*It2nq&fz%!4Yn$h2J3sGmk3viTfZEk67rz6Uk&A9u=*K5+5ZFzZA zmZ%11<0=}ia>Nd&`T(MjBqqe0*>ATi6$*P|{hp`Qm7}<_J_I}A`|_!oR^AI4-0ThR zZn}LxYIck{aJ!|80OT-J@cyHR{cG8Nrj(SMP=1G~;Li(9RT()1VW_M=^R=f7p4>5N z*HsULlv{SUf=<0_TVb^}^W(JqQx!Ic{9U%whnRqad&3G~*u`jOGC(27o@IC^qQf!R z9-;RUsM9*i1h>Dd$VT!;kI`$o16|-V10pXKoJ6fy9d*naVLd;BKA5jKKoo-lUfuf> zWV@@gC!An{D2nHn_!W&OHGWz5*)!q*G5cdKLsZd!7zmBwhBECyw}dF3WOVRD(dua% zMY@8ahdD^z3jeAmPirI@{ZM7E`jOwy2{UQ*3vK_u11$({L_L++PaoZ9vyni*ApT&| z0@w0akrB-dY`dm%-{u@0CsqUFR@Nyjmyvf1lWP~>OQw4oP~<)!Nxxo3b^y$}*}Se2 zdF4C<`6!;UBldkcG!w~~K3WWdhWR*E6)%*DHwR7z_fp*QK@W~a1fX7>$&t|+YEq6EFnL}&(HB$Ewm>c3O3s zvHnzvVQ!);=@NcNpFM@lvq6JXQsT3ylFc9Y^5Ol&ypi10!YU{2mC|4mh}=ibWO=+y zpXt7_Z3T{K2enmA126T-HDyU0t$sk|ZJmwDRBzM>ohP;Uo?65|TM50LMQx3mVRXlUFvG+0JBZIeA&uil>+u z2Qio^@X|9%tys>BP;MjOy{8Ct?P5)*3~*px$HC1Xu~&?&oqU5ssDs&hdds4YC6U^f zuUa^2$(@BHl&8>qzZxE)#KLZ6-$Bo4SpueA|KB1gjV?#d33#N{A97dcRdwxvlESu$*U1@2ortT(pu1YyjCj3hA>3u6}f2?=5xy*Lqq{TE6(mAGe zV}B!J#lWm>Vo{~*ad_1WB!`V(GhY|;3e!Z}-uu7N+Ojs_ei)T=a}`J7`W9d&CdU5aQPF)ce-|lg`X@daCrtKWhr8&xF2qB>j$-B^%uKKUxuJUe&9|> zN=#gMgoY+3E9<~Vs;;g+96xdF;VmX61~@t%mT0|-h)`f*VVP@U1>66cYx zh!*n`APC;|Wg5;B`5fHV#~4BW%l?wY$3lcQk6V!u8N}ke3^GT?d-yzv7K;L`11A)5 z#q*blAG0gkzGk(}sqI61hX>Jl1avR8?_^iDSSR8~|J`b1SXy z*)YQ~>Y7)0e@b&z`gN<$rV*NWV(jX{N{8f1IOC zZ^GQ_WPrn_&UsR-F#47dmHW|9p-~85dDn&fJ54h23A=mRtch$|l|P%vh>53$hf`u= z-c`I25Nrsh=N{v*0yJWdNL=p1^})t!v53ds-gA0+&$9Ep3A5BZH~UNCarFSuJ@o5-w1N=}YVT9VLZ zypxJMKAN_>!GVkn+|D#4+CQUA?R!E*#2=Xi{5`<(PJC1%CP&m9eRrd$8LoA@jZ$R2 zlYZsoN5<=Y+@Ex`wQ+E9KT?SFA6_-OAIj6lRwIy+larH@T31cxD=C> zG~#qri;#{S<)<70qHM1(WE6Iz40MgCMiTQ~C|DYQUD@(->&_pUpq~Hd{Ngw_8VJ|m)U~-2jQ`_HY2#HYT?cb+s8pC1g}%6gYfK&Gkzu*7FqIW zkj=V&(T=WhIo!lUhY{=mGg|rce4|=mw-+2MM&2=hOA*%J>ox}+&pd_g>Oz!L>a>+c zE#FcoG*#I90<@oNrnmi`f}n@YM{VW=!QCrfm^OHpTF%!<*z^g&W#Ya-By>4MCgjbv_`LpzMgsgK{=;H zfy!vIyrQJ8qOF(YjpL8{h>s;n2GJtF?`BWU#nT`&N9nD9BPa3h(kk;-OxLL8=qI{b zjwhd{r>6AXO@hp7KmSVdT<(l!izGe&KBBLqqY3Eftk1ddk?uCtx`y9bfZ?H44RuuX z462aurBqqcixtFI+K$D^)f`;!ir9Ft_uILoF~@%f2TygkQmHkxusRI*mKM`bNdLgb zj^?E0PVV=*83JOFudua?3G zSle&S?dhDZvC!I5G-;gEE;rItYp1eu+^ivZep)QHH9XEbg1=k5^mvjud(53dW4LV# zKX=fiWUkT0-D{-3>9cUFaqg>rJ)6&rKh5g1oSX#0Xzq5bHT<#LFtvjzdd6LJQ6`jRSaZ2s`3`P&nLBlLRrn@g0w#+=%kBlE>* ze?;ki;_W_3MCmPEu1cVsT5+T4Gt@>wDzek!Iq`IaMuB6waD6q*y(a=u5J268rd6b? z)$9(;&r75Ybz++_PS;*1Ycf9OCqfE1&Az{fqHs{uICjx`e#wMhwY6Y;BH zgjM9VvW80D^uZ{XRhR0SY!#)^2yXFGdYTl3k^WbU6Y@*nkzAXpN`dAkPS07X*`e#8 zVuh6I#sVH<19wYhjd>LGH<^*8d{wV zTMZ!SK@$pMM03&faAAGY4D4T4b))If5Ria?+4$yzf!mX>rFIC_OEZCo^S+BBgVuEj2Uxwgy_pl$7p<;IBAf+fgSlK^Am)78(_TN+>V0FgFb@}UwA;_`O!ut`8 z`4@ovE0sNJAxV%*bp8(ia(|6-9~&OYHQ3&Lir^J$1+e~Xo}Cv(co;1DFV3CjcPz=F zL)`X{@E3nS6f-yftY1bq`sqQ&|F$U;;$8M$=Uu`u$H0ii4&B@Tf;;~M+W|-N_3J<% z!=Wg}A9R~pgRFnb{dD@6*|~|y$qk2n6%~~~L^-L4f2(hVBvQV}tzW;&Crhxgv9)bJ zx3s=5PW6(r`%eo9Ujgp0_4CqFTT!gmRw_b`$<l_1ZHILQQt132sHMfq9GksjO zo=Y=&YBhF~e#yvSv%NOPKy1l2Q&&|!`&7vIKy44~`GTY0()@uQqU3^@UH;&eahO})B^$bS?f zFjS;qkU%ER+MIJ`Zc!BxXD>Hl>`Z#~#o;^JPhHRb=2_X+Cl9c}J%hPBQ#N1Y7aUwH zvNvsmEQ6hR`LkWp1Rt?ab2P@;B8;;{K|zBq`k9ft_Uz6&D*b82OnBwhV*mX|GTm6| zQYvPg{AJeTeFo9nGcDJ3C*drqPx{K0fq$qnpn`e%QruqMEeph+bmiQ@$T5ecWJg<@ zJl8ZgPwMgJy06F|Pg*TbH#5#z?(^7;M@@G7%+z4X#}TWXn01LUZCD`(R1z^>DkC_e zS2rP-yEf$&2^Up;YJ~#7!ZfCwK1?=UF-Lwf zDbet?`E!-%T$MMDhdjjmd5Q$2&-imSaqhU36Hi33*mTXGa&%*JOw3n&jk3cP1D7f( zTerPFCI<)z$m34;GIlVPcYU=ufe($`jodHonRU}NbGA2JjP~>UE|3b{>7@GsJ>aih z$(OFYLG?nAoT+S#colyx7@I_m-1YRaC5;GN!TmQL1O6QCXuCB#idd z&VIZm|DI!F8ZEB$vF9PCR@c?RH3zc)|{6%Ul1Mk#SnqpAjTnCz8 z%Y*mN4DZOL^6rg&?b0k?EM6g#;P&$FHKC71&cs`pIuQyM$#q*5PtI_k>Y7n$stv81 z#UECgZTKIH^0*dGxyso^vD%Ean;haEr@*!wTqz19Ni^AH}RGK17(ZsHkgvl(5??-%kb;Qt@C%P)TJKQP}ts)J8EU=+`%YicK+-D5w50);}0!* zG4Zz}d7uv9QNhN6mUIK9pf<@}6@m?&b*o)&DyVl%Ppk=@KW3Oh&1e{v|62nzWX+vl zKa)R(>-I+y@M8`je2p8`aV-B@WmGJ9ppw3_@Z>qMo7<6clUWMACa`e64!VzSmo@K{TD&#W5V02I z;~O#x<9;(a?Wg36XFj)=FoyO52m8C2e}sEF6Xrd5{Oje{KX}($)x{|^*B85>WTqva z&@K0FxQkQysu+?!$=?p|b=%+6ljcmRO5CV&GojxDV_*Mu9^N(*&V5Ts2{vrxN~4bn zj!!SR|Bt(0NhID&038VTq}F!9_x-1Ul32rTf#s%yB@N4glt}oe}>n$zn;NA*sHfwCfBd$EtfqP758iA7PyT+`+AL}=I!}o2=ERnhPLXhHH6WW zc^J=nQC2=_hD~@}r~Gz{5N4SBa=AffLaRilH#OBb79!Do;-~4tn`b>!{UQULs$J$Q z;b4`5s^b1V@1FzKV36lU9Hp(++?pgYWvR96js5i$OC3`2n6|6=>3i7`yNUM<60vCw z_Ol0HLNzn^mCNM&f!S(SaR~HhropdXqATv4o=!bF?~Tn$3U>$Y+Qa0lZtO;6YPMZX zOa@!6Xv0B5)yKzWFRHdKU8BB7HSt60B7=)gc7M)i)Yy+4xN(xtrvq*hyYGkcsJu0I zdf7&p=c@(82h_Lc>o6hrK0OouC$0TX#R7-83&bm|i(ovCy%&t0$>zlbrzsZj-Y3ES z2fO~Ch|T{Eu(A97v$L05B$&6>MUb?;{-E1*8eiJKV4ZnLgS_y$e%?}_R6d)+wy?IF z{Sq)%!9%daB-7giJf&3V&JM4+o<0pMnf=lkWl+v^`vv4b=46-XX&-T_6Z|gHpe~)N zY;4LNiU0h1lRMNScBA{HGf^r}dpv%%SqTs6fXD(v3B&WD{qbc%S8kIPmeBHTfhdFg zS30SQD(WUNX~lyb9jO?ryRg!^G#o)LTWtKs%GtUX5S4e6fbgpTRt{cB9c3yo+2Rm8RQfq9_=qFcO*aUI{dlQe%7-O5AxVyrZpbG6iMi~1~zAUXmA@j9tEpHOj zYbTZ8utD{h0B7)QUY{eTM35{O^u5x`kQqNYxj13!o)&LLluC^}(jy{}136E|mJmzM z$WNo_6MpcZ;Qt~)6d-In)FDM8u&@3FMuAx^jdFJIV3^4DhEh&WP7@9hc<_8D_yqd# zC>WTTi>zx9l?(uf%b1OhPT3AsNIalv*R)>8x>cN>L-q+Utjy`Vdto8ixz!_>{< zpwA|-(M|k3L?2Cu&9EYemvt_|wO{esc0D3x z43jdm3X81km%OYzo48F5Yos0OmQB`zC7KG|PIqKm4^~5nyIxXxpoKpr+i0j1rXTuL zGSza3yOljg6o@Ti4VQiQEW!A5P0h)|+v7k0eaoyrZ6m@Bexs3^ezX2}9zTC_VYKY@ zkC>{+^SatLSVG2jwQB~;bxqc>wY`c(MD!6n?&d&Q$73obkF}3sq-UY>N_;Rp>C;>o z{wgB$swNkQ+Q8 zgVAaC`<%st)y?S-mytg5z$=RMjkH90q*xiIB^@5jN}7 zA9#V`)&fTbW-fS^3G39V*NbEW0Aya>bhTt#Lmr_C$zCHTb_#Qw)ts{5lI)6GTw=b( ziQAsx5SJ@q-88q?AkH+ZnGhL3)7?MFD5DB^#v-nzvaff2-cXCMp<3zOVc>3hDQu>w z=+|TUoEZ9iuLq0D9qn;q|LUpliXOj`$#dce4cn+ zpD=2&A_Sw6mX^qs(*le?vlZ9kY*Zd*ob^F6+^tnS7x8<3FfKiT_J5u~FL*G%swp3_ z7Jf|Ix(Ol*{X@@TS}m!U=d)L4lJ9nKl}Z#fqNF6tvs=!B zt>IlpH7$#4z|COh0h6i*n^I%;Z{F7eG37KHcKP)leFuFXSAbRGa0RK*9(Us{+>b0d z->=oF-t-aVKT>$tU%zU>P+QWkkWctNTgCYJaNV=nc)=Yl3Ral$#KwafVv`LkJn^#kl${&zh6~|I#raY)?MsNYtW71Yg8+>8NtI^3vyu6TJM>3vXJLVcf4yQ zv(9U$-#;simMQG$E9_Cw2`n$6_gE4QDq@@$%I@{qlY(LL?-+Y`+=0hm|GtcV#(9i_ z5)qm*J~qo?X9sfJ5@&fN-m6vuNKTN}Lfk~;VVCq!3eXVhqTx7|ZRWD5@ zfqu2hUfPVH+1L~LPHHf<=1czPF-wh7(xa&V!DIvO5@tXu8)g;KQE%I1VhRazB$px- z$|7;pN%e7beB9l8uS=r6eu*pK=hih@&?!fa?Rhf5Q3@t0aayM9wFjcXGPpl=c;brH zf&t{+$-}u>*Lj$6*HRQ#-+Cs+QFl2wj|fI>t_jU84M&&PR6FyEs4bT?Kip0hq|Ja9 z!Pky^O~gtq65P^}UxF-HFFv0iRHS56&AU3WeS0?hhhpP<)86nfs3T7<5fxRK zCVQ)_MIVdx}<^#G12{V8AZ*yrvafdu@7IrD6+o%;R9s5#Ii zGqbQf9r_-oc-qWKYvW@l?yk2Rzs|6nFoUD!np+)z`kO7R@N%XKaOQOGZ>$S!54}!^ z8au=dUst540SVs(z+1*B8pX_(gnmfNukJ59_2*<}2ZE$G7$7SQR0!`tG8dR1<|L5E z@+1tNujmM$ZeRNan^_GWMpj3Kgy#C0MNWOy0#?10HUaC%@v0wVrCP~orfu}xa$v4V z&z7$J#s-&P$k|-rL1E`Ij zkIi5-4C#uD74#GHFT(UOHHL9txqnY>d22@5pj52vxqw5)0hdS{}+HpSNr(n zcgH~ODh=IA5-hN0^V&sn>PUKYAQrt>7)Ct%aS#^k{*OJKkN+Vn8a^Mbf`R zsE+?{5mZu=pgx%kLTD@f$B<}2V&2dGge?bF?RtlbM2rWG@a22s)c8ra@N@-{~A+ zR)z$-NlQzrRIqF$taN_Lu8#=?am(4EUDKC`>3O>?u4BRco>uQUwkndww`p8dJIVmX zM-{{@AfWt9XMo?2+b{3zosl6y(Ez(M%33S>4DKN;NOp7D z2R+<+MIxh?oach_2ms-cqhq(%Ao3qZlLyUX6+9u4d!?c~IG`)_xK$pEIfEPqkl|~l zr7`tQEq-T0_%-NVHDvl?V*vl(L{C1`#=hPywaKd0H7zX_^aAl%E~EO7PclNZ5BziQ z>FK49{RrTmhYn_q#vymr0S6W8-yCwrm9Iw#4D9o@R-v@fwkw$xGS=KHotj;<*ACriVTh^Rox!8p;R*cu8y) zwQ5()2NE=DkZAG>20ngNv8*g?%&q^H*5srR7mb;}dGEHsPCFvOa?YFIF3(bMM#qzn%nw9Loz-wEPY(Wk@b(!t_VM_uQr=1$zTnPL=e1fp;~(st3NoKta^Uy_A)CsPE1YqJ zi*$#bCY2a-dL@E-BmaKj{$Dq4ZQy*cKLu=s2(Cid@jKrnfH4!!@%i`RG4uz1U(p)r zAKhTwV2KpC6ZxzStSOXCl9h7 z(5Bh`mG#PnbEH5hW7nH5o$-l2)E`4Gk*TJ4wB9CGEGw$Z7>tkr$ly!>_x}HAo~>6r zXzZ{$xi34lUxQHxQ3EK!l;kXB-Fm04RR?#PM=)*ZNB~H)jy#b7vuX>48%BQd?sj>< z#{2R9mWr%;=rkQsbZ>O9jPVa+{(n#`?2>F50rf$=V&R4gW~RiRrehK?fGK~EGr43Q z@cakYkWV_{#Qs(Sow!tCM~U@xdV3S`7f6#%OG}NA%6a;TF@E#?SAKH$Axss{n>Emp0{q~P!0tI?k1 znwgjc1O#A5>z8GU06t=3SKkA)qNAgC9H}TND=RBa2Qs$jwp~MCgTHU!hlp0%uu~s> zTMKs}N=;A$-n~?F+l(Q><<1X0B#^&2=buC&W@ABzviG)d3yN}EQ)uAwiYo!>EYNN5 z?nyK*9BDh7JmF^?rh7h*TRT@D;J{A=2#J0u<$NH(z|dv>8;n6a?~)5RB?Uhx?(;sK zofsbees~qZ%j&fp!Q0w;ESJD64BRxz=IMiDDlS_K`tYGd&r`{8QPXj)H!?I7%zl5} zqV^&YOe`SbDPdz^KtV?bx_T}*L~iz{KB4WyU-t$50{SZ6aQyjJVRlT7Fr_7jmf0`7 z(DF$l-uz!CidG%x-Jut(k;aBqRS@~1p5R?5!+E||Yz4Indn~J}A(+iZg|0$u)wjPS zfa^WcXR*x(l)mDIm^wXdX`9oul+{ivT0C#Qh=FWZLBb&-`heF^R%q9on4c=zJ%`@2 z+fW;C;~0go^e5ds%JQ;Py%t%-+|Kb7OpqE>YP9t9CVI&ponEqIvjJx?qEZ|x+m%u* z3}lxahZYX1E%%4Qhk$^f$?y{VQ3@T9q8$OI?t#P-3ZFA<>{<8q^uj{NhWdIiJ*DBr z_16cfMn*uv@iG5HQT9|%;mhBo1BYPZ;RB`paMOQKG&F|m9M$y);Om+n{w=hMGhX8d zk&Pl{G9$BUF=a6qy`gOy?5fI$%v!!ZX7uMtHc|?QtH*rdz|EKx_F-Z!Z4zPFL;qj5)r{kg;sC;ox(a z)iU>ZSb+`RjUH(h$9_uliGD`BeSQ(7Kc&;|I%X0{-LXl5Yq@^IyFgfQygjJBf3S#< zQgySmM^>3T(R*YHc!u$pt^3yUi|oDnf(|^Qy029vq@*CEt6r?G0TlPmzJqD|`}>3Q z;+ElBYe(9_Ub(im=I7^E=cu;(WjPWg(IX-S6 z=Q8r62-2Mb^<#d`&0;fT9b<7sd`YAsg&MKG*_62H`HCxjj4oeVo8)8S5r!^Qn>H4k zL*fn6A3;xBTP$B%=T^Z%PyefC+7|qE7%=dlTgM5ous~rjZdTUu>#>OsAI{_wwUIIi zL0Su5?#0#N04Dj1xaf+vN#M^&XcGqV`&^w(7yve)ok1JRdkAVIUxtn!n2ph4Z?`wG z9*uKDJ7j`V>aJyOc>zDbJy(#(l>dW zRR_NfbXz_z`#+U^2RxPS|G$Q&$jBb0LK3pKM^H`>J?x-=M%)VIpAQ zlV|^}DSpDt2kWg94|yQEbVq8u+uG^u2{gm=RsTU==ppcNZjt=_K z!?rmD9LGD|Ke%(rUbV~nb-u9(hC`UI?OziZdk)iA@j!Taea!M@^fq7 z4Yh^8&R>|T*2~3y%+8kT+eqXp&)W=hs6k>#t7mS;OmRnARWj}Ia@9!@vL8}uC4Q*g zZs|^T-Tw2V0;}^mEu6)w%)*r9Xu9co^n~N*i<9TXdd`&{46Y z_Iju+Z#y+j+vV%ss{ZZn^0DRq=cqa%M zH8s=_)9SC+Rq4c}XDw9|FX`+P`PiPIL@G=cGZ-MWeNh2*`&SC!djcv)U5c_3Cwz;N zhWA-7ow#+wUsWM-Z9~2l*-I5hEaOzP&xi%=eYWJC`s#IY2$%xil;D2IvLJ7I>}~Rc zU!)m9Z@-CdtUjh-z^rgNjE79EZBRAcG&Oi1Q9vC*fymnWM~G$`vK<~BE!+zy7Kvec z`envx`Su4Y{qzrY&Jt1a4p8!uI~8^+_UwEJatT~a+mA>oz@nhXoX`F49@efIq1bw~ zt+VI7;|Kiw{1{)65D_`WUuf!{rMCDo`U38a?I72C!T|1Sw8;GwcLHyQaS{P`@r5T3 z>S!${9CoQ5-79l6u}KOdI}ReEqZervz@+|YRw^U}Q^yZrr15+t!$|+cir`f=OUV9B z+?4u&^^&ut29=`J#h=nUjvsz>zWk{EjBA|!+THEj=O&!@&VU}}yP_-M$j)kF6{qQD zOd$`Gv%zi;QNZ7xhN0m}+8P>S6C@MAi~SQ1dF3>)8+!})K|Cda<|pA_gO)EO{?5HY zXn4$7)yw`bsvIin+_Ay}ZK^3!8EY-o8NF`mr(_a+GcKgzV1)KSFQ9#BxziJiFX-}@ zSQ(ZB+rbU641SRe^!F$d#eFy9i{}XAs#pEy_zEFJ!}(Q16a4YTs2kogl~l0O;&5^r zZF@t$&I*M;gOV)_^Bw39gCD#H^9l-}*M&DLrgr;{Eqnj&+#B+m%V$zEt-=%@$o!AG zn=yqk?entD`&G>}G{Ql0Tzc@*6-xBsRuky%goZ&{)TAX$vP+i8_pEJ6jn2%bCim#N zxHyrLf=*?*#PDH}rU4oF)SYmSFqb0Dms-3Zt@4Y5gBM8^Sze*xQp|s3E77;>tJ~WW zj~qVSX(dqn+6ly`Z1Uf7mA6487EMuGbU`-Xy`<5h0NRnJrXUK3Sw3j~gWxdI+Si9P zx3?UHcN108-ex@*_-Sz~vTB`H<2cMmD#HM@1e{^} zK#1ZJ$8nAseeCx;ptH?qmzaP6 zsyi?4K63v)Plbfo{jGw2ZzXMQ?TZ&ft4-(@<^O#9-H0{i2)4M;AEZ%1K>>jWp%zVv z*1WW#pNx4y8z?9=Pj9xj=uC1la8UXWKquACu{+7b;X)yRfu^;QDWa}yl9FY)xoKr( zlA@xbe0-@-o**Zrq@={xYh1@)mAaf@rGV~FT2>RRNMF z$2q#r?9N{FB3J!oanDyRa0NDS1uK-iA9kw2zb3`cx$&QV2s$4uCiDpZZ{@KWB`0hZ zLQp4*^AVSj=q)3srXGurf`zMeCk^gB-#@*UAc{oje*DW^7G48N#xe%9G*8`*|6y7 z@3$yZLt{>Y@^hZ@RamH`5+f)vFv~jGzcEy1$N-wHE`R~9JVwg0rdce$ygRSm=42`o z8cIOJ%k%P3t6TT(k;|FAxmM#V|LffItD`)~Ym~4Z_DzAWEgAG!1f8G~D_k z9|)1rpDBK!!X4X#kpQ|HZ*Am3$0Q#Kzpt7G6$3rDmX=oJ`0uvRzvRxJZ{0wcc2^FX z3{yNU8Rq<}XLgyAy<8MJQWtLh$bPo3b4j61Ki^Nle|XP)+HW5b5pjep>Ju8xo~oN` z(fCNP-emH0Dn#UQad9{tq<%?qRMgK^E?+j$^-@t$QB#XD%u%~|kvE|cx){vNw0wPg zp@N{Lubo(_yzxgYij5YU&thJqG{Z zlp;M>Rr|;MDz%&6omUNdF4_aAR+VGNj)5p69Jv;!p#gbh#0*r|JQu#{7&XS$nXUAB z7%3?oMlTBY7tTir_mhxy!iVldb0wiiS=L(M(K@E*YfDRar)33na66VQxqBA+Z*8n$ zcBAyVB{JHPsYymUIUe$jwLC8rQ|9``sHJMI;HV;>LlS3=_$tX5v|0hyT%(Dn|Vg7RLUgEVS_ zmt1nbatt2bjT^=A0-5wiXeg$15z>_+0|Nv1lFeK+bPa))S$zD$Qm2unnVDy?yxdJ# z#ec_&yG=bPan;vPJbu8!6>XW4#4yFgO%NIY;mY}Wr(%5%YWX)WU*1MSw_$1TRMqq= z98_@Hz~fj3egOdi5s|{Qv?^DtxTZad%&(kZxNn<(1woepltSPxT7HTL7yg?crp#TV zE|(Z2iLGMm1)cT=oKa(ozMcB%?aWycC}>AGiQoy_{5U9 zxw#>ORZS4edj7n|AfUr0Um;DS+kR=P-KD5BJ>3$Aot!IOjLah~_g=DzF$bjvN`!)< zHzauS52tfdU{&S7cw<6=bt@a|H<2cbT=MgK)*&;isje;_XJS9~(WtnMRr2#^g9AS-JxRH8tc3KD@f`KsyB?xbX7WQR2Uwm?;pjQR7YYrOaO($mvNvPk>m zu-4IaV2q)VdcF)X#196MeI6a??5L`$l7;9B!Ed6a)-#_!x9BhR+9aLrD_I$QAB2$& za_^X4ijR*cH0ocvxU=3Nm5|MXf`Gw8m;~WQ5+HGRHtd^aieI*N25t%D(v&X7m3u9+ z5ym<*J3CqMY@KVHO}@K_2WSV7&2}M+hO)9jCD%cM1Ik-^Sqi2rvSgB9!D;r`-gB4o zod44DtiXI5hhviTM%kUAi>R6HDNw37LQY9JY#3X`WCIG1>5G-JLJ3($;f6UzMJ}Va zDcSEwM<3Z&_4w?SU$8NDxJZYtQqXpOw?J)?`>eNVcb+w4E#l_xUd&)?JKf6wi}Rh& zFsN7FO}+|U36rvNpv5rMFXA#123>9C>zHJJ9V}{#kVLvs=v2Mss&&TLhg6+NVw9Z! zQc3NBfQa4Nc#7%5HkV_2fC9+reGifr#KcgmEqS>#+vK+xWVF*mmwrF#ks|=!Rxu*< zUt5}+As@X5J^PqiK;j?-^1c7t992F&m9#FczsvhRec?Wot*x!EZ)u4+1WEvFp^7ff zNdj-CGUL{>49v1llmVI%stRjxGSU!`D-?yeMkY%kOUBAJ*9ynjg5 zje;IDk|dtqIW6qizwy1Er-W>Cgk5@p5#j+O%Pj2@yDq-i`eXF;xGu|-HDU3cXMRAS zDs!n}ksDBu1A#olyXI+tDz?aNT~Br9FX8Qjto6xL!twFSLm~PI2%l0ULc+qsCEKTD z#OM0U#KpwAEpp=<#||nZzn;%?>ZVC8jt8WQDHVHm%@g0c09DVv9*lH@@;#6Wp_G3E zMcjd3-E5VoTE{1%Rekrybp!t2Y*~?7ZS-X40*RC_VQ!~jQeq5qg_Os~1BiU((>oIy zB|-4EpZE{2seHf#Ig(wHA)6jG@4-bxsY=7#-__io^HZ>waJqnlW(7T&9foa>Z`ia> zp5z)cEa{snVo&!mZJ~J#7(B#;yi6e0i9+Qm3r+I>C_TW(0!GgiAL%uxeU5g>?c!=R z84ePB^!WI(%U5{?dHHnJ)zzI|Tj<%9wj(V)otBH4r3-#^pnF)8BNM4=r+;B~jdPNo zRV>M&{nb^+@-;ScfT2MR<>Ej;@Kg%)xrGxNThrB$#YW*-_w~E7zsB%R5J#A7zNgR! zl=s!UdUQ`8)E|>NLTbF*iBQeJ;btV+(n{ouiHdz>F$EJfm)W8(A=48BDkCv6-d1vGG#}S5;Tn7TNQAAY< zh5wp%{Z`!lr~dBG-&9b6-wqu5GRAx*$_f>Qe91uu*(X+-2--qyD@psz`HJ6SxWZCP zoZnJEmL%wm#+Wx+EH2OX+zvI@g-}(Bn>)LxsH?1}w>L2+W(*_hq?|my{~gE`J!}d* z?)eRCx?Od-_YVP!yZ`Ao1Vk=;?;2M;;zKVcw+q2avPXpoJ6T7{Fof86bnf4;;+uGK z|3%AFv{vW&Nrt@^lrqqmCd_i3P5`rLjJar}tD`t0X^}4{`>#N4*C&2{J+bMo+&)LC zN%dBx5PC1;di6!iTG4IaResP^E9u!TGVhKDuj*`&{B3~~LLuk5imPKtaIjvMwsiH* zJR<76DMRz^t`O;!EQY-ABFdsJcBenQiC{dQBpJe{(a?DzaF1yW#=C;hUkkcRpw7~3 zWHV1!W>{g}`aIUiKYrZHLkX-KuqW7J>kYU&!McDO@TJ?44n~OdgMwelP@aEuSN$0z z51hL0mm3e=vZY3s01dQt@-^09_?)Nlt?v4qC18AP0d{(ogNm`1NenfCo#gLlLTEvc zw`^Y?`=x|NchKZrpQ{)ca)N9hG=kT-Xn!q9vWJ}4(#eEZ;_S3-qv|GxZzm8@%CSWw zXQ(d6n5S2>#oaOR^IQJguT(#v>GS6ik?gnMQP3@_-Eo11>MqyJ z1n%Ybk`EzCa~yEWr`foT{s;Ds}^ICIQ?UGLG=3xvru0#drZwY{c?4z^!*lqZ}O zW|k@K7zAsMc6O)&T9V)%hmxx~oeU8*VPVK;2^UVdV*f?r%@Nyuse4)7NX_=ZC1W~`Ex@< zZ{8$3v=hsnimi7nnbp>y>N~6H6AKE*ga&1h=z|938#w5D3VM(5zV-tnH{F@z!QPV7 z1Je`4lpd9cXtaV*B`l@)|?3m#`{2GOdq5ch@sp%(<> zmj-wIwDFosqhI2NM+$uFF5v)LqZas>N)e(S%WG(EX)CB z&c%xyicEs@!u1$eIUh6B9b0?Sshh!ssHVKK*412nyxCeH$1Q)YH=w z3gS9^B+-cy>CmLKJR?d{buCMqb!x&YMeyvIlcqAdT?GVHp@V^gO|7mc<%4gOLm&b3 zYc?%PiefKFYb1|HC=h}w4#_tK1qG?8fuYY;5-fOWAw>eoId{Zq4%D`iCA{7m38P=P zByW;*i)fXg@-p0++du7U`G4m$_a6TfBL*~Ti8q@QgvbD4YZ%pvG1rYbt!XWA!ooGD ztC#wI)cOgNb&UjcpkO&HV3|+p@D-;{icwLJ~z=TO0i}JVKr*Fk{hF zLGMazCr&b&Y5j0If5@->Q;h9je}kJ2W{<5udGaLHp;0R}Mye`aXkpIR1CjSpT?*rG zci#1jNvw!qaATF{%Y3qK^ZIUVu73AgK}K6oRbT#`JFK@yjDsWeMqHZW;l3h>HDw|+Cm9?|n_ErUSYzv#s%eb)NYb?SMU1=1I$Qc+Cz=x+%XLA^y&IUAv&)Ub z1Au>}KYMoi+&TNW^UxNZ-~p!lRo{;NBdTE&xi*}|`7}iHB?)N<;_0Ex$|qM#YKQff z_l(=MrwBK5-sIC#$H5)E;3==*1ukn9g}@}tOO8;fpP=yJQ%N&Crv>C7t-IQCBN@=>_Mb0EiL!s z-5d3qJf^MzPWN`aZmx06rfwq}H^HZ-OD`~B7gj+le- z$$a%HJE!6(9bH#=CdN6m4#%TKYt$PxN5pU=0%*g?0_?7@f-e zPt)PN7wbmDZZjl?vK1cpt)7TZU!6Ix|FPV6`??6?bgV97Nub3K4OP#dFC)v#4GkoK zA%KMeVYxoc7Tur}sDBd#d}uwv_-JWsKWelXQ2Z4UUAeE1xmDb&P8D|h++X3}Zc+=& zTRXc3<_MC1yb+eW^F8{)Cm1K{c`86`4|4mM`cWf)ueOpPwHHv@4yWNE6?5w~c>~-J zq}hybO#(_(KaRLZ!MI2MgJi0drECfn@7bGi3=UQMXX?lOUR(sy1t2^k4I&`zmkfSk zzLS1!@!M$FdUbfj+8PoCNb11B->7Uh6MY05&s;hn?Gk9mzT&JmZ<<}L00KZu;}ezH z&T?@zpz$S0yUmhm;@`?Iwfgzl@rB{l?NsE2=F6?=imiIHsjec|^tr0TP9S)^(qG~LQG<6`a_H8g zbk;gV-(~Ae8dUIA*)TVHjCsM`brgvhII_p<#7a9IS~raG~GNr$Yx%`UIg?iIy#-7 z9Geg9Jd!~l4UOOlD_Kp=mgg$cYv00oRxo|*U}sjvUy$p9RtGrzoDgQ*WTh+(k74iY zAw@ZCw=Mo!9)}Mj@x)^`_1)rjlH{FRi&+QAI&Pl<;HwWLm>AN}<0iwG zbMw)ucH89{FZAfQvbP+|!O-5)_~@#>{>E3+DEq!*H&{6U`4@u*@f`{kLhZiTnC;)8izCl}Ehwb_dUI)y=jd7L)V18rYh z`)R12r9OV~?0NyW^+r8fN=(|0u6KXbRcRR+-{>~71}s&C3nSi@Ye{oXkDwF^n@ROJR`k`=90)U7m=ErnB}Q`mUHWCHY4gU%v(sShZXIqb@LMz`MnSswPW_!WcnM$qIw}7ndz{!L0=V?VU%0 zl=XigEdL&P|5NPY--7pLzd%!Mef{3HHWXUY76cn**z=HB_2$-`V#m`~Qkyks z%tp2VBkJk-nN6l5TfQxQ?5+5Q2y-I=P4y3tq#cqxaBGl&32hEA`}*3-v-(uEkvvJ4%kr1{a@{HNUVzef1~cx`}PMAc^n<1=zErEK+ExKM(9 z&$}!D`n}giV*xCw5zWlY7JG86T{eW20O+%;Qsr_n(9o{ZM@;^2oeoLnSho=n&*Ig+b{_@UVs{R`Zx z?i*8{a9$gWd1M%Y2Q&?Y}}Hb-{HJQ0;+ z7iw7?yS{${m#C|u0sPN5Fa!%aDScZT;}s%FjG&Q*--y!LhlP!ffRMesOtBpsfFqcI zD{wC=1no^P5W=42Up{QUH8OM>HPVSVJ}^vvpQ+M=E$MU-H{3)UZDt8rRikwpgmlWi z`)8!61=h3K5vd&PWCXEFm<`ql|Sh=E7eiByk) zzQqQ9^nt+Fe(OpuMc?onDFX|o(=2$;S;(AFMWrD56GrtoAt3?(J$7ho3sDE7qp8U! zgWUNAf`UH7UN|>*oDx zSgn@BLgwzPB5bLVspI&?wHMM-xb7#4w_hyGr?9L?%{d6t!fhaUuM5pN$ddei@_04G zMa*j52#*v6zW6@*b~z(^-)u%p?s4COL|Jw9yO0hziZGI@mAp3wQMnf{U((_8nY|~T zfMr2?-r2hpZNS}F!Df3!uI%Jx^B)dhe)cWiGMRjD^YzxU^ozes(Z*9v2a>I=Cq06cibeazrIwJ-(&Rc!^9X$&WQ^jT@=FfCbZKg!dwbZv60})?hA6%}+Ev-mlzsPPwYm@23;IMCKX+72F#<%DAyNxH|J9>K7 zL!>3dw+=TZco^vFPL}(vhg!k%0HwEF`2ScHVHE9zdcexnAjr8t*aN%UCR@`pGBRMp zFj&i*O!c9R(*7Gd6}W-93cOUUXn{jt$JehDq5^(6?05>I%B|DuRJByG-iKc>y*n}? zVt}o-Mih8MYih#DB(dr?HdFm&KGLg$vhm99u$@ew---e3FcxZJYHH*?2|F6}dx#*V z>ii(gHsC#-r4>%8s9YWgG!#e z`!a;ip)UZd&dqg2j8oE+akCJiX z1K$OH8zAt?2X0~pP|8(Q3>kMM$H>2j9slG`A;0pBD`W)1k!tTCrNG++*i%3+k!)Ye z7h9E^LwlA-7o~hp0o@CZDza<(`VwtV?n(3L@ccCZ{q-;t4Gj8#9^kh&+6-jr<>|-T z89LeeYY<3z34QqR!J;8pL@bhh2(bhmYBUfh|Cc zFWY_rA!G~PcLfE)Cr%83fqc_53mM1xc;&$3a*B$>B|9lP5ibQ)+OxFP2=~c%rxg)g zEj4;Z0J|8NneU~fsL5@UFKnp^B`4URPLwh7)ho{Aall0Z;&3RQWQ#HHBLon$v-WaN zJE!4~Dr~08%F2G5#4Gv^Wrot0O*2qC-WJ89XGnme1Y|Za)N705wReMnSKvMqXQ`9k z+BLfjq~tKfybB7-y)O0VEOK>^-aM%oIWI9sdMT&Vu{&>aG}g$SCKd=-_Cg6htcw6F zLAeVoEl=`z?78bPiHW{r4RkA?z}Z4$XNmi)iS9BCMzXM@AuvQBjRdz;y|^*e4lETD z*q)&F?k^Loe=-!NWKJt@Fw^Ju_Z?I43Q4YO&f?FkkoB|Ir8Uln88d-di`5W%b z5xTnZP)-JfAu22kR)12Gf!u>fQ*nZ4Ct;Jt_;@-aWHVno!{GJtO{f78YWVztRYM|w zFhsolpl@^$`e;I}`ik@Ao@#Lt|Lm#g{Th=Fg>L{JOle_r#gzdhB^0DdA%EwJuG7>+ zG@&jGPZe?wVMucyp4Aa!j06hGrB30ZrH<=ri6TR1#Gv~|3UX`UBS2eCN2YEIT_ab$ z3*&g55;uOU`T83ZdAI?T%1%v-DB#Jw1Z+^#H}GkNJNl(%YG;52t;M&n51ZQ5$=fSh zM*)^JVBOZVh>p>o;x~jtq~X)It~Zsc$)jrHlIzEQQX}Q(_2JH>;V;+Fx(>sJP|3W zE!Y~OH62m2)D_yUXs!VhQW=PK6BAB6r)KFOh5;f;BSAIP2KIyKfpW*F2nMnTCi{_{ zkjSZ#FQM`Mdz)u`6QIn~Fp1LRDl0FtP3d$b6H(4bY4(OW-E24f38cC`JS{TzPg)5) zbA+Ud;N#%2Le&YVF$7jnFXi1nhAI-ET8p`k-TCrG9oUK4CLtjq`-xvl;b8}g{bc55 zT(noQvd%fX4D|G-vZc^K3xVt&BdeWpl`R^U2n1a~m0pxU;LgFGudaGRl}{xBL`UNv zK6KkyU4TIb5zTI-TaOhgbC^LeBz+l?FeZQ<-wJgoThcBw!~^fZ>+~ z*!lSR{TIR&fp{aYu`!d2<}pBu3C?^!^H;lq9%2~?bii;zi48PUWPO%P$NNS6OFdug z0&4&;#?pM17i??_{{e}xE{3}d03U$yW&l*yiMR&7H8|O%06NVkM+1)+vK&w|1uLYj z-LbhcFb7lykCV_)?h9QBw_g+yj;_9Qf`a)9g@tjU)ZF^3X)K$ep@3<$Ha9=%oMwSo zE7s8aWkJEpNL{q_TAdp7EP?R^hy}JIfo3x(p9tA~{Ywr^^q#pik=WyTd#Dh?9ufbd zlk^`sxe9@XWW%o-#+Xa`sDGA;0?oTLlA0DJYMr@hEZ;m`^}XrU2%El*1LIdx-doi*r}Ok}u%&0R%VD3SqRvP2hl=$5p-Yb2u=L_f ztD^`b=}u3Bj(3A0=YZ;CR3|{@~qeG0`jt8AFGp5%-T475Km) zgKE>6=%MLVrz1CXJG{(y>5b*6@0^I}`8z|`DAjbr);8s!B!1nyv4#4N@RTjAt}TlU zs4DRCW3nh-cMm?2llF4If^CGzI2F6pH7k^$8bvRl?2MZ~kkBaRRPBn-+$G7p$vN@s zi~epHdQB+{tP~&bJEh^{BI&UG5$U1I!(jFu}|CfMU#a!?|dEanQQ0D zw5LW1`%3+-xZj@T>h@#4SHG^aQ6v46(3e}{9LIXDBjC?w;q%a;QHA!axoNd?Dxv@) n!XIyP{^)ih{JGL>9=``Ez?0d1%(a+>g_G=YdeRfpzZbHa708 z-q(Ct3pCxWPnbWbpomnxH|P5tCpr*QeKhmkJepl2_cTIM`v_t_Lc!R)+a)h#IlHNQ zT313SQ|qy&YvKI%jbu+QcVxxks#T3k#4l@Bva)^ei7xK9Q1PtG0LHBPPpXBf>+yDaV#TVc&Yo|{ z%GDXDqG>58D84fNr9$}0F*`7FTH4#J_@%f=;n;I{_=xPq$?0j& zvEM&PNlEd;Ry~@Yq9ghZ&dv&4v3ms={QUXz`J9@7-5X(uTy8~fuIXrQ#2~I-;z!$0 zrMv(F8gFX2!i$>{mQQ$|9(8=Y&+9R4-u|>@1?xcg<(o~vczZjwOxuiUjhswyShKp` z=A6rI3CF(4TY5|+adEV#amFh|Gr=#dhzo{JQ^gdFa7{k>Kb7p2e2;?oT>qcLPSPtv z4q^rlIPzsX?f?yspIRQCo~7o%&n;(9M5!nS>>fz-C$+QHSi}XaCqi7*eemAC?V(Rs zzGmRG*{P*J6GmXeEmG}iv4^9gw1iUj>Ti{~e92sYvn`lFebWxGGRttHQ4;6-8Gt6q;Y8;kNlL_%Kg_K%F&yN&QS1u ze*X`+!^Lp@_7d*-&sT*1y#nWhft{mQ=VUG-BBG|ICfvF|HKhqiJOvhH6CT~w?0#F| z>WOEXu<*aVIR)6cphcQhtP~XO^XRR|HYZz?=H^@|R`SyI_TV`=p72d7T<^a=i9@cD z)Mmu$eLOall$5l(Dh)n<(|o&oOD;r*@bhwa*UHk80E+wQLaA`9Cyo)^&--`|10!xD zvd9(XBer5edN_skQaRjp@dik*8@5^YWeez`AJxi_M z*(wpP=Q=n%1XeIIB~b2Psd=;R#4C&jF25_HASN^Rq+h=z!^D?%-#!-8)6=uGr0=r7 zL0RT|?k`+A0WJgpUIeo2P+M152Tr7GA_QQ#0%&`6W)-P+vOBV5Gl_FhinqFXw zzX9%Nk-xh%K|!My&Tm!Hf#4tm+}L+3yEJh6lKwt6a!IHcaKU(p-K4^$pZ@BKe^~xv z-rm_+&agSjfggs9&2V-(f2*tJYA{)DEFJ&G{c_t?oEy_u&8=V{Ewkb(?UUNdo4-hY zEzG^`^#7F*=aYa>`jPt8WVw9FcmNh%qlG^ z+A1KY!9V~??`Nk#1PO@Yx~zqZmG{Q$=* zf3m>AUu*1STFU=GP6Z|H!$eoDSH&!+uJ>ZL})r(O1~!N_akDf!0-E#Lq!myOoN-s(X#hfI>EcAW1B!(+Jz9(o1cvzbD1h$kV@KVk?YA>-tSdtK3l|yJMOJ zO}#xDx>b{*-deiZVUk$!*IS1@-FjXwwmP>xsEL7!1cYo{EEh7Sh5l>q#z)rj{I49% zrc2(vSzMLiqIwOiIbPRM+h)bd4R3CD&3o>;(U*oM)F1qX2e8}o2pO~M9Z)0b7z{M} zfua{m&ab_9Q`?+TjNAL<`Q4L;to~gQB9NcWaiyg>KIWCQg3btwcC&a)#DB{mcBciqu)9KU!We zv4VBvyMw&_oJ-AqeO(sa8%ytMi(BLYD-WAo>!BpEYn(X}rHc*Y%H3Miv_3{?KD?e_ zn<}7YBHb5aOK<6ft}vQ;+@pM%Hh!)-!KdrP)@=WM%#^G=jc0FPs&3nq>30A2rmKxh{QX*@qNS5& zlrA0%m+ZW{vLz+i2LJg!->#RJcryv3xD;?vORw6V;<3gxaDBiveKNr-DW&ZS^DJ#T zT4i~sm0;%{hG02#q6Qo$&#%0;c_FRkUa>K_*?iTfl|9t6BQ=DIJE(AaUJWW4SdBK_ z3IVF^WgnBC$C{b(N?Ak%S3y*T+IQuq(_tpPZbn&k7e_<0qn}%qI}tvoJrk!~c0k)3 zNV(nLpG8GQ&YR=tLjtEW6()U2M@L7ILhN=v5<3xUJ9%`~&pWX~Qd@Tg)tyr?eC>_^foQKKvdzrY zve1!b?g_t^@oX#8*y8 z%e(O9D(44rll9L{0_LtbF|ij2jB3+^zxkBIiep}VGp?nFr@%LgD!J*5rGG`|+NcJ5 zFWwIMBnB}m4O^p87fYqHRu3K5oG@FfC!pusMr`|jvL1f<-snwa1NGX? zUZ7CuRb<)N%I>c|0_Lj3pdhE5_I0z_gO@qR-#HyPW2aI9Xy6oXDVy5pB)6lEM)LN7 z_eO1X_g@n$)Q_9|N|t)baT%F%oR#zb`CC+TbCZ4hDUHeG#fn&QXc*XzharKs6e`RL zUle)P+oT~95wFM0*ii+~7FPR`v$C>M<<<&Io2F)Gy|?%8ZDs8zm>G8`;%#H9(|^{d zpdTcF?4q~Z4z;5eu2OLoRg^|}QAzlk5f|o{b zU^`T7+4#=i$)cqssv5G(%BrgE)~a89v4V>wWf?LnEF@^K;HAk{l}3TzUEkVTtI z@d7h)3n96o&DPt7yjOE&s%b%6jEqDtU&7BZZCve`IfaT6WT{08kO>1-S}aZHtI6_$ z=SG^Enkp(|o2AV=4z(o?KM^LU=%LP$9ey1e^c=grnhv_@i;IgVFtP6zLkrD=f5ZHWPSoQhsp#nF`+7|nPYy=4AYj|LXt30+-{-x7$ayMgsdtL#%bFCml+`WTw}bayf`6;Ww* zG|jMn2|L-59{4?(A~h6TH-}+FJ6S8_voyj~#D%X?UEZkWcsR`+Yd#dfI8pt)lGWrd zdBjW{T9G1MZFd9|>~O*=F~(LN^sYHe`xhsh-;R4f4n)89Il9%#Au9n~Za0bbiiamP z>Y8a_ttmibAfa=hi;B9rK{G<8t+tEj)Xeu!`qxucLt^e-_^&E<6O$zoZ#m;DCRQ5{ zb%(w^VWA(t*(?vz$C_~1N_7oS?d7ZByc{Bw!^8MicM-a1JzZU_Sw+XhWXmvSs-nGG zu<~VCDat7zC8g#{z?~8ZbWKxlzL~_45ht(mK3N^Vj^$*HCo0jZ+y5NjcW!Gvo7|jB zVcIv6tW)3?y>Wm)7_1?$eTY8@fuvNOxD}H#e$Fer^~ZBGmTx*-zVVBtcf8>sV~`os zsk6N7iXHzeF6gxWl?1_bAkEsczBA!&u;9c$2Zx8(dX)O269Dn=fo}nk=ud^+S7ZnS z41y%@JnG9-L9?t~K1aeX=1_;0r;8EltnKXZ_ z8~tD7(~yzWEYt%~DL{XG6^f13LxpTVUv?nTqr5#__rph%{ z00*k+_oARh@80F{1vW+GMofrcu& z=!4Oxi2k&-ah2p(a3(GZDsq?oqgTO!G$D_ws5rp2u*_zwThJ^Dx0l*qVspOJUXN&? zV;y_R>A#bVHoQ`g;&C+n^6k#r& z1qTOzw1YObw3ZhQnels`SdqkNd@wWwp`i{##IN(3lu}5jsJ0dsASQGZ{%qlb<4P9c z9zvP&A{@^9%as_6f*7vZEX3?-BSItf%0>iXBH4#>CYbAq=C}9EtWRwDH~Im_ue&vL zA!KdLx%und z$VZ(t0!vh%0TEKES3Ttz<@fLiT-)Z(-PYtGv=<#0hwX}Yhn>Oc4?lGK-8r1T$W)c3 znyG1Sa~2#f3ew>H#k(EGa3r~eg@pw;el2zl8or>AI$Z6Oe)ldkG!#>8$cl4fd^}B1 zXVs3o!42!bZvk*{31|&UzN$2sU$BkesQ<_Sg<5TGZRHUrx|l@rD+~-aHn!&LlV#8~ z-fZfl`R{w+w4!c!@2i?0vpG>Z0ds;!xoWIFx#YQB8%U?l1bvk`?^7MnlJUB|PW2-R zy>_^JaXu1q2Plw$r=9OGDOLaOl7Qcb>kPy}8kCM>P$?Yab7`=wn4DomNB;{MotzYd zjE#-;_4T0&HTb}WDfN8Z?Y83YrlOtFkM1ALsbCj?U=MwAAJw}X6c8iT_X@3ovu4M) ztug5DPbID?96(1$r&lWp3JN00?CZ%DK0j>~cRn6i!m4f@V&{BiD8Smw@=kFdH8w+;N&Me=q_W0P?@#Vbj_4O_^ zsc+S|XU7Q&t*%y8QOV7o#i0)hJH{(skpviwL8{NAgd zS1C`d-e&&GDR*ztUT zv~Ua`AD{RC`VNS%KoQheKI`DM|HWm)MRAk+1V<< z90=HY9}NkCaLsa9WF)$PfWU`_e_%5>8O#riZ}n>I45lj0L8CB|%jamQtFf{1+Cwfq z&F$~c&n&v(L2hZLxB(z4;&8jnEjRbEmY-4!v*Tkf>J$h#L{S_gPcs>iv?{oY`!yjx zK@6{B`!7Nwkp^TqUHgF0wbr?piO0=8&LN>czcM(!MCeZq7S>jm&oYQ7n7=OM@sYO< zg)vA)H4I&QZaH5~GidM5P->rQ=@&g)AIa_UIm#jq`1Hw*uAj}Mx90Zdk`Se<+8Q`$ z=mYV-sHj)--lw);v(RZVk>rmjQv*coJBl%9B`Bo;!{-brtarj51T*u$>8U(`p89Z| zci88{p@g;--GxAs2x@d3m60hQaok(a#kVmt_hdytr1_22dI}}-*-vtnNBb`s#TGY` z_2$f!F%)d4lLx$#Cst{C8ELurF0Yp)<9RDoKcX?5g5lZx}J^APygHNZexBTAru z5D34yr|rUE`wgv5ytDqOf_6JI?iG{#ojpSknA5&dLd6DjzVf~o%Zb^zmVNiUn%)-?`!5UU$oJb%w1cA6Y}&jhe#05 zCd9-*AmEDCf;R0WZt**=_J$E~p$+|Q3+(b?1lNQwI^f_^HCU6+{DTU(3hnx-&+ZR|#-#HOIP7DggGq1f=-MYLE zHF6-F(=5;Rb3{isA5o)bVx^VDifW?cq1Qc`PNt&~;CrXyws9J`MTq_ko|5u;tp(F| zZ!zQ;?@s=~b;>9{`?B%1?3TLB0?2)Q!#<8T2x+&!f+zO+VKLSXj&*ZM$qwjLphys- zn^z@)7z}JAcVcXehT6R?XE5MMz&0h#iYi)ev%xB6bODKdymm0-!_a$VJ_dS zKo2+7v1R09YitLoqNk7U^JDkSKW@RZdIo(nZL>?stff1rK z0Z&j$xG#kXsW*AmUJ}6jk+8F~dtJbqHa09uweKv81x(^?Xki_9dy0wP&m+%F2><5n_sXSozFx z@15QCG927 zfm-4A1V4+=N>LzXw#`YF@oBaQYFu=JH_W*Ph3YcOF!pkLmmQ|W{ z4coixEfV*p;lr2Un3R}9MOyb7B;zgn?y#Wu{!McazRrTH)e$2P5Av}dThd1oYmI-0M&i-X;MexJ?6!J`4T>mR3u|oM3%kh_;qz(nw{} z*g{@j@IHY2Z%G#1=a~7dt3R%}8@8>^)gO$*NJppDW8z%}m%}+G**Lt?vyWP+S0L}& zwy=0AV#D;jzq*R+`eE>Pqk3fk+V;0j%`0%s*!=R5pfyLzZ%fK~(Rmp+k6-$iaZGQG z$UIb|X*Jx9a(>!jvBfkD(*5h1rB8WKY5%mNSggj6n4R+vk+M9F&izDe&WHkz^h%>^?OGk z+UNG%S$j)GHzS$v!w!ETb00HRsnHc|kJa3>uZ~7xq-rRne;69Q`FA7MA9aSVF*15b zj&KkWc{i}$vtI9`RYhzz=;feDr;yY5V9*U&OfV5W2HPQXFRxzwW{RcnJ%~pLeazErJte+g;NHhtA%g z$fxy>n=!yUy1ITho@W_B%PdQ=g<-LarV+C*HKpG$Gk!8#WgC#WolZY7e5RdX<|Zwz zRBG}Feg4cka^>44aAEuICC6*GOE|#sqtTIKVfu_!9Fr`nIm> z$hJ0pkr6Jsvt^*~|8fpJkOr?lUHjmZAB2pDJOcKJ&_DYPea6$4i|?^9l`_|7M+I|g%@dXvMEWceMG&g4Wnx|Pu}2=ky-E_#W$m&Z+kC|o(7^e0&0%G zDh~e=m<9z^H!J+HMKkToExp+ou@A@8_u}3Zy6tfxBP%#R0xW`p=BDX9gKxbr@djK* zPKrAqklRD?TNVq!*$^nWPJD4_wN)L$Rzb%gYl}R$uk+}brR`+dea@t!eoc6K+eHEL z(&H8W3O+quEFCFnYenJ2COH{E_S|K}qDm>}1&`Q2mNpe$m^e8Cf0sQutoN{CcIQ1! z!otGB<~3hr^eBz#+rYrUQtjHsJ}zjjtCG@MK%fL6w_S!F^v@sKFE~s-r?bsrwBmPF z`rU8F?y>XX5wphe(b0=z)S<6m(W*4Jm)zjIdjHyS6J}`x@37$X9~)?><}33OhJRBX zeEmzu9|dI`Bm+!upG2l3VEDzyFCZWzgWi_|Zz>q^K9~p@GLw;%G_$ZsVj<7}_N}b8 zcCvorP9G)=_L@}Oxy!k8bGkqvcm-|_9TSrR;U_|_kY~-rBIpY9ruLgue0wgC80vtC zLZ%4NU@9>oBO{ZOfe|B{SEze;?3Ngz40pk`wzf864>MUSt0Ejj z_`7oNHs80IV-^xkHvuUm2%O1bL7>gZQPRM9snHn)m=KnTDOyv_I;gWrie zkAt`5z*~#9MkBru{8TkxwQ!O~YJDfBj)^7Znr@95iPSIvHN~t`pXV`1u*czRRu_v(wBj#L2*;{X>J78@}W4sBcc} zg|rh97#Fp$v5}LJ;kRG>M1tVB)?cO0aPZj4&8^0hXg^;GLsLtu(M{*B-+cZggl_Sy zfaQZH85$?Fp3 z?2@?}Ixz|B^J!>2?gXmy9X5GJnDw5<&(B?zT#`X&$=1`U}1rn zgoUR)kAVRzDlLPT?~_c%mZ3NrjgQk={(xPoPH4=fRV<5z#i=w^lt44V_~ke@dxg29LB&V$Slj=~`PP3(u#V ztV>Ol!q14YDnpxWiicsL8`Ta3Ko{Py8eJc&R{kOGS!1#tf=2vr`Sog8}fO?-7aEO73NmlFaD>ESE-q&<`pyecG!;OdT|u~!RvD9OhGf@?H5^Xt@{oT{YNM^k)Gb^7(QEFtyyBEAU} zr-~rq0Invgu&{%W|AQQ1Rpp;&ug=1|e_maYyStxPfjT6&cI~o0^MydF2wGG6AOp9j zMM%U7F%OX7x|}jOr2N&jC@wwDePWTj>NK;uiZh9aEPm3;hHYBAr1b(g(1H0?H>gqP%$|8zW#t=`&#H~sT$gYKeyFgAsUS`o-a#kSabj2`BU zh@x}QO+AsjDUvCQ@7m<`EftBekW;{tp|Fszp)`#Aj`3il@wzMccOcbLrv*sr`a1itK@74-P*yF zedaEE5dJJ(cdk)A2`FQqcg*9rHLW#WGrW<&X%;GEZwAC%%F5of8Whglc9)(2&FRg@ ziMv@OskCVpsIdt=WYRbE$wm@pyQOK9o0F6KhQDzQ;r6Jt&Z|w+zHS%3*stppP3Lfc z#2pYZ`P_+O7DvCr3DFX~rCF^D0fMHV~k(#L`z zWlL^NPD8QQHPO?zzPSIVp(+){FJ!>*RM?4|(2wNPXPCdgzeXG-*=WX-^!iWq2#?#C zF-qZz-_roNc*1BirTnP!Ds_67??L*}me1pVp*sHy)DZ?7h5P>wM<=ZXHq9f1hEhm@ z{8OvyPXPfI?D%miM@P)w-rhIi$N`}0ppY`uh%>;Q`Gf|R^RPVz@Vo41XXDb+URUw{ z(q}fS($%!U?g7>&06RCsH9nG+mZYI%lVXni=vp^J_!#;5k>=p zm7*ddS48OAv+Y_>?yy+>ry{1tr3n&@+ni0g`3*(mgzKkV%89IM#r^#urGV#Q2T?4i z&cX0;VO;KT6OP_*F6t65ml3j(va;f8J9*vU&zr6}q|R+|vccyA%?YN`z5N=|CFEMa z(`H0xh7ATDBQO`##17aBF}Lw9V@e)Wg+Oe5g)mPio zhto0#qS!*uP{E2dtvK;c15;B!+d#B5GBkU7Yu8QR?IBV^(UEK^9TDq-0BOfxW6(%x z=iTm)bNsx**j-cEVQw${F8g}xudQb2;c(6~3`BwBY-7fY%IrjzcI55su8`!d@8Mbw z^L{7(@ZDXFzI|0#JG1$m)~x90k;MmlC*GZmJ;6aWb=S>P84aqSut+HNsMvw zYaPw(_#ZPz^u*!#?C~8ho`~}FemSP!L^}+=zTf|&*EYLN+8S08OT4x8Y^3Ka4TdUp zyTh4!ylV%4-27fSd=vK_0BA}cGdY2_&Sn4!LTajxABnh_c-cjeO8~|1d6rhRhnSJn zJHT8<(@ra|Z_1&hsC!Cr-YAr9BP+^OZ0ygGqoF3!L3iI{bb`b(b}3uyvM50lO&Mc& zn12eRsWiQ%))oX(l0#mfe3goT9tpBURO%>i`>N@CECWW1oV0F&JI8_{bg`{@oH=XD zUuCV8Hv@Q(N#N{dFM%ra=I)p(80@765T=FNqg!R+FPtl+2aKhlcFS${J5V^|P}Zq;IEwKg+0S=d`t)7=)T@3Pgis z`h#F}-M2YK9p|$wADd@n?;*3ph~<@)iK*=>2|;=*h5kB5KE|kHKyBek-eTNpkv!eN ztnMFM%9o<=JVI!_#|owuqsq&ps;~(ryIrxdp909oBJ$qZY@Qw7BU63bv0~XAu~sMEsB`+%O=Sx`jvMZYY@w~4B=z;m z+x3*(zrNNvTo1bki_dOUr}D`UW*!$}Q&Jt5=$g+dMIQ8C#LPKpHqL!*W-6T#2`)^Z zH<~&3vZ>9s>!Sbs{hjvtk%iVxq6JcU@zl{3S!QP{Q!;>|*67xuK_eon&-UHsPbIGc z)~n)@U*5H0+4w%pv%9qaSSN78Q(EMZ0Yu~zy?Q(`~o|yNln=Md)Pwn*`Hs|a60F$+R z`dPJN>)A0c3>V5(LTkIJ3c%m_n*iL0z<+~v`r7*cLgzwbe;SxrgwtZq<#Vx;4eZra zEg1R!OY(&#Qn03^?z>{5nNjIJ(!>-4!_FWJ^fZ7(+g{7Vb*bgV0N;CFBkFr3>Z^xX z?|Sk>3`F=rvz!A-uNrjM7t2*k^EBo`T`*v9tgh^E3}`hnsF()H52d=D zcU;TPtlR{E)*F-(Usfu(#QXM?I53?il&~wT{o%KcXip|H?UX7} zo7$>J+f>GG_w>0Mzr0Ce`EFVo+3fT(QC<)lG7UEC9AWNBdHktXpfZ$Eo(m>Jn^VW7 zH?x0j#V2XpJ(Ez;`xb(AS-ov3tpoZ_{E6~gy#oB1r!7_42Qv5!|Sm0g$4`CLJtyomuf!Og}j|tE}i?sei@M|eAYKXIbg8Baf z_^g*j;+@W7*;>OKc>AidS7cA>qrih(PGWrRKMxizg6iPk7?#& zVxdkAa-#h*taWNVi&5@zO{Qcs7e0fLQ})T5XP%~Fi5aTqDDE=LhmDCXQy zcE;|B{fG|?a}`C<|F)FYGvf@LmQQ&;br$qZ;<8qAjoK_T&Vywr`EKgsyi zj6)-!gx#|rw5nJrT|8#Ux;-5WEj9Wx+oKxGk#r1Q`dPK+5JgYOdgivv4X4mx6mcuw z#MS)7I!;k_R%_K!F)1qhkyunpTDm*^bH?&-q<;fUOfeGAq7#Z)Z3n)cg;9~QexHj| zFY~r^9}XCUZOpXlv87}~ZidGwnL?l(NtaV@z65s-MJYNQImdgC7;v=mtxNL zP5jf9RoHlGL^>8sc#;Ql3|(*p z^QKDWQYj`5kK})EuzpMVEml^ z@K8!^nHq+(Oa;*j17Vk9XgZ^dsfwjEYe4Rm(aaA>9JS~KtsVHzpJh9`>jjFj=h z=-hMbMBT#@lgGQ_cllVDn_5TqKQZnaSr%o8C8zaCajnIVa>d2u#o5f*X*I|dD-}K` z#-d`2?ax!{V$w=a%^SyaVn4GC2xATp z27kZp&b~*>=+yMJv9?A=886X-x`0Uvb3u1#RExA=P-Ui2%+#zBv4q_cI^Rf#x#vS!7}n*OIYH*%?$6DNOhL`jD-?ROO2 z*h*B<8+!%A>EIp}hW_z!ZvB-@6)oNbu~5yY_P zK6r){wjciv*IvE;+DN}<0bZQ!eCYsEa^QRs&A>o8xkR|v_3^~J?1PW+JLv+R)oO-! z+HTKp*W@iu`lcN^?Ia0hS+{VLDD56m?C0}yiGza!%WX&+6CgzwOqsdc%tCvV!gr=& zueO&`zmxRgXik$fK3^tr609$5ax$?l;Fa`6&RV*bZ2_b0vQsdO7JI-*O4OtOFuD8% z1QHMSWOQ zP`F)Rn?4Wp0jiWHLYG?wMp(5|biK5N>0S=rykneWYNMUSz|MI}Om!6fs??@pMLYrO zwIGzic&xmgzS~DMn;cmy4#hOTc!Y8K%t)^K_l#LiO%XMh(B+Y0_q-a5-Vw ze5l(Aab3y&LbLZl93Rpz0g`~KJciAjj<uF9quDEa1bU-^sU(?#4^IuATuxLKo(n}Rd z=5Vdf|7N9U`>VhmarMv?g|9s_4Vf8_=2dRLmh6}o(*cZYhPm|G%BFr~p7gH$zG@(Q z3nU|h7Fa_z^lozvZMzdtp&tSL-SRR8d%ROdX4N=e_e09<6iVqR_1xJ>hms#r>5(je zW~e5VJ1?i9GA=?|`u_(QE$g*h)Emn4S5`I~@;zLto{>!s_5$f;0sqrzAbVABR%iLUqf=X9j#Z&dkU@0$7VzJnROi0JfuAZTve(&j(Li? z{lAb%!wHR@k5@v@sMnH4QwCjNS0}3QYZZa$Ew1f#opmAZQj-k=pYdHQ9dq*9RTMO_ zg2RfP-Djs%4x^NU95t9$$DK5z-Q+-CELwtSR3Aou6P0%jw|8dk+R@3QkOpU%a zHDt^%{D{Omj6NF2riX#_7G+&4idVg+5ky7h80b}T0TTVNi<}lf;7MIpK@EdRSz3@J z5gUEK?ve2~f%6g>GP2f5UDfwy@^y?nta%yLc?{yjN}gNwc!T!tk8OwvM(4>I94 zY|pYGFl0|GD&9ED24&a04#R!d1h^aK^|jUS=NYK~$+mlk8%5#n^H@6&WP}N$;RYnS zJv00NG~e?OT?+M6+S2H&`qj}?04jDK@*L1upUmrUrF^;G?W&Bus^$$937nFYa~wFG zzg`Qh^CjVa_R;MlbzIOdbJzXHk)DB{h8SLxBw06FH*!`;LYB+*rW~8fVD--2{mo`v z3?Z^}gwFPx?lQN)C#jxQW++dMc&;R*{diR^t*`k?bxPGjHbQD9!DdEDQ7!n`e4&nQ z@86N@a1W!jwUw~6$Ls^B$HZ`*ZyXwq-aguh|Sycv?95x@n=B;ktJ5ATHy3 zWu^N*i-itVEVjzH7F+xbjxn}hzC%khtu|)`o8Skj_tr4U_=TERYi0wkIkvw;IWRa> z(x-ll*-9dem~&Le2~Ljjix848a7u z2mI)_gsDau$DQzo7XJp&W;XB8mrGFt@mB| ztjs=G3p|UiC~KPA`GG@dMMg#^lpqg*2vn7ChFO6@(Q>CW@3N6b7z4j&!`>x14pc*& z6|Uv!n$@i4DDVyfF&xQO(t6_!7};vnr{CK>zAO*9=?hbc0yxshZ!W;Bwz~}kzxQ14 z&mMNnJP)wMe=aRO{+Bp~!^OGB{{C~XrKUv|0hDF>nTEKZ-%yOsD}XmbV*!eDK2VVP z+CRVwGRjELntDJ*5&fv`>_0bv>VH%KSjvk#ossYYlc5J>Nk7}%eOnSqfd~>x{3t?h zP##oF%jH9N2Fn(!7Aji+5-c7&^PLn@V6fPa4JbQjhDD>fkmW^oT3zG!0x(e0gd!mi(Z%<;DKBq%2;hQfT%0OrsUm#7W3R?JsM`kYxh@OSqu92|)+f*Z|B-=@aPLLo{h>bRX&@|T=&5Y^Mg>67 zQx4Kvw3_Wfnk7ZXdzy>u3fF%qBH{K%?!>3^qZxlMmT#6FnrBONeRY563#*P7n^b6E ziiL?E4oMKZIyr?31pUJn(Af;$dEi%ic5DaC?4Eqw7Uj5Ts<=co{6D$mz<=>PuZ|vNA%&%8Za4hl z{N+br;S8oRoI$}UTEp^UWS89GU-kDel8Rcs6BJa~Eyq&-p+agK_d%*Oy$}1ic7bW= zZK`Ya?w@@d@HZ9~JGd|u)DwJet}34)V}JVm89j2yEQQNf7lhz{enuuEC!bvdF?$B} zANs4ki954CxxYSt{@j-?bQ?fmgL^K-2hP+5j~vDP=j@*cG`y5D`xW)PTMbj68`DVH_^ag$=nfvtGzam`|U?E<23Tqb^cn*t;T+TF}bj?kOO}kOaQ(b z*Qy17aG_95C?Wm!xJZL7D>G9rU2t|6bAS>gHPksRpVRl#v3tBUt*#HkO!^_&7+_VB@oCb&dYCC3 zTEPPQvesUWH9Ar`sdOm^>_@1EBtYHd{IWmhmBL1UD_)0bI9`MtqNb*5oJ!|IvY@VMy<4Z;-}w%7e2mgf%T09k zXQuhw?)@S;#0+WX!|Y>|&LcJnQ?3_ZmWoBpw%8j3NXe@H20TMd%880*yvA94NJR#P zTwoz)#vR%pc_>id+S+Ph;8Cplp<)u4W#mj|Ix>TyvPEXINd!x$pW7J zv##^r8>6rclH(SoHxc4OdLnR2rZ5x~RWVO<^!E4-R?X7c(lxCiRVN zgV0ptS-w+R;i-1PCh4s5ctQfUxh1#4D4SiC#b*)Wb~FRL2L~hJPYG-7>S9MgMn(qT zPEG3FPYskAc7%+M0;6$paWysSr)qi_uNIkfEMB`Ay1BW%|GL`4)XWe5vV_OQm4O^M zi%f7=+k-K{-1@K%!!mV-x!${w7Zs5%t{XYd(D>w=q#SXJpo-CSz6ql$jj3Wzt)>5` zvF{GV@@?POmW)F7C{!w|%*>BS$e&P5QmH&rLNR9BXoZ>?;jBx<7P+duQ;=?pKfASNEXj;Q^#{phFO7-O;1U{FXicND>hd0W!jE%(5h;6ptvfY1;U%M|guCA}u9_e&YFy z7hNgJ$)amxQoa?Z1MaA*hPOY%*&lqBB)um6bdCK0yO!BE8cL4BNhEXs`FF{MW8G$H z;(4d0DW1JP;cP@of>g$McA;;24qFsz%vk)5x_zvm!5OB9 z-0k79yuD9jo0P3T$as(uDp3hs+}+G?4;I`6n)Srw7x0@L|Vo$>KDaidZpL3 zuXt`$td#e&@-F}6;*M_+p~Q1UGGaXMxUXr-`R{3Ac{#Cbg-Zb(?weW!p?WM#S+8n2 zPeCx2u#qG#pF`>40m}|Y!Mgrg>z_Wx5Z3B+r&Op%B;U7x>};=oSl~aJ%>T$r9_$F7Wt9sX;bbwKdA2>L(na51uB*Knnysdv6C@FjXpmovWps0g5_0|) zmoO(*2;xD{M%3C)n1hEr5SY?R4|!LtFVwKWR(mnrV_nY2{GyPHQ_*3^f>%SlfGEiF zXx+EAwe{YW{D|!MAb6IY31DilWfQs)-#I?|+c_)PQyoAd@ zl*rM@mJ!&5G-Aw=)L1cMlC`DQ_>$&{A&|uUFI<7!GBV9X{5>5_F86-Sp-ql@dHear z8{BMtDE*X0={Z+6P)iPz9=ycia8pxr?lt%8Kd{Q{|0rqfd4M1wYAhZ!FNjUGD_xF< z;!@}4!655jbcKJFHJW?fOw1}NF`j6lmW$-j8~NZ(>fiK5`y@@P3D5|jw@j56A0Jco z_E?rnB3b*#Z$}ZS6bgjPqDE!UpUxir_;}A^uf{)N@i*!`x*?|uU73$~2*kKk$RwZs z&KeMP6(ZqhaV*k>{l|SPdb_)aFgQr1ieM+Ij>7Bedf^;P(mZ)c7C-?{X*u#ky4Lu$ zS&zD7uSv((ut}c!%G42l@G~f7~0E#xQD@VNq&Yaad{wOJFO+3;AUTKu| z*tGi6)aiar{uJ6r=-o52~Rx}T=t#~dvP}+ z|07vkzUc)Wp_TBtr))82RfrH{c;oh$ugJ&YQ=$vddAkj=lY{4&1whCY!*$=`7P8- z2&C+D+rau~n=~XPCfeKOFiBd{;eY0$$u1txT{C4>1`sd4~gHVsuDUhR=P2gF%t~3 z^e;&9+)}$fioYJ@G0Rh$89J46I0dTLsgGs-b}oFZnPRYbGhxzpO4?(KUYsmCuuj+Q;?K&R*4*3d-^=qV?KP~U|Ory z-vXzB>2#StA1^yNn7iLjMMXssQGBA8;fR^A6I}7pO1CsOUueUv3%}a!gjxB0f=o<< z*TvQb6tCmfZO2>XBOe} z>3iR4yv5PF{W%o_Sa7B4^FUl}EOsEyo%=20_4AJm*vOi3Ggs!tVramP?&_gSKP z{#M_3KGzk8=S`AaH#4X)W}Znz|eW z(DHWRXou`r+Pxb4t+Y0S47w+rMf&O6T@c=BGXQU2n*LEoS^m?D$Nqq4-a>i5vRc*v z!ixWS%lKDa{J(w|tnVe&M>6}&3TookxVADpsny;0<9Pi6O6I#Fb3$VbRW<7F0I5?PyB($ck z?o0wTs7|9Uy~)e-^&=%k20^4gF~MPHXLlUZY|-=Q{f)v^aoGe~>dht4Fqq|<@rZ|o zDb3A2$m_9@F))air+oGNIXNBOMgtPjHSGWtXhS zB%UHLv9PeqH}ua6i09PVe`pNI+Wohu+4FjkTWV@*%DBdDDD_k?LqT4?%`^vRn5Ats za)CSmjD7M83N(*DdTFVJok1bTNcekgY6n3897stkEHQ3Z=*y_r*VEI~KI()WSi%&q zctGaeTjV^m-_C48=Vjf`aXM;h=k3jvkx@j%yzM(|6;P!j36k4ovLHKD7W{eQnW~4= z6+D25ut+mA{u0;!k_hc#N57T8|8<33KP!%7Meh3`F+=*{6h6#5J5RyRH00;U zDDLv`^D~Nhc=>_i7Y7`SH6qvftE%LW9^;08LFT_EOWMIB)JJopva_29tlj1+BPHLq zPjX*wDh1P!#YH=XJXkS&D=y92BrC)@I6^&#>{_GQ^wwbDf<$q}NrFSnWTd2|3=Hy- zlMuP_^6`;|?PzKhc&G?3gr`DENnYt;=;Px9>JO+{xFWE%GdNae4R0{r zshF@`E%C4V-2eIo#H~M__5M}ddgJMrtSK;4V=^i5?iBtE z^*6wDVl826L57ywO)seHrv`3>%9Bdnhs=-3QFjOQ-#Y1141R4?1=GdFi66|1LYHDhM?dUQhlml)b-bY9ZNr<{S zO?iy(-j$6Lb!Yjr0OR2iJYRnV zAz{$U8V=co*64*CEbPul*Zl+y^0!i=6J%sVdXW|MVAGJAyig|LfGXAxY&6w@G#v~U zUcP!|aXI?1ZuBqg77y<=V?*&bybs#ml&`OZ^kojA&nqWc)3rA?4p>61)ZVISrFVTM zIHP3kriYrGTzWFeiRlhx?t|-4P1wak>8FbWzNj_b#^%)q#AEWsvwWHeqbnh{RzflI ztHWateGh-iU)N4=<1F1E4XpmNp1|vrvCik^=XXtQAPdyXh{SYRd;$&Bii4@?yEr(Qo2P>vU*DuyuhecFxfMGqAt6zU9Xz&e{9E?) z&^RhL_RvFhR`LYawaW~6h!QKgS6Qw0S?PU+DY$koiul@2i%rexwAk9jAebvE8X99M zY9w9G;Liq}A_o-OEH}jP_uJtru;z%ondl(6j&nNYe5Ya-Sqs6w!?uC(Q}WlIBL$9mD~lk8gryI4N_bQbNb^l@ymgQTw_ZJFw6IJ0O)%&?-2nPn}r|)ml{0UwVJgV!&zG&k~aUzTS7=rPe0UtDnrgf=c=6j zV>hA`-sK+=n~`s&o6}a3F!>FyteO#RXm zmV56g8l6TG%xSy` z2D#6-PuzAIqTCJRsXTYQbpFpT1#|L>G~)ZZy6%rhe4jb7wnVaVaI=>h=de3m(){|W zxOy8DV{Q25TlVK5M^0QKtjK!bY6cke#S@uqGLl}WzEoE7^70lqzI^fGma;NhjPZZQ`*fr`A9+PWI;E~maj-nQ%V+e*>)@H$!yI*&OotSw zXOOl2*Z!dohVjOO4jy1P_AwCV^l)D4M0cV^LBPOVoyAuD04GRFQIY?7cdzJl3eVYC zs@4QJLF;wr=*?Wl6`4sasLi&fU@Se^QTFO6n>d$w$MU9_Ww{jZ_>$b`>wbP-xu+Xe zNxqkL3Q$|wX$bhd8vJ-HFdST=GI=;%m>AF~U4Lsk<|8*u8sd+VFDyOjFN+#M^>Tti zX#iNWz(%zaN#j;!%46B_aRA=h@q^{)rluyFYI;Z3aL}m1@}jD*kEwOq8#4WZJSs#l z{2CuWN`k-YWf8}fL-TJIoIdNr;#QNWOLj;i-d!3vI5kc9yq>`QBx?hcD9(C{uNuG~~ zMQYH58R2>vp?>)160lgOH;qnAEn;pMxi$7iOaCS*vl;!4Cd45t>OBvVe(HOlvCcnXJg9hv;bwFrK5_vI+>Ea zeQ?Eq25R}VZ^a2x(yKTxxr)1Y_pX}n!4>rRHeof+g*pl)nEa)RUucR2WjGLJ{Es=$ z3vH|7);pOn-5nep+FB9aj$CtC2tmEoTmYNpG0F*4VIje>V<;3VJIfL*>h!+;zTZ=` zk0+MY(kh`)iVex_CM8Xc>Z zvYIZc$1Y2?a^5x5*afSc#Szwi%oCHol+ym&j?o*bPfR^4wl?xF438QF$ z^U8E5Y72(`-OEH4`UN&4V8ev=U!3FvSHxWNc0e7R*>~17-2R7`PyDXMtbSyE=N2At zgx@@4MXkJVttnAPAC@af4Ip@x8*5W>YwmL~r`RYoxziDFvE~w5Z z-6{kugDsNwxqLDTQ?mZEAr8|U?C-CcV;bg)>Wd+P&%<2+01ghF?HT$FS?@RAl_R&I z|0x?52p-?5d%;UhO%3j1GnSBmfUWLf@AAp=y`8>{B}wJN8RP;hp?Jx{2hTR-I=Cyff>L4Zq+(SkZthGafgO}dZF(o&e!XB=#r^kVR6&7ek zfNOuXqN|Cw9zPm;eiJmi6a4q)QxA&w3xtdo^y<-8KNun(;9`-Ux2RR$q7SvLwn?Ak zs&aB$En1(yH(>(wMu@l$LI{rJ=8`H|Wds{U4G(MP=H_yn)Pq~IarOx%SJ!T+bd8TM z$lTnzQdN5*j5T0JScL!9U8XzJw3{6B5#+{yz(c>KV0#t` z|3m)MUXh;)R$|}_rxdBI8DXRuapO(%V~unXsN0QIQ6Ey!wP`7Lm4D9iRisN%B6w44 z$Y6MmWH@^i9jWllcYV5l>q^poI}3{`6xMV+Hn}!xbsR18IWRIVy;9{#KfT}&_u-7RztsK@%moibP z_4#Lux7Is{xyrEr&ST?gCxv+ZU51zVU%%5M zF?0f~>GEZG@A{Me-gl_ZvdLz&nh6RCiOB2^iZf5oBW@50L6uywmc{6q3llOTVkK_9 z?yEdsGqdKWqS`!(2?*{`{p`qebF_p68~nqx5gi>Juz1(e*?>U6!BN}aZ*(=IMDQC| zkQO~pL@iNe%ygz=8e|gpFnNb_y1za<=Q!Qf+SBvu#S6jjQRft5H(=rZ(1nw6 z?zG!>Uf%Y-saIXzwNCWkj&ZDJVN$l6DwE1kf8dTiNm&tUq+|)O33@2Jr5?DWda@jun zhyhf0iHV8P(a|w6F+3eKKj!Ax36@X#1RSJu(h>Cq@=1;QG0;}UXa#}8?yp+6Gl{L zd3e59dtK`0%-Bc2`a(W4cLuezI=ftG+*b#B|URR+-rB7S)B5~4){uly!S#*xoyl< zOR!hJxs^h}si&i%!HWMGCicy&T-Q5y?%cX{Ysz6=;1RB}xzpO2GdMq=N>)j&va)8P z8TFby`9|T@V0N|jiS_xN`wGgWc*?{7VOEL%=Kl|tay@-oSx*B*NWZy~=c3F&aJi@3BCu2}@>e1OvI9XX?Dg!Cm zDFPe3_W(`LulJzzeq^hkr{4U|BCQ*;KfQE-&#esRiEn^pax>blS*{|88_cgDizY_W z!^AlCKIH2cbv%K04k7bO4BqdT)xQ?sJPw43SK;Aj@IU{o(*~D0Vc#VAn6+;gIU!ox z*x2alDebV}6RV=GX)#-hapZW$GCn)NJpXdyJb3_s1$z02wL#EO10dafB?@`>yO-1S zHw*jXYieqAQKCfyK9E+w9gZUr+nDVz840O>eVBvuDQwFF0ts@LhWp^)c&Nyxt12&MUlL+YW!cX>$qWQ}W$2f~-z19n1 zqm%>}xlJzE=eIWO5^qIEu5^+q3>R(8Uo@08qid&|3kFKAZ^gi>vM0!8O?e>WKi~@C zXN-J%XXll9ZJymXg4_SGdMeM)3wAw!{yfK^BD7>}Vhs92K2~@f^IGa|W5PAisE9Ej z8`TF$bc>uGpbL@H33+{6lL^X}rKBniqMtPlQWqSpKyznUK z)G8htZ75Q`)0&)t-e@Uoc|D=9h5Z)d<-nBi?j^E@@clqS^fwxdX{m6Ag&D=mF#T%I z#koC=iee2I?93ij%g`&fL<=%ajE}?V0eO^c8eGWM#w8fyW8mW5ng5_dSz%L!{Bhsb za^gCypiAv}g(SQ@Jbe7X8oGaf`uX`x!=mHP?nI`2GP1JZQMED!@FBZ$k}SCTZx*8M zkY+h3MPrJb7Z@O8_b%^mKK^@reW-kRV4a@0x+$?X7TI!sc76hgJlNR^61c1MM$--Y zuGX*W!Bi^xeX4>w;kg4&56b6&1ApjHwG0jGY5Sz}K{pt~V@2DCLAt?sLA3X_{jDG0 z*ZH@3-mH;i&`CQ@6xfd=E=&Ph^DVZMULnILk0^po8(bW)s4Sb2)JVNGT@w@V2w1IP z+_G*E=>)T~^PHUexf3P2D2Iij{_ty=?djS=hE+juDg-PVE?}Vv9P0y&eU zY&gmWstT@{;&b?)!4DFg39YY-@2wE{8YoAMGo-UKCF?WAz|UUR)U&afUt8Lqhhqs! z<6I_^*H%=UY#ES zppWsybXV@=>_CP0a)Cp=Pf?yn*mX%s@wt`F^Xnz4MfAS3($5SCvMEaE2TL*Uwn{$J zlfP|O)V4R2aMadUeD33w5Mj|FH^BO0F5-nsK`q zb;i<91wx+Xg@%14-$Ve!{-9Uv0w$ED>u8w-){^BebIHYeq3&e)m}S^{qDBj#-V{tP z)JwnHbFg3nm->CtYn*y} zz2=z)9@F0&8j!Jg-yReYK1$bGk&H;rZGGsP`ln}P#MVqPpa}EDVzK7*d@L-(;IcoB z8{oaz7G*I&DG*vx(!ubW$;nAhy`r&RJwW2Rt+sjDr>np=6^@#~)C)xtO>s-D1raH* zCwb-dUNAk^^ioz_+<;oa!X3d}x7xO>7{s1pvQcAPeJi-s?uu-0^~rRJeN7|K&T_VO zsbJK@-o?&mD==IXo0yt(&uPR!%~im!)E)--@bkO<%?uo_3vVtHA3Wo z=>_P&si%P7NsEs7x@PBisA!kAu5L_p^!Ry&(4G)_Aw8#o$D^^X^~&n*6De_`D?PTb z3VudmTns*#i-8yG6~~#LglqipM?Qk}V7(A#asH6kV5C^4rLlIecATn^zt_8r_`-*a zDzTC3Cv%3|F{Q=MnXxs_#?=Tn$p>U@Jnp^6V!BUI-FAf1W;NwJO-3QUUnt{6#%@@$ zYe&E&y#-dKBDYl=6nbtdyFqlmhI!`A_8jB(76eI!Rx$z(WL8IsfkkmFhKq2h7xJN+ z@84Be$w74wNXkxG)85h1^}?cX13wQBpwA(G059>nuOW*Q6B8a4#9H-?sa0ajyKIZO zWB+12`d`Zp%)cbIza#b%1?v{bU1@1)8QrXxUc+@Pz8;`f3KjTk(lN&(}W(PbdZhkFG@efO^VX3rHn&|`h;i8 zHevNbLho2d7>QT~K&LUZz}tsl;vvK?PyD_cFTfH7;&9&zB~{fW2pnJ`1f0Ba6S4n2 z7t11v=>$IBYkmeBqLrqmrljPT`WT^VJ$Hw7*nh@s9!M^VZ7+!FQU8$0XqS1~(%dW| zxf2?=PR&8c;yGFXd;u5BtE?DqC^T=3`B&NvQ(`FeW6R$wpl2uZvb+1%LgTgz1WZ>I zA{%ldN>%UMGa|=cIB(mE#b|GQUMrF^X^|zmf}*9NS(Lwgh{*Y2Z51YSo;m#HQlS3E z;MO{ZIe|p1XK65yGaw<~esU7h?(K~@{bT#Lfib(;Wu7rtMEP?`;pu)mW#wkZZGoOX z#(P8_wdl;cmZAdNP#SDp-Fa5$64dqGRnygqp=gxA>TF)P!gBtfJyZlwRuniI zy08yG@HafF5QJI85$2Uh`mU#|+0yYR)e5AExlL7(tn+`O+?bntFP@rIKS2`reQkE# z(s{dN4JjuXeX*8$?B)j#{;T@8(p1gcMHgXn_I>o|c;jf?sQbp;IVGhqP+>wiv0A*c zl>wU{F51e}H=XIBy?HYLB3Btn?N1h4XpG((8uNi_IWf}1Jg*yaRNiItzr+Z~UjuhT zSyMCm)hkGPr!X2)!(aRnGPo=PPF~mPM!SlfWh5lLM}L49w7&C*QQ|Foux755QBAy60);8VB8tDN_YWuGAyzoI z=Q*97owtbZO2S@d$o0s`$cV^A1*mQ0fa5R0aK{RKEQ7Qm4k(PNSy{KpuQ}GjMB83W z7K3vHZap>aD{<$DtkrH`gS&&0P}txg6Vt@>wEJ|fdP7{s6Gv8rmG$_wIammBTpO`% zP0$Yg-DUY8)PuG`UwH$Jz|*z$`wEwq9{O_V73Eu^OR=JFj}8L}yr~82>kPV=vn?_* z(!|)f{snKK--U}8fiZn}*?DVK-yPz!Yu84oGI$gA+uZgGCPfQZSVhxio242vu4j&xns9D^lrd<~%fz@UV=d z&J+_J_J)Z#HMO`=US8q;E-g)_mx_)Ks_vaFEj$cY_A_Sb^ZFv(isd z6rYh7#=H`7@#E%261cgV-f)R=cBQ!0zFy6nPE_s)S zW@u=Lox&E97hUwB6&*{UTL6ops_JaI+N8}DSSp#Bm>_y*r;xF?Ut+ZZ$4AiMu1wJo z9`>!k@wl?tU|@B2TcYZKG??HtTyp}0?IIGOMaT* zH~0*DOY8>;4od#m$2TlrN%>qVB#v{eob`oQ>+PKj91Lq-M$r|5;S_TEj+~M)z=jEO5&WrPd*CrTc&|@yDy|)&OsSZULSKeEJ$0p7Pd$=a-)2C0+ zHOXmdfkv7kL&D`3!@Y$iA>LMymiBi&6xt1m%JA1`^G1SuZyL|%9KKhp87~!~9%JX7 zaRv6^fPWJ_{_NgYnwmN>V>vmS z?Ar7bNT=k`<9sjC=s}JyK3?9Dk&(Jskx|I+MeQeYOo{`;vbECZN1{aF_(vGrLmXs6 zbRlqS%h0M>5pp@eKP2`mS;<@DK|$EY$hX+sn|` zliM(vcZ4oUOYpSiHG$7&;1hxaF1-uCkq6dcvyV<7)ZU=H4| z1{+0SB@@mdZRRLaGZSoZ*y7&3Xi;}9U@QRhP(2gqkKSH9`W~wz<=(zc&7=CtixLkq z_UXc|`9ZYd1+O`jN@gVZUIH(ZD!2+VYS|POAbe009$vZ1l$n_cM2*D6GoqrsB6H3# zNPxqFBN3sKf&Vx?FfafYPIOg2{%B#e0Y^4H$HMZFZ8AmYcT7PTY7o`d_G!j4O+6{) z=F_{mumfmUzftUNb4k$;T)zMU){9On0^Wx)X!BrSgF(i{_=Qful9TVTg4RJ-QxmeD zt?W3F*5+nr=_aU(Igd9b{+ocIVqk1yVr>q_9}XpO9s1(`IsP!PM4~SlRzWBOuqhnb zNE&uEUgK|e%2etJ@Z_uip*#heJkequ@@p#x2JXF2P1X8%yBy;1L7RdeN9L)qF{kO= zc0Y)5fm{Z%i8pYRZC>6Aluf{`6@m*0*!@6qBtU0UkGujP2to)f2r?`$M?=x74@_P- zOejyDR8?1ZO%m>da?#_*-YlYH>I`d@!fvDSB|Il;ejk_lUrDyVbFx2G6g`rm)c0+c zz7-6l3Cb5#FN6mebt2}1y2lTO3^~P4PUkweg)ap^tgJIncdt!LsE89iXsJ75nqYiZo z;g;=PB_}K*2wqXhsI!mKji+Ovz;uJX2Va=eidt!3SKv-eg958%`DAl5GlC9#?ca+| zm7nbusHHb|j_&+Y;w{@(GQES7`*U7)f=xi3M*(OscAKYFzCh&FhZ#c^_K%D-+rvR@ zU3&F5!WY$pxV%S0oe@{jm5(a#=r#=hb@=bjuXE|KMQ|88Jpvua>>>DCkOoJhIy3(j zC=MlpcJyO6kyOiTgQwg+*E^;^J-isZZbCGcIi@bYw^!id-<41Hrg}k2+lRhS;q-7w z2Y5X~tazM?V2+Hd&xacv_J*Udc{?`w>!Yq3FF=)%QGF**R)@&$8w5BQra#aIH!> zeTVhPkI=FOj>u<2`9EcdBw8)bO_-yfkpwjEJv7(p4i{I8mYsO(KqzsShg{5+5JM`d zlqvl=+Vz@!O*>qWnJR;T9NArOxnI9oRS6;t60sF(vV`A#gtz|-{E#g5``*=oQ(wMK Y((Bf%NX|rY0ryksYx0sGuHN?gf4T8c%m4rY diff --git a/dev/linux-cpu/screenshots/remesh_intersections_executed.png b/dev/linux-cpu/screenshots/remesh_intersections_executed.png index 12e6002165835a837533af281ee1f46bda6327be..883207da305d4f90e6df6413a9e766f1f85c779f 100644 GIT binary patch delta 194522 zcmZ_$1yohv7d8qXL5x(y=?3ZU&W&^l(%mJUhYpeM?(PQZhP(ai@BQ9y zjC=RkIz%{Y%{AAW^~`6{bBGvzh**wF4nrM{M(z!RRuxVDgau5E4NG<-+4>NdTf`%E z!#UVH3{yD^LJrs04-XGL&upRUe4L)ehnz=lGs8?_iZpmZN*i`u_UpzDWOsoxZ8xTK z(Iy+CkiX9e9ENC>MFi=WE3|zx#ch5YXG~Zb$4k!&nZ+m9hKLJV)tV>Cb6q<@lmVmh zpY(@Llt6SrvP~2eaix>VoxlF|94-fkc^sn-Lv(K{@+%*k%LBC{$KU*vm9xb|qveW} zRq7?Y%bQr|{28X|YvFNI!e2cVJUKF1Pfh+wutTEY-Y7<=8*o3l%6nD|?H;PSp{i^A z{*}~>;j-z}@o9UNYe|pYG5XDEPlV^*YR%6-nnJIH}r(Uoa+cU;JqpDfe z(E8-~MWZUUl48|^+xW%4${NCBGv`4`;L)R0a%&ekd2+95KQW8iKR>@yuO^}K&T@xD z5G98t5mXYCnbsKZg$@_YU$MLe1?6G{rzx*~{OC$M8RQ*2Qtzy6qE zI_I=*ee&5FI&P043dKV@_~68LY_!{^<1q4@x6FLpiIcN3o#mejIm-{c&%eL$Mir-v zD=+rv+zf1I^lst0b>JT>oWw!8g?Vrj1M>aMU%D>BP{2Ryuay3F(NQodo=+C}3HI+8 zVTwjo!MXv4t_-5Ge`g&qcxCTGlkdiF6=wu zNccz5ON$Aks<-D;Z|)*L&0KE4jFD)za5;RuMg03=rnj6rf#n4SZQb3nMU!=n)DWDp zCQlE%J@ejgcWQx#kVVs%dntlEfukGh=V2SwDk(Y)Im7?7k)1edl0n@!-(7}@%LZ|1 z>zGxG^~XuedaA!+)nhAtiQ8L0DK^$aU^TX`AT{2QouAgjCpkY|oB&i*Ap@5BSpy4eYoZFC44$2H zIQZiLK0g7k5n=fPO}a=i3bc?s(SaThR$Ka_!LC`0;#g>cG`_LDGuPj7we}{R2P4UU z+O#o+{Ze>`7Q6^(^}vgaR|g8ci|j#sNzlDmj_HPB_|b*qxlQKEcbl|z&T#z_I&)?P zw!@>40NAfleK~2bWUZ}rvIVE7@*KfP^}lDat#&}yFH$T=ucBj7Da?ShLX|W!N$N11 z3`6u=7UV5N(k`6 zAbZ&!v_bgFS%vwumk)!^e3f%3(&fuIDdhZFJCocf!u!chj-25UclDAkBST>!vIQ;p z|4H(*L~gpS5yiVDy3gPmm+(28bpHn75aau2CXgNfjFs}P0CjLop&bWH-tKp?+Q1RR z^Z$J=Bmc(`Xi?sTg8Rnt`+G=Vb#bp-UQ>19@oiYFS!w?7= zzBCy;0Xew8>yB{VX+V@%E}i-AHo3O8_IRH3{%;u(cyTeY-zO((H5RizFJ2#f%F4N0FS zgv;IY{>`*h85Z4Ne$zTnDjpv9JjYG+(TnAW&KG-1q1XUp%YNykp`qa=StvGR8oy`5 zS;A(2{BRmyMgSEPv$Jw4`%?t}#Y8k(@J4Cll%L;o9vLagWE@OPL$n3&3O za40#yx7!}F=HumkJWGG7t~T+yDB3=5eflaK_y$^SLgaZKX}>+xe6{2r85z0kQB~Eh zHeciE1|*C$_O{&?Ljz(rUB6v#cT zA_Jd`CZj2(?NVgm)fyaT%e*dVq3RDy?#Ecz*gSDF75bm-?Cd-}J(ZQGR{oDehmffP zuqO4IghWK!y9Ebc2{O~l%F0$OiMRFm5Jc&{q@p$w+n1h_p?P`9x)l`_JkDN?j{7wn z%N}GD6#lw6zHJ}iU4e%S4x@pDrAalqel(%yf;RZOHl+QP$4zH4Mn+o!NXUhXG~1u1 zi`Dc6ax*hYC@4Bj1BmcYX6JP{8CMf%czEV5*sl&>{C5r^W5bZ7tRK?J?7^LUNga9> zO*dPusbu639Pzz<32QD&Uf%oo)_X%?;bsxicQiC}K$Y=umS`wEiKwV3pITONvBP@T zw|rUSWskLCuS-P(gBYRA5i^YxqKDN$B5l{r*qWND)6Z{K%lvvvHc&#qEs! z*X$uoQ8zbm4F+i$E8iz3#P6;=mxo=q1`<8*ENl7h&bGNdCx(ZQ2RXELY9E)pO4rnf zdCwd~MLVZ;j_WqXr0uiUom!nfxC8EYC_)U{O*3;7`?{9HG z{0n#Bn(9PtY-SoRkS8Y#?gV1X%B=PD^i(1w$fG7EP9AhRp;_5kw zZ{hnZpB}G(-?@(eDFlL}>*L!#RRYu%RCwK~q}Mqa)dQMd$Ibis(#dX{r?DmT{AFcj zwM6MLX^%VE5hl<%%XArS$E)-;CWrg6S$6J9DXKV&d6v++^{%dOs zi{i6))~y%EuJ+r6ybdm%r<=q4cjtZx=oqg$eUbTBaLSL;8ew5!5lD`k9@0BHI;>kC zlvj6edb^1va>vplKv~q))rrzl0duDhc;C7}6J9oh>fQZIQ$f)XbwaVq28IQuKLZbT z(z>g1=F|M2RWzDC@A4UB(^*;a$SKJeY_|)$y7EBFe!4#^F`r(58XxnAWNEwYZXO)q z3-!=4wpOpU!FfHcJ#?~35 z*8SaGT&%ZqrjW&5u_?2|RiVWl6^JFY(hsF*@+~SVv)6rHdtd}-!{@uZyJh>~MZ|X1 zlA4^H9R2R_D`OG}&MWGW%g-(ijUkaAX(Hk^fGA&!{HIIA}ACTq-kEO}l9^o7XB=M4LOzYmRHTVMax z-rlKqQmj_Rpi?gd4{$jhxVWg!gkbg~keHgH8ygPI)dH=a_g#TRq<&)LQDC@U->J|K zcMT^JASA*DEie@&DvHHvEXP4eOhKV))I_tv0D;8dFsaeQ!{Z>jyR$PdCyc`H`ue)* zrmHn8JKK%Fa@^mosFj{`Zf-6rDvFnn@51c?3@Q;s0=htjDrY#4D@##z^~4t@6rq;u zwSM=b`uXMM)^zj#>u9kh4_;2j6P2k$)3C2ompzUO_m@(6oUNW7VFeBzTcFTE3wFNK z9euy=adC0W509P8k6Zr6X|8j_(^p`C9PZ^pM?=$NPX=wW7P!c*tyOvK3%uqe8r)%F{C0m=Y z(FX@395>x*i;7Z^dx3K zV?mv0;p<6n_pSIa{_XT_->|^QBE>y5CnqNz+qs8TX)|m9K|2#Vl}wYvZd9k9Eg`Rd z*Etxj8X9EmU<(wvE%zquw})Hr$I@TDdi`{kUfTeuM`rzar$7n%p#JzW2OW)kGJ@B$ z&UjaTdG({VjmJD0rb*g07P!*mFJ8R3JQ~*VIN7W;l+@SP=L)~OoImFFeC4VA=AS@d zCR0}gdhoKcW1H{mbzp9?$jeE)uc&gSN{6-Gg1?CJoP=syD*e-?N2bh0GaTFS89+fn z;X_PLL6MuEFP=MAZ@+zgd#g@|b$4k2#_VUXu=@JhWTd~qwQ#iO2qJt9u_A1R$%a3T zYRIVJKf64QK3{q3ovF*rQlE9Fptl}HmW`J3X^EGgiMYC5jV6|bot=_~rmsF*;Gc*e zh6(uX$Qc=j7nK|eboerW*1IEjWaJ2NVyR^I!R~GjIy#Htv}SO%FfcHvsHj6^`g(fs zB+}B-4>VYig^fhxG+b6A#Njgx(OHWc;PLDN>oB636QjZ&eQ>rON_nS+iW(dggrb3L zgn9E#3uC_g!6DZ4=c`u#iuL@Mc&v%Z#Whyeq%6~<@NWeDl|Wq2j$g9u$q5p^fY)56 z@3M>Q&Dc2-(E%4Dv;NeWwbT9d$;kc985X_fPg{IZImC94-)(SeYHFqKcK?>dL~}56 z@~u&FM+RUNnps-%+UOZ&*6#|#jsBrr#HiDPkAvg#^l-JvTUk)ByVbl2VLEqpbp`cq zi~k88Kz;sIHz63E3ZL7<4@D@*E&D8=j@8o#wI-1iH@K$55LFyRGcS6O$ zqFn3&=VDa>X*CfSfjv~l{=z1b-qFpBa~1LJ6fN@}LzzRxX5SE*C_O{5YgciuUgXUD zd}~3$RC{|>Zf-$CgG*Of?n_T|(^<^qNp1#5;O+3N1^a%^JA2M#XwHU&?dV0stN60I z%luYv>&mwU&@ zz+v9uz>R%JQ`x}2jM_~Nnc>vWcbDz#gPWfDJx%_)H{DemiDzrsuzD7;vz>7nC%fqL zeZq!aYoRJd^+6O$oAVLoXj_AT*mo>LjUd|C7|k_{nrlB>xJzpt&uPjh@0F;i(8I&7 zu!6JDP)6MIxsZ^oot=)XqMP^cbBmM(*6=^X$7zRu!;>7XF4M^nqqDNIBKJ$-vhT29 zdGXv|n-i#Pf9HN>A^A31Su=$Q1w#T}TyofUN#FZ=hZ&RPUo4MTA7-fjk1|KlyJwl2>oa0utP6k*hmbnj)&h7gG^1Yco`PqLM?Q2f&Iu%fF++!VK{sbuT6Aq~2}!~7o^DHp{Wss-rce{yhJEL{W|4OkM#BzFr=64Thz|FEr1I-WnGVUMl zZtreiT;II7y}7=7{``eV=f`idMApEMhAg0=GN&>tC#$J$VdAJpdG5buYGwNP_$+D( zGx`OH#>8pnQiH{bP|#V~8-k-}A5`vr@3-mFqPZ!Q$kAf4H3#=qjVD{ zCMHJ8#iDyvwX_z;vIy?Y;O53QujZ^%`0VTI3#`0lc8U4@=4IR`BuAu8(M>~9L-6m9z7@!w|0E0hvc&H-q$3jWwcR%5>?Qy6 z5lFV2ru;&&e^pmb*r-|cwrsjUykjXe7kZ}vR#4&MBfB5JoF8cGRrsyf<#n}eO#7h( z=#uJ@>Y?fBp#l1&`eYPn2qZa~rI{NN;My!=eyACa`RBMj;>~NJSw?#~@0+ z*6)w0%&Ls?iOT91g-${l)c#d)UpS-s0X|-gw4+izMH7ywWS2=zg?zt^%{olXAg(t<%Dbh7O3(Y<1+yH$)+x|CKEZD z7#toJ;{(sx$rWxgH#-GA1vh^ZO4g(aV_KsN*Oi^4=*3U^SAPd*n&<(sF$*8UFE4$; zZVDHXAOwj?PYxrNo!;{C^oHMyKi-b<@W~0V7q%BL5{B>*za;T?`b>@a4qZWhOkNLN zA2-0%)T&n?8Ax~Mt}VzkMNx+PJG2d>AWBn{XQy68<7?asupreim+Y>_0tF9>VPe<4 zN!k=75%kA?edSeEYu%WZO5)u@kvleTR+S|Eaoe}TwwFD*q_DDXze*AOM_z;8&wYE+ ztMB5ieg@#^e6{ePzg;dQV@vLO5weiZs#kSTFa`migR zNC;fk*freEa?8=>bf~tom;-Nq-1*15%$g}_yX#J9)Ks=ndHu= z(*k!x;-4fhk=lcDSa92eL`Vbj{-CyDC%nd0w)n+UzM+Y|dTgGD&gJd0Vymgu z)LrYD_8Q(@V|zUSwDp=toXt&5_hrCCQL-78uADCD)beB`l-%Bx6hnzyS2U;Uqkf?Y zqAVz({gW^ZLh6hSfiQfKo2cd*$6BiSo>c(5OvG97q&m!h zZ8Lc43qD)Y-J6?srB13@UU5y^cHOR;o1cd(`gw$*#X!@bS-n0^fX+fGmBenk1XQ}7 z#SPLnXvWy{Zc8j-I;;FUhmiI^de)WNEK#p8>bw?T$1}rwe251c3l~}I7AAi!kuG7AF_(`^_2*@h7Evvhh%}nd}`Dm@15;DWJ`(&kv<> zx^H#hYT>bq{6$s($cKmwxbx2>(XKsw8+sKndAqu|7y)GA+aieV>Z)E*4g^1;lN~w`F9L22p`uoI%w1MQ)Lj4E^rnkm9i8j_(dJLE!q1Ku9gZ1wZZ{VU?fEbWj~I~t zNfzL@bm%Q3j;o=iB@O?Mk&%eU$wEsD1XfpFwe!vAYsj>Zv7U{dV3*D2GlT$8&*3^7@=j7%#cXL)Bjt*ku zcJ_=YLNOAC>gsb9`rX`ov?L^%_4R5+1fr>crE<}j!sZc8kSeLR%lt3gGoxy}xz_vN z{R_aju){Q~sEH7c7n@hegt3pR)I4WDyyT%J`}~c<_Ha5k5iTB=ecM2=0#%-@EF&Ys zFn5e2#c>F62ID_Z_0wb`6v9nT-q9}nxRw00<(h_aI-{SwwzdXBj5+eNj}Ld*Sy^#( zYMRQ*TOL;{ZNALR%=xnETbv9O6hJN%8k=W&NAcX#!vj3czaZ)~v1%oJW-TOG{l&`m z`N;IzO?4pRba#2km$+S!pXRoc8Aw27HS_z6(UyfE$`OdJ+#R$S483JY;zUm^G^Y8URF<;f<#-)u==n4TMR+v_P{r5Z|*PHm0-&vS@Pf~%%5v`|w^ z3=0A99wI>?b87BXTqG?KJ?C&bqo80~Tm? zHScLp7c2nxhC2e^JD+`mnKZI_UaSp2W2 zBPkJb+<4pqBKrdOtH`90JHb@!*jQLJ7_YWZ-oJm}A4fmm?0yA0i2nZm@i9s(P@2rl zlbz9Q%4pNSJ)n}>B}zZu``_*RQzblr+xbp70nhD2Qy^UE>;MyKcoov)Sj%He(UA@& z2c?Ww?&I|`(X=x11tonAVUrkIu7ug>F2Or)Vf1jSuz}@IS>t=E;V1z{oY)6hMmR}z zdTC$N6j0!YUkewH*M;uRIk>mZy4y^*oty5mZVjr|xXt=tz8*^F2ToVSrK7um#mWB^ zO8ozy@HSF%7ws?-Do*mImX+Llaw~ihq!I|dkVYkf&(07Rqc!;=Up6Mr5WBk4?+qb`wpyY}ajRFH ztVPTx&-#Yuz{%Nel|5cXk@>=7Uiv&=s=<_v?4oJ)`ThP^6I&Ye6VY6EG6m$%D$s;F z^bopj!8pL6{Uu0TOeUfJixHTq3yBGO34%_)GK<9-`@bF$Y$@Q(m!WI3v3ZpKz2-+n zX4Edb=aIKA&K**u*!hC}aBO@$cv3;2m>F?#)<&X?qrBL0vB8lD1c9u9JB^kelKoR-ww!$ z7hEd*7_re;!o|d=IL5Dn+KJU_yAJ!S8GuD=8es36qdY~|(dn^y*BBt4!nV}yI`qX* zRp`49h5UM_e(YGmC85(HpU&?&9FL?`PxLVK2=yrNhzP} zZ-b>o-fnF3e-Y}-h9HDbWOMTf89}~Hel~&9!=4=cOpIt9?t{`sD@5b%zg>QupI0*E+pA;2aJ`mp)>kgCxV2DT>SS4j zdf_$ItPJP|J1g$x%zOb7dwQ7sB9qkky7#IZC{x8zaRvCjjbHRh!JAssQJ3hh{o)G} z&!0pk!%QgtZigt0W2#{PA``B7$3edbN_aLa6!{_w=CLjG`S%Vj21@<`KeZ>QiOd)5T` zUpBx*n)xDd-eKGacEQR<-6n|QPZ%E5WEwYu5?mks1k=yJQ}#2B+Lg~Amu!y*Vb~4@ ztj0PZz%OPG^K3N+EO=v!HN!)S&W4p7YORx8Bifsa7u~U!KUC$_+B^L1RYDx)(5WPf z%BtbQPDsKP=yb*9Xc8l;Nm`d^mjY2_bPP|womAOjdDfE#I}>4yp-b~A> zrCX_g#}0=dU#yJyv}{{ZjrS@I_gJwUUUGUxR$}<~RC_ zJvV2S4bqefuN+=X94Sl+Oz`!B@v6cal1Pq=V`0v1$hzHVi^d+-!MM)6OZ_(*WC!8E z+X?T$o3QVt2^>(JKW5*XDmj*yi+j<0Mfy z2r-?g+zia2ROxrwWLC?$6jO=VN@(uI%%i@sY#LO}^8c4q-@@}`z`XPoqf4rC83M5k zlO+C{;~6lSq&Es}47Gz1B$mfT4I=*Cli?0XpadyOm?W*gXfh#449jb8L?)Vdrn5Ag z8+gHL-MW4Gq95CUV2Ims1EW;_FT)1Hgiit%fHu)aQtA%#q`C1d$5Kma1nwY23F2yw$sjZ>O!Nmm(=%o?oB9Q zdVi03<|_pFB)v_#^sG8Q_3vk(8>Z(zgz-Ei3DFf{6ISTp18$!SuDA{v;l-u;jKVeq z@+zgVZVe@H8y7AJd+pxmg2F4tD%FETyuVM~i{~R&z7RL+eS64YPy!h9tFQ)M!M_>V zKM!;!8sbl*|4pXrY@-5G4R-d#$T374fm|BnKRi;S@bv{Pv14NIBg{xuHn0{M@J|G@ zkoU3gyDteE9Uh|^L;s;x-VB*9;JnRyFi%bG^9EA{#)Vf$tt|s}oBJ*DDXZ*=%FK0A2!B!!%pt@XVz1;%-q-~9E4RS5ANfIIVZWVaQYUYZc zF`RIWVQyezY+(9{`VXq{Zr8Y5Y1G-R?&{}Py)jMJQZDAkfx^x7Z5bgcFiB|NP4~A%PCt94SeX^XOR>9-J;;_fPCy3(3)>GSG zX3f^m)>FMnGqEypayI?9TOZ(`nTX&(aYVo8mt-F1#jp?)f3dKO0zQ0jbybsba?;Sy z2!uf^AUD+O^LvNB7PW>GU^-qyu;_jcR?*VYM&BifSa1UBouZ?eLU4eRXg`q`{ZbdP z7j9Xf3uBgOw2d)}47%K)a!!_r2oi)uS@m{m!tOMfQs&v=x~kd!L42M~v0bOXxJAe6 zm=|t}jM8lcKC0+Un^9D=kkfpyu&8l?lN@|oCDN5px;@Rd{unU9lu$i5cg+7}^;CNY zh5~-eqw056d78}*7ahP?bP%llKgHpf>UL51#h2J54zzMBF^&~T^Rg<7zbzlUy}gao z9uwDToQ$e&>bKLXW-Y*DhFXCN0>7)HtC_2rVL=rM^k5A<#Fwh!2Av?dXcP<#MUiJa zB)O`)%wQvbAIZ?L(BpDP9VAy2-x-F?ro3~n2m20aTlhS-hn{aiXMu!Aw4|;JAF5wS zBNh}tNsYZvm=FQR=P*nKBg4Xw$L!AdP2!!X04 zAn8l^IVI_@xpDnLU$m%0gG6D>f~TD$E~b{NM)0-I$dVQQef$q=8&sibJrSw7iR#4H zMlbz==ab6QX`D8sPZs>c&XoY+zfFD#12QRt)?zuGbyLy>_h?zzRdc+;Zhsd9{2mB< zo-CSQ@5WhMEQ-bDto;AdM7tc%&d$Q$WhD_|h=1CXZAI%9MeB`drra~zlOg0*lUJ3O z)6}i{wnv)=An-E6|AG#?y9`P6cliAdBc+>*pk=wGzW2=9ES~L}VJopzU&5hAhbGM@ zL*1%`+N*2EXmoUl{A+2{hu-4hGuGEPSG4q+P!xA@vXh5>?{d?ykhcpFQUIVi(r=?N zexT4|bcl86CCVvGj+sos<;h51>QBVeq%?Z{em2$xjD}X(f`Nd~{nX;uj34MeoCQ3t z#*`#M`!gi!uSq!hx{L(!bkF%-LcC#wW-aLW;s0@!cJb{Dk>$|?1PZ|6z{6o$%vM1En8`~wIGGAqCD`~0+LE+h;QIVWh@#I(qVUF7$^q7*n$AvCdj33vB>k_tpacQ&2r6N0DIr zY~6z8CsL|h!{XDLr2T#PdRugR5Tp{7^C6x&9%J*g8E)I@*r{W-Ri09plV|Q3HWWjB z-qL}QtEdeWw_JNXK<6>1tuVC6{l5DY`Ju>v7K1M+Y`FZ+%%~v^ zUjSXs#(dSKssrRftJ$}p+8QMlD^mLTXXrw98Yz1i#Z%fkFGjz)eBDmHT=X@6KgnVF zWOBD;eJPX7X9*&s3fofjJ&c^LI|inRdWPK|`acbL>OV%25d9OZ69= zkK|}@Fa2>4Z5mWN8q4$Q4)rD@>7Ac-p_Pba zYjs5W?&09A59JEggHwN;B~=y0<+*&EM8m+@E04~wxv^dpi zLjP9--VTF&x$~2g*}9WekS;;MWp}>yiOAhTK}qQXG^N{C6b2!9Ut(&ek?G~uoNF`B z#f$x4y&IJm$x~G1R349Q+pb*M4xd_Ef$v}-R9D;fMQj%%mv@8rh)f5zT|+y04^Bn= zh17IZe5GudI;pzBdWn{qLT9u8o+7XXa;Oc=j7sFzJF_Lb0d}0C99yNcQF?UL*VIWjWYe1F-YQ?o2wRV z%lw#42t53OFT&6~mthV!bL9(~4r)PY>u7uXE**Gkn$(rDv9Sp(+unDuw6tt!DG@7& zefu&rUp}|Apn7paLX{lN@_x2!rF;c=*wrbaFFB$f9Q5#b$VDrdWKT(=Lss)4c5y2- zGcU4w6!#S*yZUZCFqFVrpB3%la z_JRGAmOmbjiRPTo`!W6LCRixbW`UlXdZzgfZW{)q?3z!P?%Kq)eQ~)vbiS=21)FHT zxkZp9l(m9Wk6UNiT4+u4%{B+uyh)Rjri~aUNschtn;lsHz)H1o@0TOOFro_UV_ky@ z0%SDog}L>c=cD6X-S(>e@HZs!{g~RoQp=$9MJ?eR^v91M8yg#!mzOCi_#i3#VI`5( z7y~;VBt|+3(1G-r>1isCt7jx41&VpOxdc2;#YJrh2nd6NgX$%hTTvj9`NGYUgKBDO z>g~6#qfi*{HW4`oRTl$MSFlI-NB!PyBUf1X8nsr?WA8VwUL~;_JBf-K0)a3}N=oUT zHA>_Sy1_LyHT-4pOc*#00gN>s6}o2uV0{QyhTe_+w!XIwNk20_SE%Z-*RqE7GZ=8Y z!TbC?Yl`oK+dUg0`TeWY9^{5M;-C?-fMpVeGo4zwUYmc)Yqh|tj~{g26i7`yA@g7} zYJ*G{Rdw~#Nfn(^joKyP%g)iKcwG^`dfwf&&QJ~u7baHw8e({mYk3TEN#hf_8jISB zRLZ#B&SyXtWUB1&KuYdt_5Dc%;BkM_&8TzKggmo1S=93A_Q{snj=`Hm1jQwMJ+;i@ zf7fBiRF~VcYuHnp6F-WGfO}I}sSl9`8~0Y>VPVwt^!sN34McckQc?x<35E=P16*<0 z`=2BeSBok#l`}uz-rgu+44&Z|uTytDV3XkAx`bl~iz3qN(dQ*4*@feMCzUeohhMK5%jxds%**0p zV#?|8aBx;!&M)V!-A_8P)4gsJZ*LpM^Q%DB-j7K#q6(RrnZ?m-)VNGaW&oVR`Cvwu(G=vc*IF+V;^W`%>j;!77aby8 z#L*Kq-5oW8yl9=zpMMiQ{)UThO#>Nk%2U6BaKIio_+)>5?ZgODR#i)sLvy1Sl|XhP zD=X{M!|_vsRNf=wb0&C`NL5^vBLW!ZQ)au# z1Rf%Hg(_WSj|eHVD00LU#}UPE-hOq}DIfDTB-@Y8CnKf8pS(C(7(5riX6Dgducu{+ zC1^)ODV+KvNUhTQ7@~4H(E^#Vm^b=S#w=kX^YVCj90kqI(B$((6uWMMTG@o}ZwU!O zwy_7;(Exd-%^=1Z_=W&5GadcYi2(`w%V6`Uimnl~caWHcB6QUH1k;`Uhe`)h&qYWn zDJhj{Vh`tQBR~RHIT!|@=F=dFA|^h*v!la_bN}a8-;0Y2kn?5ch(xk6E-S$2bTAW0 zWM%t�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%0Dj#~|@DY!xf4s>_^Bw#*&aUX+TN6nLP%H+f;4 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

    -C> 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 delta 194628 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%0Ac1Q& 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

    F zbGC^6DV^*2bW-`|-{ji^X`ZrGd?zQ*#6k@$ieF90{9anNwn((M+B^@cs({Y7S`BU6 zf-tzQo6W`QijetBc87gRRp}*Trx3u>fO)ggQt*HDuN`wCL}ld+0M@9@HbimJ(crEf zRYm>37LLSKY1}`vntI_6Zt6}Nuv*U4t#1}%02u0ib#=8^Fv4F<@GE2^UDzMkmpT=) zX+b?yFZ4QFj)Sh$Y8^&OjYoUTW={@2k}3~=ZtGQxW~f({8?<^M*(fvm&Q(`eUd6?3 zK5KPV(OL^KFd4}=H&SY>TlkTz!d0kNp0QB8J(Df`Zp@uyAN4`AKk4m0BCV0&w7P6p z(YXq3o_7Jg#x+0*N{U3#R*BfG%c5Yr>zCZmAE>@UfT!d?9@9_rI)90^esr#DE|k=} zl9iQ}o$A(QRss5snW>xGd#L{msc%e;mv+s5t0Zn~=@SzZrh{4Azz=mfZk!Ez2Ce)U z@~=17yEn&@zKnL&;IbhqDk|o{Z8veWndY@s(hi7^{?z&+f6SWpsmqTCscw)H7P0FY z)9|Pfb9dQj!?~PpzyHngZ_>QXZm$Z9*pi**U_tswvXrB>;KoFSD|K5ne@ZK5e6@36 z;akR)e_Ky7m-wSzB`QESJ`Nn@17dMc2eQ+4CQ1#1r>$lyw~0&Q&%$q9Vpc7o^Fgs& zDx|k9{6;o{um~F>uA*j0mC>u_`uLqc z-mzlcg~Lbxg52eW?EYsS=lZJSjYXRK>qNu9T7wb^1w(CMZz*~f!;8Jn*R#pV$phD* z8^qRO|4D0WYf$ULZTU?1_u^z`-kY3l5V*eAn_#aYEqydo?;dD!xFT&`w|`D(t*NrT zS$s2MzzQ^FbHMM^L&)XL^WP`8;S{%yypM;z?jJ6~iwwVbvg|jJbQ7cdxBpcoxq%s` z_muY^;m!q|OZpF*8Xf{LCdbp%8!tiJlJK*!=~iw;Y$d>in)J8HJ_%EfCCQ>T7{2pu z;`{MwNeYXiiCaNRimi=+s7K$3_WrC7NPP~7lheq+Kv6~IBERngkL$sbB-0g?=6U?Q zU5(3fVrph)XCgW>vea=iNsq<;Vq4JlX!s_+MKm&VRkL-#K5G0f#>6C(Ab2)vYHIGs zTW6Pto^R6kfFsleY&1jG=U9}Kl=VP+bwBYkDmi^&JTq%ux0>ocWL5!?T&KYWbOP<) z^3(iZzVBu4)|G|owva-Xf?RTq7sWzrlwW|~2oT$v!ZS~Q@%0D8VWjyfxA&HvY61Hf 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 A@c;k- diff --git a/dev/linux-cpu/screenshots/sMOOth_executed.png b/dev/linux-cpu/screenshots/sMOOth_executed.png index 13daf9eac05e00ecac17973dde81e398a6f7bde5..921ecc5d217f3eec7e0a11fb36ccc4ca8bc3a4a7 100644 GIT binary patch literal 333695 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⁣Ij;gw$*1NBc>{}FAPyAD~ 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%0DngC#f5S8>N+LV3 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�`tPhtS3!MHd4k9; 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ðlxAhW6yK?ONT6`!>!? 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 K(OeO|r~eOWSdJqA diff --git a/dev/linux-cpu/screenshots/sharpen_all_executed.png b/dev/linux-cpu/screenshots/sharpen_all_executed.png index 2dc2f3f2abe8552f0d587416e003c3aec5a6477c..a31f71a4f1ca5ff5a061f8ab87e3c14bbe0c7902 100644 GIT binary patch delta 453182 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
    ^$ORr4AE=%1|3fkx3oLl> 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�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μwOT2HS4-cZ~@wi$PQX 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�T3t^_ZUP0@y(LJXcNBw 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ΜED^%ICO` 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�a3`KMR}KMJ+9(ze=_@s0RqFM@F|BDj@J2nLg- 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

    9I6LCwz)1 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%0AN^9Kx*6sN&ojPY4@u4CCV0P7Q{h9PV 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%0Dd9 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 K{sgf%HRWFu2qA<3 delta 19999 zcma&Oby$^M*Ds2SV$dQW?INWcq?JWTNq0zhcit-9(hVZgCAnxsx<$IX8>H(@e7^U6 z&$qvQ&ffEnC0=W>t~tj&=9uFblb=B^+Jjzv@VVo2*XN!Ovd?{=2jwVJC(yz9`EgBf}rQM|ygf`o*hPox9;f>~B83#uneZ zI&Y?%TD9M?pY23jO%8Y7861H|vIa~J4)HXre$B<*yMu&;jHTe5v|s6i{}v;6xvf$= zn3bQ2_r<4xQ7)xn$6({Bn_tAg?_`u@7pAAA#Y823QJi70%q`60>KZ&eEY&NYV1vUW z$F^F}akT`u0HBX+< zaWRp@V1cv>nN04GSo=?CRoN6riaZz#4G9TJL0DaV!hq|}9Ln`up_~11$gW`wVV!o^ zikS7<^sv3YJUd+NzgVULAAQ|6G1+EB(bDoc(lQ@GxwQPP>kmI}r1_9-=(O8HA-^$t zoOvM}?l*z#`lg#@6?JVUYh%Jk#0~}v`n6;dGOR|kY5cf$EA^-7bFY>00tz66SsVRkGZTwi;^ zf&v4p-HvFnM8w1hLq+|Y=ZiDI$B~~YSSL}E^QX{Hh(3MkD*0}EpA@?fj>Sos&sDub zdx&ctGiFg2>MVlBu0onWc(Z3OlE9)XDsz1=w?aqB1S*`N#U~G||J{UbTi_*YJzUoE z9gf|3#1cXaO;1dPrSPJgzY?kYm@&eise)@oZ*-)*P#(iu$vMQ2C?V63M9$8l@x~!7(Qc<@WKW@3aIyjhaTT8m7#Rnuc)B z^Jfa6f&$}IS9Kbkw)Xa7og2v*2};~xNr}`1e)q~obg&;V9i-~jf18L;TEfhoJ(IR} zV(4O-bmZcR=?HL543BW7XCg(^O0XmBM76IqrQaxfc{zP*85;QZ&hve%@ClPzG$U69 zN9l9l+utgwBcps1Y197Ib)0Px=8_Re4TIz?W`c%;vHeuGc}0#V@Vu@zbs7)eRo66g zq{PW6|1J$>il$c@A<7%TV#)i7=Y?R=dEJr|C!i8Z7xnEKZgG!F2^zJdskzQnY4zs~ zv!kw0tJ4(O6LqeZ4M$7q4`Kt}YMf0ZQI501U?R{l zdF#pYw`Vwo^s;OrHD9Vsbk$cp=}0@3*EBZAdKOkWV{!5vh~oz_Kmd{Epiif#K1q{o zFJ4@CQm4_=UCi3A_C>@!|Ml4SYh&Z=t9x#J$*+8U1+PvQZ`OBq8rD~+a-%d730w6_ z<_K2Pi#LB)kh-Sg1$xxKO*?%bzDxwQKSI7+;&R&K5ZpL_h8C>(YJ}>GGdGsQQ-mZFpn^m98#OAw8Vo5fnKm zTbCVwz$L9;FMt~99`xhBzaEPBSt?A?Dsc)AY0g!f28ZVfF}j$YgnD+R=TZZbf>I<; z^|pK&9khv{1Lu+wdWzK_KL1ks zDd|?p)Vz%g{YgD@hxhF|LmIuIzl-+H_HN=c!rTh}ao?RVbH1Cf(rA z!cHqhEh_?4v3E(F+qv0Z^Ol>WH>cFzO`ynQMF^2$KK4~`d{BN^2JP<)E>m6KAhnYc z1rh&g)A-&zzjqbz&#bfIQoS5TxU%pw+G95!TQF(#=%f{TUfA*aEjwLgG7|E3= z>*XC$I9xe@7&2i$|65RR(+dpDH&z07dP}KbiJT060WPVta zj{L7d<}>AS*X{lLFZucI|5WA^+qj}4Mv5>0`HU6TqWY)B!+yd3&Q2NWl%4JL9!7Nk zjKXbsOUr2&bQB~c2-5)GwdMbWZES}mSY*~I>$>#i7^!hb&Xb_vC-#Qavr`AYu{h(t zts;`fYtD7YuhHV_k9{2z&STNFHq);RL;dD?^A03A@w$)eN-H8uRf_1kq9cktE{+Kd z_f6dINRf%g=#-a!7aBajjwKG2y0&L3l6NdOIYRS4Cb2S{h8A!}Eq`ZLhkF!mM63qc z2N+WLmHyt2;j#MdcJFqj%!VO!cPu%R-lgz(ZVZ`16%UY*$c9wiHt52KG4|jTfxX(1 z#V>+ezZDkdjY=vU;H}b#=&^b^f72846mxomj8$x%m&Zm$ugZTV@NHEC?c0*Ez}d$ z)YKPaKaw$xBYsAT?mft_*y1UYF7V6wJ7muPZzAEpt7N;q;OIKZeT_` zInCaAMFxYZiRwn=rCSuw*T{>;XnfAfHNp`2QT&HQdk-UiKn(oYKggm>L1ZqE!Pq&6w;@!Ovsn#QJ{cj+%L8>|0; zIVx8c)Runz+Az9uNvi#1S3S}j@n?vHNzm?FL4mqCNzTo=(9v)}0SZZnd=ORfdUFRW z$;+4WB#hHK&Ym-&a)v8enajA(mb0K`9D1pWHB~)~m>mmBR{Vlw1ejO?%-yh4-g6wq zu#ntu%9+i4<=yEBh{4`J zUokSBIau~R!JA6Y+BxSOpQclx*J=35%&UwY(_pes{5)4ePwmM&I2N?-oBw1mgX&9Y z2yLT@(rY85ro6A3&&a#0imPaN8ES2YJxy)L&AD()DY`C|T2BmV0>opr4pz+R2Jsil zL0y_Yf4!cXI5Ke%waPR+B0ImrP#pbjU53-9`Q&aqU(l9V&~EozIvRDgFJW{v8tz#{P^z<9Fg}Q!Xk>Fc2fzA>Az~Xz57v!o}__2sC|xQn24e& zeeAV$-Tg@mPEua(kwk9_ZgC#`D%~HpM9s`mGa)YrUt8bB+k&=tduTYs;2n`eFL|^O z?fADx$sL`fSEtMyKhg3F+-C#}T4}48?{}~&3n0of%FBO$xP$gW9QWnP@zBXoboslPal8$Pgw_(D0?A!Oozd0f~ zawON1w3_LMVhr?6#;SH`t7}#d%>*nLKX5SCa*}gA6lo8y(sp;GtsS zlBtuQWEkkJ=x%J+=wZ3g3fUv{RP+aj@vpx#fp}O(yXCt|#rSiBU9_K;>$UAo;GIq7sY<1xBu}QV zCfxin#W1vi2<=mnl-BpsDw@IXo|2|1N?PBGs)R&{4KsPw6@5wk5%l`Y_N@unVSko0 zGdY5Ot|~8MVrf7P^+R#{+XAuZEY3{bN}Y-cc_Sx?ttu~O7SnKxnRt7Ma>%70dfR7(`;-W=CEKG;S1_)=F2&!S-zbEzraiL8*Vdn2al?7>d-SO&K24LpS<~h&AezI~MNDcXO#YIDgq|SZO_yDB3xc`66LNPK z$QAqBC!CF+p1vOmgwVH6|F#M)Pn@`k8c1!W{@oJ&utK10o1lUR`Lyc2HDoNBJATq7 z_BrQC>@36XHuJ>kOjh2xRsMyjoZ`szp@ouI;sYzy?yncv>J522=pL|SOZrKBai~m2 z1Rk_iJ4jGzou5?VWLWgA+(L{z>bS!%vqn8dVa`M+Nrp`EcmjP;i zqkwx`&f}57XkxlDMuu-!nf_1@104rJbNX+7i-8)cn2Ib9vGun~uivsLEP5daz9HWn z(^03QV;rGbFc9Q?J3N<4<6*Gtk+e~uSf~)Ix%2#fE`)ZS}yL)Vhc;I$s zsT3RQPBH^`*yf6sTW0K5iF`dekbW|M6GS$2=GD0^_c^)Y%B~0_(!5aP@PAtp+`o?3 zLzs_DsyM1wt%aFxcQmGy6mdm+Hkj53BAp?AMK3ch<3CY9ZgHh|D9?vKz}r&Sac+- z*4~EJx^-=7$ivjRfCV)c7R^eW&gALEe-|#X#7(PsP+uh`5iq<97AT~=C$j8$X6fpdOr_rsh5qdWG-{O zh%MyhwToM(3BZ@Os;pRSJsbw`o!LTByA^%)EPj*E|EHBHf%pK zQkt^trl$tQ5{_83xmIl^wy=AZSZ-EcITo}tz7}6pjr~LIyt6*X&2LUDP^XoVG^n)W za_HYzFl!p1apWFe!|i@IV#~y2raLQyvF1_!89rsOILYv z&-42tlJ<7EE7_eLPaZXk2T+8Z%=2F&9GCW-o(!);YNZK(-0D-8J2tA{{Ec;>&+TFM z!zG@_EIckQP6e^%iXHe(4=dty!uilb&~HCBbz*T@EG#-k2{0_U!S>Z?0~mx_y7!KB zNOKwpB94CCQ|n67e%`{Xrrwm7IiBE*_smE^GSqQ>MMYb+ZD?fumB`8)CG%d4ZWQJ` z=z_DMlu<==bj5L`qO>LFaq7iUv5tEtMdAFp;R6Fx$zWDQvrdjpRNO}gYLD@s$$Fi|nmp@nDa0pw7(J^RVXm)n7R|<~~&dpG$h}^bSFKbVn zCySSgXl1qHGNTOXwbVXGDSWpxC76_j=;$UcyV`s$EWPL3jhedEXAPRe+(1Z znUH3(m{64$azsnvFMOah;1|02*nn7N%8x5UTQz#J=E_;;yQInr?G(Dx)t(Wg`0ACS z!s_Mhvr(5thnP$aM1A9;tmSrRm-1$KuRUpN>DEufF5yPH!d`myM5n8@oxpspsR^J;=DI*iDu&2eP*>> zN5rErp7I$&879f!T-M*E(M*1C!3$+6)AhN1VW$3R0Fyi{vHtTs_^EnWN{JzTC#!O_ z4yQ=3s+~@3PWG}Cq?AF)0i{yG-n?W}_Ehp3$El*^1_(>B1Ge03<*F&K@Y~GX-0#^; zOYX1sSmd`hG&2fPXGvKl+N2LU`9`>XLB9 z6USFrSZL)$XXf1)Nr|*!?A63gx8>o=_%^(t8p*OwU=u||L<9yt>bt3Uf`Rc)JRmJc z`9H8%sN*p4gLcV6$ul~V?%v+X@AK7@){XoxU)rw!mP?)E*K~0?-5AclhlPp+{qvpR z^+nSmHqqO+Z&_FdB_t&SO;&mm*o^y#h=|C(E*VI_dGp46GjnD}8x|B6+aJ#&Oo7eC z!EtnQLKoAuv}BMmfR9TR8X7uiG8Bx*R8&w9-3c@5iO0gi+Mjkd2Gv_WS4vv?mHmo4 ztmf)?5)A9wZB7*%2gt!eT|KeseU;1p0&>G&lIfor%^9Z}3t^z6i^6@FwChwEhpc9 z=c7Nf#6(11Ifn$wtt>5ZBaDpu0|NtX@3*(L6=~N)T^5|#+5I(#eZ2R^ZT}q%q=)qV zY+ph}7gy7EyZd#Rt+lmPR7L}zQU`VbJi+4-AK-P??fCX>;J`poQBjfS#kB++ga41L z^2k<0gFxB1$KIR@oFcCK@W3vdR4_FuY4dRsCqtVBXE@)~c$slZlUc=t6@oDI3PQoq zo^zdvL+@C&^L_Ig-iIR0OB5Csh8`aA*!K->%<-Q;W823ON%(&2o16BQ1eEyynWM-2 zt2@&0?Y{%HnO@ytHInj#M9^z02J7#3^YiyFDd<%DS!w}?!*z6KI|@qNRdr^E2Q)H< z&APj~jQacBpuHxP#+z#kC8c3BUQA-*LgoBrJ6AnDJq3j*wmS@Q-Jzlx?y7Qf5vuf@ z1fiXsooOBif$k(z)wzw0f|Qi4)uz$!|1+b#h*e5%kT_*d+v>0d?mh$7YNp)z-_z5D z%G9q`iK(g0d3bB55C?orm=BTfzE)9*gXk>Qe_w!yCPh^yh5MZ3cI+hAZ9NVP42+Oy zZaCk_FK!fwPU0PnLoY`l()e5trmF29c&C5;x&YW*iA=kz^CP|e@am)Z`1qWhoPL3e ztJi1ki8w!C>SITRtNY6inNCZ2U+jZb|j+!jfwl>t*T;`IKvAV6q%#Nqy?8# zlZ^c)b|xF{Ca0_YX|3I??9d1v$OoU^#TCJckhg&R&SFX zP;2iZ^NLJulg@A<$TX89I8Um%i|y(E#^e1b*9IPI3yY5K?yGjl!|VO~AM-Xue5Xn- zE@R*0S5{(|mZBXuM<8rDcXxMv{Y9|bG&R&>>)nnv*!ubE%|~}CD>;qFe*E|`H%Hc8 z>UK4pou&;PZ47_>`1)iH#H8Gyv;J_UH#jUzz-eo&*YR!fsP$xJZ#~6}7flt6V&Gey zoQ`Rdq^JhJV`s{r?KNYh@i@|wlM83cr|>v#tPlVqNdXn=KUV$LHS|fu`B#EliL~Ii zo(3q@j~+LwvNBIPk%dXJa7E;PX&YOG`hEy+=~GyMi>HE;7Q&_N3S;^OF*AYt1i{3a z+N<1063f%SV<+<5GWhrfndn6G`Gw(;KD;}9D!~lDX-pSKQI24)W;58CzPp9Re1lIT zVz{_CUc)pX3d$_^qLot)gHx3IFZZ8!y_wQU2p+n<~Z z?cQF7B7E3H$s$u9o>-VB-ii&kz?H-3ck-G~H+%jVV%8-9&=+-YC9`jP%-e7iq5Iq4 z!8A^f%5O2N;L%CyH7ZfvQl~Xoq6()(_iujBJTyAWON4%s=()r&reB>;-hdpQdkejx ze*y9TJr37F6dV4a8Kww$@POupjD;By{@i5wfsbk?4|zpNNlinZK$wNnvh+O)IlQI+ zKLx5}!zwkvEh*3ZDQ;(A0L7zqGlgN5n5+;K=pdziGq*5@y|;>&ob!!)b;EhBYHnT8 zf`3SvlDh%o*iX8W5CdV$wA6v2RI%X`K{tr4xZ=hCmThq<#`{f7z~-6-|Bxl~)YQct z=4uyDootze=*~cK%+&k{t|3TAG%>VnVaStMop0z~R?+{Yuc7}pf9;eRBKi`!%5iMl zN#($)e3#nE(J{2tu@uybbXl4zzaqo0_wRlbr?9(T)4Z3s>S`P~ZUH#tzR`h!0s3wp zom%S!*O_WlgT3K=m2eXN#FUh)Id6v?^v+(Kecd>GkX2I=?B`q+G&#V3>F;THR-ue^;ap+GmU2HNJ|9Gzm6$36s4AywjLQT zmaTM^i_sD&>}r3-d5SeY^@f4Jq8$?Fekw9%Q83eTQ#D|ILC^P&b4C;fg9Ue*Ee5U` zO-jOB5|4P;Ms-V`V%d5xhpu)*#l%q4- zS+=WgmnN44d=%7c#Otv3D}r3is`2W$bNv}m^j^&983gXGudkP2nzN%N(r{Q05IY;R zNCXDBL}`=SPA+`nmH&GB-)KdrQ^Wk2VGVXyNnFEL33%6Y*E4&LM`~whi;wlG#7M1!(W~367UNBw{gm>3Lx5m4 zSAMNo-lNAdb*XWeIhT7orjHKxa*=t|aWby2dzO_crpBH5pO*7I_M?Txr&P6Q`kw)v zW@_cY7(6d@#Oky(*Yt>^(>ecZ&%hY7lfe=>H?z{Ev zwo~7w`TE0AwJR+WdX0jEf_Pl^-h&!CckLXp$PMC{%1=tk-Eq@w)8+7s(7K5;ska?H ztm1apMxsBk!nYx6XYTpNr4Qcyw@!kERZ8I)Bs03r(x!_j+xieLcETp7C?OL@^@+Z% z^4zV^6jcW*Kt}qID~$WnS;y#?mYIaQrDgB;pGn-$&c`CbcelC+y@dX!uCkWZ={c{Q zE-OB2Bt)GX;ZYybsDe|gkD?ogU(Xy^2ajUvpDKnkOpAb3?kpXV_d-+(xUe~ zajOzZ3fV70wNQ{=&~=gHOH=E-jf1m$>T{r?{4?fyKO1(OsBIvn%h2Gc`Spy(NGU7) z>rJFAiqVC8aCYwZ(PDH|)vuABili$NghE$E_gk`7gdhI9d;Qct+(6=MH(`LdOE!nY z!cs#gNKZcB^_u)Yj3*{$A5rqSh2Hp`r7yZ>3N+bh1Sma5BcA7M(jPg#wCdSfSZu}6 zsnp%4!FimkI59Zr?H_s<>4)@pUZQ!d(oU=UNJvvPpk!|{qJ#eTQ-Tl~sNf_J&O>Bj zBS6%OOa1#(*@BL%UhrZZ;Sb;4Aj}5KEtxP)p2v<)IOLkCy0Y-vYdNt5< zreQ{CGI9}w?r4C-Y0)bgFp-jxxn7ET*JD%`X9gm`*F5+a+#(T%ggvA=D_!8UKLmT~vQJGpHZm?m_l^q?{qoNlGqCZ2=*FcA}JyEe+e?roK*cbUv zlM^m@9Urh$vsnZhYDFa_X*0rqMQ=`dJ`s6afY9y7n4r*A(O<0;)~60`;B3(M^Qqq^Q-j zq?FXw+L}#+m9=$$Utel@+a07I(Q`JR#VK$ei=-b(oA@^aHgo?<;Pz2}5F)I6jG~q1 z?bM6vsH1H=SQ37pWNJ zcS-Fyd|BiVik^Rba$8>hi=5}na!FkkdjvqHylMPyu*ZGDk3wV-;vz7XtT*?Nq|g=x zU!rubPcp5Zzi)sg0!jPh<`=HlBtX|iU151@*90EB{&yj=Xpyc=`CK@x>FGmVGic5= zY1oXIfE5G(qLV>)lVowVpy&&cy+Fzc1X_p!$E6V`js-v;Hl| zK+G0cSDj{U(d%EhK0Y}#74Tp7N zo0}&-#R(3GPb-KI5W}lYA3q6}rO^+$dhoRSnD9>(fq(968XVRTI0d$8WH#X+PhsJe zh{f6dM{BN!2i#%#`Mhxn2`rHH%q0@#m+9xBZSMrmS|&&SmdZRK1lUno6yP~A_ZT2x zviPDu5BZAR{%*6oO`a)eu*XlrA3k}qyYpMdECcDX-wL5YFAO(eEs9Tl< z3w1Bs`C*+LX$_mOOJpAW_*e?;Lps&JwNzE(qoaq$$6r~hL#XZJQ!2(FuOE7)j(Qq> zRWLIAmWOYzqHxtp;&k^A@kZ^kAmLF2Y(Y&}MJ3y6u5FW>P3~>ryl0$aY(x_B-H)n0 zs)Zz+e`oeVhda&-{YfyG7}r{{jFUamUCH8Ig*K@&ULxi0&-t=sm?2zu>fbkAe)@D5 zrl-cq#|KRruTUX6nlVcmZ;gl0L<$JY(BtxjD=eeRXlw>0_E`( z#w;^Rlo7tg>c&@h@F<{_Y2!>OuweOxp{rcEy5Jl3{ng-N_I_}W@UY)=XQNIRubhev z-ot|X1k;^e-Lc<&rbJBnhkN-19h62r4FgbrwtQ=$k)t!m>xyJ8%cd6X{F%Gk6Ue4s zW}$rjQ|gtV$(Cth<1aBd{Ok9s9#^QWnJG1Iy}_!XOqPrS8}k*_8vozwQ+3n(iwg@UfnTlc z@?iNGw7{+H?TCts(A5A?%bp5z+nuvLYF^S!o-v@r_7iFEY7VH7h=Pps$JtQc{RzOf z!!x8@r=6g2bn5yw?hQ4*8MMPSq$HdO^edlD6CiJ_Co|8fx!m&|x~x;oj8&=HjwjLf z+=(=+Nk6a%r!jnBZIPE_VZ7bqfX}L+REnOWNv_Y7#wOQ;u^k}stHaOX9v@bqPjdRa zL;XiZK{a;CXGUKp<^7;O5Q9i zGgD!U@^I_D)%@@h9IKr$aa|b-x%Uod!M_ zY@w_lkT@32KYtGnuJ)x&j*Ypj^gM4wkb-U@sy+K~Us;<53p;{Fibc9mLMl4x=%-ER zpXBPd6nflYJ}o|U6c%Y8$zjUvK|`!8YQ4hByw=1E++pOr*304)*uLG%^L8i1kb$9E zSqc;ouxY;AEv54E%#?L;S>Q>h$ovLx?6pJXxJ~uELuhQpQ>=Hof#Xk%BV@Cp6Z$2| zmq)_{evR`8mEuIOZilH>UKtF3XjkIi;v;$U@HSAGLVAAl1tXx#`Oz}ZP1nr4LkV`3 zvy+q8#Wv#p{rhKUPr^uxS`~#PA6{e8OsC1&_m=;9UUFZ-GGvh8yyg+sQ2xbZpXN;>AJd>rtDN?V< zD=zLgt6~SkyhB_*2}+2hTMRes z779B(F8r%W&%k?ukd8`>I>r2@#DO^;n*Q|duj#9^-Nm?frUpF7BIsdy%Jyc-Y%2Do zdOlnE@Tfg&_4NDbAb-YWQo-clMgOe zt&5Ir>(%xOp)r=tk-wa3i8rm0kbG)bQg*~1M-Czy`;MAy3LVX7*zXsC*>;*FOMp|? zJxI3E6g#*T9VN^22SbY$A{efBG8?=v;IlWBJLu}_Y75!Y!hkmw^qtB3O-yp~^U1%it*rr8cC^lvIzoJjp+~8ZEppX$bd&G^7kJPTG)UEUSX}-} z$q+Dh{R3xC$p1cuf8Y$@9KR5U-a06NC*ZF|!u?6*q-(@l&C|^3Uz(FF(EL5Yr~4G& zJ_ajgGZH*2b#jzF^mS%G z!?NF#=y*=6IBcC4kw8Yub}IU$Vl6H?{#?gson@;`G9~_<&3++Hs{?p5o&KE(4ZH6M z0s~h66dL!@;jJ2>D-P)_i`J=tO#l6VM#Ndar3Y#7{Q^Ux16xs>nf0gRR$apuEjX=g zJ}-0cwDCfxNzMCfC_O%piiw8${O(@Vnn`D*}CzO>R;n0scG?0+augLAvnBxC7qWjvgIZys4U zURAoQNK-|z6()cFj7drg{aKR>uQADlAC5t?6 zwvT3apA#s{pYOU;j9_=$7fqzR!EbSHY#v{0_5G@5JZ! z*e37l3+0(x$y6t8MnbxUi^x<_or~3JW$M$7X6#MeTH9Ry-Hp4Ir}aj)(^eJdjq0}$CIk)| zX6jl9AZ=zwEG$;Y@P!ry_FK45PopDt1g(InLHaD)&kRNUo^fNm@KB<&5$V0ZYY^H^ zwV<5>jQG;(>dDa&)<6fx7Y>5no&<=k@oa?xhC&uX9iP~@bgm@?FrG0{5fwE z-%FLtZc&hLd!H?Jl_55ru>B5_kd1yzWZ-2a2e6$HH;XSFI5aY7Pz#MhevQ5tIIYe&|Hpb0ye+ zqfX0`pqk4*wMgaP%))M9gzu+I@nTkl4Hv3Mr3!v*$8MwSZ%9b;+7xKmwSUl zLLUB#fvQ3B1O*LkqJ7Mnx}v$0=VUO!?qj9PS2;V44E@b}w6O4Z_^bQi;aFH$I6FIo zJ&?!|9v5@9TW!BuTDE%mCtGm3`Y>u|XUE6K2S{Z3!#sWWu;hSC_)O26t#C`-Lx1eT z#opTd?b}Xp3d$sNv)H}vX=!PxtK);BIvq~;=94U|ij(_!aUZu=uuCu}9S~E%YNx}{ z{n#Ctho+}ypZho4PFf;#1{}k@?mm0`mk!00@6f!&#CjC~pnbCyVv;!BejMznj0k4= zTt&AtyY3EYh3iN{;^ezlzI5^q%-_xs-ib@=DHBfNNs6>FiW@h}W+{GSI(^Tr{O&|&&jKw}zQC21FMFDXF@d1~i!9lI;;qUXP4l=Caf z%Ax{zcz7Imw6wL0G#UFl#2f9FgUY7PiW@I&b|ExiXgcKEz2M5iAmRo%75Q#chZc|{ zK-5A+Gt39$&5m)mppq#ogu8|Je*=ktDgSRE@jYVF+lk#z515@bzatvixC+jGXRfRd z8ap{ThS(LFI&%lCx;`E@K6!D0ip0z@X5mpvRZ_IWYrT4&#QV%o;{QXmWr?v$g#56A zuRg~e`sv=iU_X+J4EM^N;kP81)4%`I#B}zbgMgszO65oYjqXt|*Q_{2q)6}%PH^k2 zhkZ|D3`(?ee!a(8X?yOXx3_m3lMW|7>eCq-u#32rH$Q7b9P(5c)km#Ba*F+Vcg+iGKk&XxBO}ST@fMR+m$7dZJEWNfl z2<*~QP8y&ebEN= z19GxfYN=CQ^e)Tn?y)WtjsvCop$M>J=GP~G{t~D{x$eeu|LzhnW|IX3z~4Cj4%x9P z959Iolp=&A^uzPdKpG&)!-(l->)jDD*-2X~Ax(Ko`PWyoH&>v>QbqauFY^$EegFO) zx;cTk@Xry}vjY3QPweD#9ga4XKm(*i8w3AiebcrxUF*Es_l^j?T|b=vd`v$)S22%k z=Cq&R{WxTm24KY`PRkjv@T5>^yJ9rCy%*~4CjXk9dfr+NLetm#EV$Ls5GB>Ka;cXK z5mu&fN7LRwucfUG9UZ;qnofu+%GcLdtKQAgz`(_&N|SMP-Qm;<)Ik?;QWR+pfVu{f z^7zkM01@ZRiU%$xs59R%ABpIdsFLAy!C-_0X127O0v2{IhoOQ@ zVx~ro`F=5uu)%j;k%!07q%}bMJCg_|28LcMM4F%u*uz~Q@h}H~^e9H^$!GM}Pk=1tMzW)wVS_Q=+D82yJvYerBYn6CzK2F1dm`iiAf81pI^|cQw6c z>6O?c_!zmI!@7WfyT&*mfF5r$6gRTZ&0(M36(rm5V|%_^W?nN_w~4Y{?qpf zol21d)feA4y5NGE^Q*^eU{%|0HNx8VVxVfFTlR{E(f>0_}R_sS6z(<@SMD}aF zCZHxjoZjf?&z~Z&h}|c`liSBgw}xmSXDsT|UH(Q5UxonbHq!LSO7!-EMDURG z^OiHX1D>Vj6tWxmB(riD*qQ@%B~C3sX(}w~MhB6XiKq)6nT=tK8t+(>-l8 z@)(JU$w_xNw*b(dbI-zpTfdHO5~HKEL$*81i{Ip1p_AzZAQ=>CAa+8zv=Nirplj#E zx;pEhRFIcXb6t6!6zYC5ed4rr+I<@S?BLNFfMy>*-T?y3u$ggR^7zcm%;aP(ux_8= zSEx^qkDmeI5!`SAmIW0Rm3PYKp!DI4TTIQ7ab+dl{J3vVM2-2-Ln`GI%6v}JeGhM| z(EI6Bi0sxEF5v!Usl{8eBmtZ@4}MR^fCh8BEo!rr8yi*CUtkFuVGUUw9UWKKGvMJl z*_oDv1LIBOS#SQ$?#8e$ghT+GhTte77VvOs3wds8YWj3W^e;06UOupl)w}lt z=&{mM-KzvTYjg8{ujBC<-~(D&T`ktGcPnt*87o<=7}a*)Z^cW4u2uT5jYW?tpi%9M zZkr;U#lX-k$9!v=bEU`InF}0F zZ)=u@Z_Z2xVXq>Vr@|n0xjNfL!Gg&&`sGOX%9YG+z97J51W>LnhdW(TvBrsh

  • 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�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 {Rs+x%T+q3Hl$2^wr!$LyQmuDWg-3X4LCj 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%0Dvpk#<>S#U3U< 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 Vit?uZSYW-StF5nh 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%0Dd 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 delta 150663 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 XFU?OheSE+0xBa^GO)0d*9nb#*ta^7s diff --git a/dev/linux-cpu/screenshots/normals_executed.png b/dev/linux-cpu/screenshots/normals_executed.png index 224bbc800d879867cc9762d2ee61bb464af2238e..3b01be38c04d03a262538fb471fc24fc46b0cdb9 100644 GIT binary patch delta 34166 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∾Hn|*wC!K*b%OUd5_U3Foi&TDUJ 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 z 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 a#0b&nRskWMKoo+(lpj2nFO@TS@xK7g)sh+j diff --git a/dev/linux-cpu/screenshots/preview_mesh_threejs_executed.png b/dev/linux-cpu/screenshots/preview_mesh_threejs_executed.png index c44427e01ec9ee52d296ad909f027468bdbd83ed..80ce58ae3d5be72708fc4435142df2043ef238a1 100644 GIT binary patch delta 18602 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%0ALK>q++D2taW>tuW~WN@ zMSlTT!VGqGw>p2)(DEg?`X8w~ENPbe8E7iP`WKnhKb8 z0w?<(K2!*83A~X%DGpnCa~}YuTh#QZ=W@;FHX*Z)tFbVSz{SpVjwxcA5f{KiUS#0n z6(Ebs1-Hp_H=i~mv&zD$73nljKp?m+WxwroP)LhR!pcN!=+&gF0*RU{&D z!(0oajd7%3JkLJVI;n-b@R zEtq-o#-%7Namf!3AY%``E`mr0;0|i?O+i#7WKqy$ZIVigV%sGcxan027=KKfqh8ES z!?WS=@^_7mICW%mCD(4zOkE)TrijKZ%c*cZaBDlN{6S*hNYLz_yX0;E3FgN|_+3m+ zJFNY_GF$P_l#^_k)-Zjips8gH2#@l41)SkS7UlsHRd4r?Ilt`Iqn3Q*WWvSuX6l&Q zLCam+nC1`u)0iC(;Jd)%oN@yOd-c6hmOGrSq=KE$vFrH{9A8q5TA*aRH8D_&O2b(} z{X20G#W1gGJLic+dyUkLY$8;P*)}d6&GF1ka9PCA4{3E!Nay$wBw$FooM}I!Y1<`HFcmU_AM>>JxL5wa)m+=bgbnwtMSm#=H|pIN07JAFH%|UlynhsGJXS zX_4@hZ{oKEVsS~&Q*2^K!izkLsO`${YW0I4v#=nwOXugXxOmY)fX%VuDt1zaszMj* zQcN@hfc;6-)gZv}rpj`E?*6+4qv~WYx_(b>`1SBDXWT&22c}>zozk~b(=hrAc^$d# zPT6}6hUAw07RH%WCz`Td4^`|Q^d80b6|o(r;i3Y?K;)!R_U8CwzMklua`d3Da)|Vc zKUOKGFM_ykNUUSyhZ=(BX+p@9y1}esZF(qXof2)2k z?V2}<#0Fpv!BA%B&~r(-napyXks)8Ijt&HprYx$?5>&ij!V_eX^JY5^HbKA1p}zTmplExl#$?-`&j$+2RuU z*=&V>TElM~De;}SNm-@2U{MqlqzKPmfm=cudRyGe3_S1&1VY)3np`-m|8ZsFox}@M z2&TziWXtoOL_j&p)l05XdT!{8H{wl3JVCKHQSFxUc>I$oI!1(h52S5#uIM5CX0`uc zZL7W)u8;pO1P%20&{ML1EVzC23M$jB?iFZg`xG^XxGFq*JqxKSJ0(A2f7}Y0V+~Mq zJgb04q2UT072|-srT%G-c4Rb*q||J>gO$`xiKIX~A(^1i(<@Lo0j$aw@RH2}!)(jJ zD@gcqe7&&mGR&JndQ8#;5n>SlQ!M|1E|KDNbvdc3zQ;mfr~s?de)_r~tb=6OI(OeY z-`hcQEYw)Jcjd7xMR-ymo4(`D@nuYj4t!+HvMOAMjLY`DyICD}>+5Go`-VtQolD~c z)mSKdQD;>Zd#Vek?8D zV`7o@w_01)5-TV28sy6aAyqpf1FdbV53S<|8mFUP=ilUK6jY{kn0kcMklWEASUCoU z-=gBQIVA-f_%Vhg{E%t}FGVF~3AHBP|B}|;f%08%LGSn@CNNxaJM@gbSw2cJNC`0c z?{_q^Yi>t(@k-COsB+OzUlv0AC4nZQ%=ZRCCQh&_+?WXftqy9S@l*_n@P{F+M7PaFE% zo%!=8ezogx2~UN|w%WTRgHL?+r1d9p-{ab`%;@e~$7V9`^j$AZ8w}-mp;k?tftcAg zPgY(#IV+((C&okhg3oXqDF{V}&*)2GzLwKU9gsvfNb$b62$P=FY$53{ol*q$^dvu`hpPzqzR2;N5g?MzsqB zri2UMm4l@WB^g8p`-)>kRcy&#KA!?00p2+C^S^?~P1wMQQbJ60Pr#df1p>7H!SZxR z8#Z|k)O#HmH1l~qs_w|`-#xiR%p~Ib@J-0CoYjUs`?7myiwl}BuV#srIVGKbN&hB1 zI1|!r=)LE9DI8m@dWNl8TK(&Hdk2i+9y{ZP|xdRaRGk{ViT>ewVmLK%zGeP`~>;|8vARfRN39#J}1`_hg91$(h&3iBe!eUJ)HH=WW`n8RL-*CI72g zkr#8u0S_yt5>Dix3;~`5K|cJ`l9Cw?UKs?)?gU$fKWoc-y<6FdCcaDCy&5YeGF3@A zgOTPK7(lClcTD@+k{f4(s!`sRU5x^fR~dSZB4O%Wa1LxAE3$NoGfyExR}*$uU;V2= z^9D_iMc35(bV{#5r5XDqO>21bDeA_VAw?Vjpsc6bLzVv9q zCi2-zIdeV<6G!m+A9%?VR^UcXq$-7Yl>&c3ECC!v!iYRq6V!HJjfwyS&apZQM4zKn zir={MwI>z@@OBJm-bMPctLT)yq7*^G3YH7YJex}R zV&oE=b!z4Ci)_yBiCZEvk8f%~iQq|}3ZX)$1Q`*vX}SK0S;zce8%_g;XV93-boLLI ztBe_vvFMvez2t+cvKY66MT;xC1=++T2H@y=?Mg=$zTa)%+Pxe zYzANkr6rEUy=(0&h_<-51jI7=$+pTp;UibF;jyR;*=;LI57F=6$GkJwh9bzo^EI=y z2mq)W-T$?ffy+C?t>e?a6RmD_s%gOo2jlfsP@2KIV8suXvRl8&V0oaI=5s#6HmZr8 zQ@PZBQr@m8a=y^3#zJR8i+=`AO09pBS996%Ux>SUe2&5n3ZLc*sb4H2ReL4<3W;`a zulWL?DgUNw*WB2f_1Nu?9E9qF->qtGNv3cXPO-Kq8-dc^E6b~#T>tHPNG>pOz_${T zj%*A9p1_`aayj=}zy&f0v>pWXyh|)+W6{-nsaFrQeU4}@usBsJJhlD)hr@MemvLclx9|!I%t0+#z}uNCDvKxKWkK_W9}5MrkW}a> zb0&Wg543#goXh)XKfUj{a`is7z(2|xViarLLo}4qk2HNb73OiCu9jwlnmiIKgW5@KCF&zbsTEIO#l*btThz@HrrSs`6&u-ip(}99MF&% zc3-6760q0D_n9L=da^|aA))#HqNR}BdSyOcnUz?+$7zn-gg4E|kTykl{SX(s!tB;# z{EG>^XYd6#avJG%Z)FE`@zHNqCJ?jt!{Algt|GmQ9NM^!ecOGXnd2AVApVGR&?4ed z%{;r<`z7U8GSHU5e2Cpwo#?oiWwZ+c#?NuraQ zbW?9z_idC)%m4!vo2AU+4}0&o{`*TN=PJn+W|Oa2;FSA|;eO>W4bElQET0ylxU&X)B-6VtFb(aii*46qx<>?+RvGFpX!B>{YqmHMv&hD3!r$?v-}vGV=&PwA1I^&$l`Z<_b*^ z9V|ardz_)bOK|=V58OYf@G(t5y+etR!h=w6&qwode{0+_cPX@K269ti z6kn=v$K@v~3#eJoVlzSdlO2tZYCs|%0D81CY9E&+d;}72NhmlNWxsQSZL3o~wxGBf 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ℜ{b`{Q-|0-N*Ms?P+{~eo;{dIl$AZI? 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 z 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 literal 644817 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%0DR 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�Jk5dD>~-yeaisho7vMe7{E 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 diff --git a/dev/linux-cpu/screenshots/fix_self_intersection_executed.png b/dev/linux-cpu/screenshots/fix_self_intersection_executed.png index d049193a1a95a44cc7d7b655cf7bf8bd0b281136..d96a2f5945a384e14bd2f54480f802dcd0265a3b 100644 GIT binary patch literal 645827 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

  • @M9um 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 z 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

    !wy$rX~x>3T; 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